university-setup/scripts/utils.py

23 lines
534 B
Python
Raw Normal View History

2021-09-16 20:07:18 +02:00
from datetime import datetime
from config import MAX_LEN
2019-09-15 20:42:11 +02:00
def beautify(string):
return string.replace('_', ' ').replace('-', ' ').title()
2019-09-15 20:42:11 +02:00
def unbeautify(string):
return string.replace(' ', '-').lower()
2019-09-15 20:42:11 +02:00
def generate_short_title(title):
short_title = title or 'Untitled'
if len(title) >= MAX_LEN:
short_title = title[:MAX_LEN - len(' ... ')] + ' ... '
short_title = short_title.replace('$', '')
return short_title
2021-09-16 20:07:18 +02:00
def get_week(d=datetime.today()):
return (int(d.strftime("%W")) + 52 - 5) % 52