use pathlib in more places, thereby fixing some bugs

This commit is contained in:
Laura Klünder 2023-11-11 12:06:46 +01:00
parent f5c33724dc
commit 2ad9f4a099
14 changed files with 24 additions and 36 deletions

View file

@ -33,7 +33,7 @@ class Command(BaseCommand):
for filename in os.listdir(settings.CACHE_ROOT):
if filename.startswith('history_base_'):
logger.info('Deleting %s...' % filename)
os.remove(os.path.join(settings.CACHE_ROOT, filename))
os.remove(settings.CACHE_ROOT / filename)
logger.info('Base history deleted.')
if not settings.HAS_CELERY and not options['no_process']:

View file

@ -1,5 +1,4 @@
import argparse
import os
from django.conf import settings
from django.core.management.base import BaseCommand, CommandError
@ -109,8 +108,7 @@ class Command(BaseCommand):
min_width=options['min_width'])
name = options['name'] or ('level_%s' % level.short_label)
filename = os.path.join(settings.RENDER_ROOT,
'%s.%s' % (name, options['filetype']))
filename = settings.RENDER_ROOT / ('%s.%s' % (name, options['filetype']))
render = renderer.render(get_engine(options['filetype']), center=not options['no_center'])
data = render.render(filename)

View file

@ -1,5 +1,4 @@
import json
import os
from django.conf import settings
from django.core.management.base import BaseCommand
@ -20,10 +19,9 @@ class Command(BaseCommand):
def handle(self, *args, **options):
result = stats_snapshot(reset=options['reset'])
if options['save']:
filename = os.path.join(
settings.STATS_ROOT,
'stats__%s__%s.json' % (result['start_date'], result['end_date'])
).replace(' ', '_').replace(':', '-')
filename = settings.STATS_ROOT / (
('stats__%s__%s.json' % (result['start_date'], result['end_date'])).replace(' ', '_').replace(':', '-')
)
json.dump(result, open(filename, 'w'), indent=4)
print('saved to %s' % filename)
else: