def today():
return dt.now().strftime(DATE_FORMAT)
-PREFIX = f'.{MODULE}'
+PREFIX = f'{MODULE}'
logger = logging.getLogger(__name__)
logging.basicConfig(filename=f'{MODULE}.log', encoding='utf-8', level=logging.DEBUG)
logging.getLogger('nio').setLevel(logging.WARNING)
async def do_shop(match):
'''
- Prefix: .shop
+ Prefix: shop
Synax:
- .shop COMMAND ARGS
+ shop COMMAND ARGS
Commands:
help - show this help
buy ID ID ID - mark items as purchased
clear STORE - clear all purchased items for STORE
list - re-show list from last used store
- past STORE - re-show past purchased items from STORE
+ past STORE - show purchased items from STORE in last 90 days
stores - list all stores
Examples:
- .shop past costco
- .shop at costco
+ shop past costco
+ shop at costco
- .shop add sour cream
- .shop add milk
+ shop add sour cream
+ shop add milk
- .shop list
+ shop list
- .shop buy 1 2 5 7
+ shop buy 1 2 5 7
'''
extended_help = '''
zone ZONE ITEM - list ITEM under given ZONE
Example:
- .shop zone dairy sour cream
+ shop zone dairy sour cream
'''
if match.command('setup'):
if match.command('past'):
store_name = ' '.join(match.args()[1:])
items = Data().list_purchases(store_name)
- results = ['Past purchases...']
+ results = [f'# Previously purchased at {store_name}']
for item in items:
results.append(str(item))
return results