]> us-delaporte.pagekite.me Git - matrix-chore-bot.git/blob - matrix_chore_bot/tasks.py
Test fix
[matrix-chore-bot.git] / matrix_chore_bot / tasks.py
1 import os
2
3 from invoke import task
4
5 from .db import Data
6
7
8 # Where to store data
9 DATA_DIR = os.environ.get('MATRIX_DATA_DIR', '')
10 DB_FILE = os.environ.get('MATRIX_DB_FILE', 'chore.db')
11 db_file = os.path.join(DATA_DIR, DB_FILE)
12
13 DATA = Data(db_file)
14
15 @task
16 def add(c, task):
17 result = DATA.add(task)
18 print(result)
19
20
21 @task
22 def check(c, task):
23 result = DATA.check(task)
24 print(result)
25
26 @task
27 def done(c, task):
28 result = DATA.done(task)
29 print(result)
30
31 @task
32 def undo(c, task):
33 result = DATA.undo(task)
34 print(result)
35
36 @task
37 def remove(c, task):
38 result = DATA.remove(task)
39 print(result)
40
41 @task
42 def list(c):
43 result = DATA.list()
44 for item in result:
45 print(f'{item}')
46
47 @task
48 def filter(c, term):
49 result = DATA.filter(term)
50 for item in result:
51 print(f'{item}')
52
53 @task
54 def debug(c):
55 print(DATA.get_db_file())