diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2022-02-21 16:18:30 +0100 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2022-02-21 16:18:30 +0100 |
| commit | 28ef8c28422882150bef4874b3030321aff8add0 (patch) | |
| tree | 674d30c8c2e2e60dbc2a6f1b288d72105d591ff7 /helpers.py | |
| parent | 8ea5a391e289c4e35995b00b9ef5ec91a26cb5d7 (diff) | |
| download | quatuorbellefeuille.com-28ef8c28422882150bef4874b3030321aff8add0.tar.xz | |
[wip] Make list of concert items in RSS feed
Diffstat (limited to 'helpers.py')
| -rw-r--r-- | helpers.py | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -1,5 +1,7 @@ +from contextlib import contextmanager from dataclasses import dataclass from datetime import datetime +import locale from operator import attrgetter from os import path from pathlib import Path @@ -21,6 +23,16 @@ def relative_path(*, to, ref): return path.relpath(to, Path(ref).parent) +@contextmanager +def tmplocale(lang): + old_lang, encoding = locale.getlocale() + try: + locale.setlocale(locale.LC_TIME, (lang, encoding)) + yield + finally: + locale.setlocale(locale.LC_TIME, (old_lang, encoding)) + + _LICENSE_URLS = { 'CC0': 'https://creativecommons.org/publicdomain/zero', 'CC BY': 'https://creativecommons.org/licenses/by', |
