From 12f1c48826d7e858d3668fc4467fcdd100c8364c Mon Sep 17 00:00:00 2001 From: dimostenis Date: Tue, 30 Mar 2021 12:49:28 +0200 Subject: [PATCH 1/8] Add cs localization --- pendulum/locales/cs/__init__.py | 0 pendulum/locales/cs/custom.py | 27 ++++ pendulum/locales/cs/locale.py | 263 ++++++++++++++++++++++++++++++++ tests/localization/test_cs.py | 111 ++++++++++++++ 4 files changed, 401 insertions(+) create mode 100644 pendulum/locales/cs/__init__.py create mode 100644 pendulum/locales/cs/custom.py create mode 100644 pendulum/locales/cs/locale.py create mode 100644 tests/localization/test_cs.py diff --git a/pendulum/locales/cs/__init__.py b/pendulum/locales/cs/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/pendulum/locales/cs/custom.py b/pendulum/locales/cs/custom.py new file mode 100644 index 00000000..b1c0bc50 --- /dev/null +++ b/pendulum/locales/cs/custom.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + + +""" +cs custom locale file. +""" + +translations = { + "units": {"few_second": "pár vteřin"}, + # Relative time + "ago": "{} zpět", + "from_now": "za {}", + "after": "{0} po", + "before": "{0} zpět", + # Ordinals + "ordinal": {"one": ".", "two": ".", "few": ".", "other": "."}, + # Date formats + "date_formats": { + "LTS": "h:mm:ss", + "LT": "h:mm", + "L": "DD. M. YYYY", + "LL": "D. MMMM, YYYY", + "LLL": "D. MMMM, YYYY h:mm", + "LLLL": "dddd, D. MMMM, YYYY h:mm", + }, +} diff --git a/pendulum/locales/cs/locale.py b/pendulum/locales/cs/locale.py new file mode 100644 index 00000000..4599d3f0 --- /dev/null +++ b/pendulum/locales/cs/locale.py @@ -0,0 +1,263 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from .custom import translations as custom_translations + + +""" +cs locale file. + +It has been generated automatically and must not be modified directly. +""" + + +locale = { + 'plural': lambda n: 'few' if ((n == n and ((n >= 2 and n <= 4))) and (0 == 0 and ((0 == 0)))) else 'many' if (not (0 == 0 and ((0 == 0)))) else 'one' if ((n == n and ((n == 1))) and (0 == 0 and ((0 == 0)))) else 'other', + 'ordinal': lambda n: 'other', + 'translations': { + 'days': { + 'abbreviated': { + 0: 'ne', + 1: 'po', + 2: 'út', + 3: 'st', + 4: 'čt', + 5: 'pá', + 6: 'so', + }, + 'narrow': { + 0: 'N', + 1: 'P', + 2: 'Ú', + 3: 'S', + 4: 'Č', + 5: 'P', + 6: 'S', + }, + 'short': { + 0: 'ne', + 1: 'po', + 2: 'út', + 3: 'st', + 4: 'čt', + 5: 'pá', + 6: 'so', + }, + 'wide': { + 0: 'neděle', + 1: 'pondělí', + 2: 'úterý', + 3: 'středa', + 4: 'čtvrtek', + 5: 'pátek', + 6: 'sobota', + }, + }, + 'months': { + 'abbreviated': { + 1: 'led', + 2: 'úno', + 3: 'bře', + 4: 'dub', + 5: 'kvě', + 6: 'čvn', + 7: 'čvc', + 8: 'srp', + 9: 'zář', + 10: 'říj', + 11: 'lis', + 12: 'pro', + }, + 'narrow': { + 1: '1', + 2: '2', + 3: '3', + 4: '4', + 5: '5', + 6: '6', + 7: '7', + 8: '8', + 9: '9', + 10: '10', + 11: '11', + 12: '12', + }, + 'wide': { + 1: 'ledna', + 2: 'února', + 3: 'března', + 4: 'dubna', + 5: 'května', + 6: 'června', + 7: 'července', + 8: 'srpna', + 9: 'září', + 10: 'října', + 11: 'listopadu', + 12: 'prosince', + }, + }, + 'units': { + 'year': { + 'one': '{0} rok', + 'few': '{0} roky', + 'many': '{0} roku', + 'other': '{0} let', + }, + 'month': { + 'one': '{0} měsíc', + 'few': '{0} měsíce', + 'many': '{0} měsíce', + 'other': '{0} měsíců', + }, + 'week': { + 'one': '{0} týden', + 'few': '{0} týdny', + 'many': '{0} týdne', + 'other': '{0} týdnů', + }, + 'day': { + 'one': '{0} den', + 'few': '{0} dny', + 'many': '{0} dne', + 'other': '{0} dní', + }, + 'hour': { + 'one': '{0} hodina', + 'few': '{0} hodiny', + 'many': '{0} hodiny', + 'other': '{0} hodin', + }, + 'minute': { + 'one': '{0} minuta', + 'few': '{0} minuty', + 'many': '{0} minuty', + 'other': '{0} minut', + }, + 'second': { + 'one': '{0} sekunda', + 'few': '{0} sekundy', + 'many': '{0} sekundy', + 'other': '{0} sekund', + }, + 'microsecond': { + 'one': '{0} mikrosekunda', + 'few': '{0} mikrosekundy', + 'many': '{0} mikrosekundy', + 'other': '{0} mikrosekund', + }, + }, + 'relative': { + 'year': { + 'future': { + 'other': 'za {0} let', + 'one': 'za {0} rok', + 'few': 'za {0} roky', + 'many': 'za {0} roku', + }, + 'past': { + 'other': 'před {0} lety', + 'one': 'před {0} rokem', + 'few': 'před {0} lety', + 'many': 'před {0} roku', + }, + }, + 'month': { + 'future': { + 'other': 'za {0} měsíců', + 'one': 'za {0} měsíc', + 'few': 'za {0} měsíce', + 'many': 'za {0} měsíce', + }, + 'past': { + 'other': 'před {0} měsíci', + 'one': 'před {0} měsícem', + 'few': 'před {0} měsíci', + 'many': 'před {0} měsíce', + }, + }, + 'week': { + 'future': { + 'other': 'za {0} týdnů', + 'one': 'za {0} týden', + 'few': 'za {0} týdny', + 'many': 'za {0} týdne', + }, + 'past': { + 'other': 'před {0} týdny', + 'one': 'před {0} týdnem', + 'few': 'před {0} týdny', + 'many': 'před {0} týdne', + }, + }, + 'day': { + 'future': { + 'other': 'za {0} dní', + 'one': 'za {0} den', + 'few': 'za {0} dny', + 'many': 'za {0} dne', + }, + 'past': { + 'other': 'před {0} dny', + 'one': 'před {0} dnem', + 'few': 'před {0} dny', + 'many': 'před {0} dne', + }, + }, + 'hour': { + 'future': { + 'other': 'za {0} hodin', + 'one': 'za {0} hodinu', + 'few': 'za {0} hodiny', + 'many': 'za {0} hodiny', + }, + 'past': { + 'other': 'před {0} hodinami', + 'one': 'před {0} hodinou', + 'few': 'před {0} hodinami', + 'many': 'před {0} hodiny', + }, + }, + 'minute': { + 'future': { + 'other': 'za {0} minut', + 'one': 'za {0} minutu', + 'few': 'za {0} minuty', + 'many': 'za {0} minuty', + }, + 'past': { + 'other': 'před {0} minutami', + 'one': 'před {0} minutou', + 'few': 'před {0} minutami', + 'many': 'před {0} minuty', + }, + }, + 'second': { + 'future': { + 'other': 'za {0} sekund', + 'one': 'za {0} sekundu', + 'few': 'za {0} sekundy', + 'many': 'za {0} sekundy', + }, + 'past': { + 'other': 'před {0} sekundami', + 'one': 'před {0} sekundou', + 'few': 'před {0} sekundami', + 'many': 'před {0} sekundy', + }, + }, + }, + 'day_periods': { + 'midnight': 'půlnoc', + 'am': 'dop.', + 'noon': 'poledne', + 'pm': 'odp.', + 'morning1': 'ráno', + 'morning2': 'dopoledne', + 'afternoon1': 'odpoledne', + 'evening1': 'večer', + 'night1': 'v noci', + }, + }, + 'custom': custom_translations +} diff --git a/tests/localization/test_cs.py b/tests/localization/test_cs.py new file mode 100644 index 00000000..3ef52040 --- /dev/null +++ b/tests/localization/test_cs.py @@ -0,0 +1,111 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +import pendulum + + +locale = "cs" + + +def test_diff_for_humans(): + with pendulum.test(pendulum.datetime(2016, 8, 29)): + diff_for_humans() + + +def diff_for_humans(): + d = pendulum.now().subtract(seconds=1) + assert d.diff_for_humans(locale=locale) == "pár vteřin zpět" + + d = pendulum.now().subtract(seconds=2) + assert d.diff_for_humans(locale=locale) == "pár vteřin zpět" + + d = pendulum.now().subtract(seconds=20) + assert d.diff_for_humans(locale=locale) == "před 20 sekundami" + + d = pendulum.now().subtract(minutes=1) + assert d.diff_for_humans(locale=locale) == "před 1 minutou" + + d = pendulum.now().subtract(minutes=2) + assert d.diff_for_humans(locale=locale) == "před 2 minutami" + + d = pendulum.now().subtract(minutes=5) + assert d.diff_for_humans(locale=locale) == "před 5 minutami" + + d = pendulum.now().subtract(hours=1) + assert d.diff_for_humans(locale=locale) == "před 1 hodinou" + + d = pendulum.now().subtract(hours=2) + assert d.diff_for_humans(locale=locale) == "před 2 hodinami" + + d = pendulum.now().subtract(hours=5) + assert d.diff_for_humans(locale=locale) == "před 5 hodinami" + + d = pendulum.now().subtract(days=1) + assert d.diff_for_humans(locale=locale) == "před 1 dnem" + + d = pendulum.now().subtract(days=2) + assert d.diff_for_humans(locale=locale) == "před 2 dny" + + d = pendulum.now().subtract(weeks=1) + assert d.diff_for_humans(locale=locale) == "před 1 týdnem" + + d = pendulum.now().subtract(weeks=2) + assert d.diff_for_humans(locale=locale) == "před 2 týdny" + + d = pendulum.now().subtract(months=1) + assert d.diff_for_humans(locale=locale) == "před 1 měsícem" + + d = pendulum.now().subtract(months=2) + assert d.diff_for_humans(locale=locale) == "před 2 měsíci" + + d = pendulum.now().subtract(months=5) + assert d.diff_for_humans(locale=locale) == "před 5 měsíci" + + d = pendulum.now().subtract(years=1) + assert d.diff_for_humans(locale=locale) == "před 1 rokem" + + d = pendulum.now().subtract(years=2) + assert d.diff_for_humans(locale=locale) == "před 2 lety" + + d = pendulum.now().subtract(years=5) + assert d.diff_for_humans(locale=locale) == "před 5 lety" + + d = pendulum.now().add(seconds=1) + assert d.diff_for_humans(locale=locale) == "za pár vteřin" + + d = pendulum.now().add(seconds=1) + d2 = pendulum.now() + assert d.diff_for_humans(d2, locale=locale) == "pár vteřin po" + assert d2.diff_for_humans(d, locale=locale) == "pár vteřin zpět" + + assert d.diff_for_humans(d2, True, locale=locale) == "pár vteřin" + assert d2.diff_for_humans(d.add(seconds=1), True, locale=locale) == "pár vteřin" + + d = pendulum.now().add(seconds=20) + d2 = pendulum.now() + assert d.diff_for_humans(d2, locale=locale) == "20 sekund po" + assert d2.diff_for_humans(d, locale=locale) == "20 sekund zpět" + + d = pendulum.now().add(seconds=10) + d2 = pendulum.now() + assert d.diff_for_humans(d2, True, locale=locale) == "pár vteřin" + assert d2.diff_for_humans(d.add(seconds=1), True, locale=locale) == "11 sekund" + + +def test_format(): + d = pendulum.datetime(2016, 8, 29, 7, 3, 6, 123456) + assert d.format("dddd", locale=locale) == "pondělí" + assert d.format("ddd", locale=locale) == "po" + assert d.format("MMMM", locale=locale) == "srpna" + assert d.format("MMM", locale=locale) == "srp" + assert d.format("A", locale=locale) == "dop." + assert d.format("Qo", locale=locale) == "3." + assert d.format("Mo", locale=locale) == "8." + assert d.format("Do", locale=locale) == "29." + + assert d.format("LT", locale=locale) == "7:03" + assert d.format("LTS", locale=locale) == "7:03:06" + assert d.format("L", locale=locale) == "29. 8. 2016" + assert d.format("LL", locale=locale) == "29. srpna, 2016" + assert d.format("LLL", locale=locale) == "29. srpna, 2016 7:03" + assert d.format("LLLL", locale=locale) == "pondělí, 29. srpna, 2016 7:03" From 2fb7f01b6d3fb72b92415eaf3373f633e3dac13b Mon Sep 17 00:00:00 2001 From: dimostenis Date: Tue, 30 Mar 2021 12:56:48 +0200 Subject: [PATCH 2/8] Apply pre-commit hooks --- pendulum/locales/cs/locale.py | 418 +++++++++++++++++----------------- 1 file changed, 212 insertions(+), 206 deletions(-) diff --git a/pendulum/locales/cs/locale.py b/pendulum/locales/cs/locale.py index 4599d3f0..433025da 100644 --- a/pendulum/locales/cs/locale.py +++ b/pendulum/locales/cs/locale.py @@ -12,252 +12,258 @@ locale = { - 'plural': lambda n: 'few' if ((n == n and ((n >= 2 and n <= 4))) and (0 == 0 and ((0 == 0)))) else 'many' if (not (0 == 0 and ((0 == 0)))) else 'one' if ((n == n and ((n == 1))) and (0 == 0 and ((0 == 0)))) else 'other', - 'ordinal': lambda n: 'other', - 'translations': { - 'days': { - 'abbreviated': { - 0: 'ne', - 1: 'po', - 2: 'út', - 3: 'st', - 4: 'čt', - 5: 'pá', - 6: 'so', + "plural": lambda n: "few" + if ((n == n and ((n >= 2 and n <= 4))) and (0 == 0 and ((0 == 0)))) + else "many" + if (not (0 == 0 and ((0 == 0)))) + else "one" + if ((n == n and ((n == 1))) and (0 == 0 and ((0 == 0)))) + else "other", + "ordinal": lambda n: "other", + "translations": { + "days": { + "abbreviated": { + 0: "ne", + 1: "po", + 2: "út", + 3: "st", + 4: "čt", + 5: "pá", + 6: "so", }, - 'narrow': { - 0: 'N', - 1: 'P', - 2: 'Ú', - 3: 'S', - 4: 'Č', - 5: 'P', - 6: 'S', + "narrow": { + 0: "N", + 1: "P", + 2: "Ú", + 3: "S", + 4: "Č", + 5: "P", + 6: "S", }, - 'short': { - 0: 'ne', - 1: 'po', - 2: 'út', - 3: 'st', - 4: 'čt', - 5: 'pá', - 6: 'so', + "short": { + 0: "ne", + 1: "po", + 2: "út", + 3: "st", + 4: "čt", + 5: "pá", + 6: "so", }, - 'wide': { - 0: 'neděle', - 1: 'pondělí', - 2: 'úterý', - 3: 'středa', - 4: 'čtvrtek', - 5: 'pátek', - 6: 'sobota', + "wide": { + 0: "neděle", + 1: "pondělí", + 2: "úterý", + 3: "středa", + 4: "čtvrtek", + 5: "pátek", + 6: "sobota", }, }, - 'months': { - 'abbreviated': { - 1: 'led', - 2: 'úno', - 3: 'bře', - 4: 'dub', - 5: 'kvě', - 6: 'čvn', - 7: 'čvc', - 8: 'srp', - 9: 'zář', - 10: 'říj', - 11: 'lis', - 12: 'pro', + "months": { + "abbreviated": { + 1: "led", + 2: "úno", + 3: "bře", + 4: "dub", + 5: "kvě", + 6: "čvn", + 7: "čvc", + 8: "srp", + 9: "zář", + 10: "říj", + 11: "lis", + 12: "pro", }, - 'narrow': { - 1: '1', - 2: '2', - 3: '3', - 4: '4', - 5: '5', - 6: '6', - 7: '7', - 8: '8', - 9: '9', - 10: '10', - 11: '11', - 12: '12', + "narrow": { + 1: "1", + 2: "2", + 3: "3", + 4: "4", + 5: "5", + 6: "6", + 7: "7", + 8: "8", + 9: "9", + 10: "10", + 11: "11", + 12: "12", }, - 'wide': { - 1: 'ledna', - 2: 'února', - 3: 'března', - 4: 'dubna', - 5: 'května', - 6: 'června', - 7: 'července', - 8: 'srpna', - 9: 'září', - 10: 'října', - 11: 'listopadu', - 12: 'prosince', + "wide": { + 1: "ledna", + 2: "února", + 3: "března", + 4: "dubna", + 5: "května", + 6: "června", + 7: "července", + 8: "srpna", + 9: "září", + 10: "října", + 11: "listopadu", + 12: "prosince", }, }, - 'units': { - 'year': { - 'one': '{0} rok', - 'few': '{0} roky', - 'many': '{0} roku', - 'other': '{0} let', + "units": { + "year": { + "one": "{0} rok", + "few": "{0} roky", + "many": "{0} roku", + "other": "{0} let", }, - 'month': { - 'one': '{0} měsíc', - 'few': '{0} měsíce', - 'many': '{0} měsíce', - 'other': '{0} měsíců', + "month": { + "one": "{0} měsíc", + "few": "{0} měsíce", + "many": "{0} měsíce", + "other": "{0} měsíců", }, - 'week': { - 'one': '{0} týden', - 'few': '{0} týdny', - 'many': '{0} týdne', - 'other': '{0} týdnů', + "week": { + "one": "{0} týden", + "few": "{0} týdny", + "many": "{0} týdne", + "other": "{0} týdnů", }, - 'day': { - 'one': '{0} den', - 'few': '{0} dny', - 'many': '{0} dne', - 'other': '{0} dní', + "day": { + "one": "{0} den", + "few": "{0} dny", + "many": "{0} dne", + "other": "{0} dní", }, - 'hour': { - 'one': '{0} hodina', - 'few': '{0} hodiny', - 'many': '{0} hodiny', - 'other': '{0} hodin', + "hour": { + "one": "{0} hodina", + "few": "{0} hodiny", + "many": "{0} hodiny", + "other": "{0} hodin", }, - 'minute': { - 'one': '{0} minuta', - 'few': '{0} minuty', - 'many': '{0} minuty', - 'other': '{0} minut', + "minute": { + "one": "{0} minuta", + "few": "{0} minuty", + "many": "{0} minuty", + "other": "{0} minut", }, - 'second': { - 'one': '{0} sekunda', - 'few': '{0} sekundy', - 'many': '{0} sekundy', - 'other': '{0} sekund', + "second": { + "one": "{0} sekunda", + "few": "{0} sekundy", + "many": "{0} sekundy", + "other": "{0} sekund", }, - 'microsecond': { - 'one': '{0} mikrosekunda', - 'few': '{0} mikrosekundy', - 'many': '{0} mikrosekundy', - 'other': '{0} mikrosekund', + "microsecond": { + "one": "{0} mikrosekunda", + "few": "{0} mikrosekundy", + "many": "{0} mikrosekundy", + "other": "{0} mikrosekund", }, }, - 'relative': { - 'year': { - 'future': { - 'other': 'za {0} let', - 'one': 'za {0} rok', - 'few': 'za {0} roky', - 'many': 'za {0} roku', + "relative": { + "year": { + "future": { + "other": "za {0} let", + "one": "za {0} rok", + "few": "za {0} roky", + "many": "za {0} roku", }, - 'past': { - 'other': 'před {0} lety', - 'one': 'před {0} rokem', - 'few': 'před {0} lety', - 'many': 'před {0} roku', + "past": { + "other": "před {0} lety", + "one": "před {0} rokem", + "few": "před {0} lety", + "many": "před {0} roku", }, }, - 'month': { - 'future': { - 'other': 'za {0} měsíců', - 'one': 'za {0} měsíc', - 'few': 'za {0} měsíce', - 'many': 'za {0} měsíce', + "month": { + "future": { + "other": "za {0} měsíců", + "one": "za {0} měsíc", + "few": "za {0} měsíce", + "many": "za {0} měsíce", }, - 'past': { - 'other': 'před {0} měsíci', - 'one': 'před {0} měsícem', - 'few': 'před {0} měsíci', - 'many': 'před {0} měsíce', + "past": { + "other": "před {0} měsíci", + "one": "před {0} měsícem", + "few": "před {0} měsíci", + "many": "před {0} měsíce", }, }, - 'week': { - 'future': { - 'other': 'za {0} týdnů', - 'one': 'za {0} týden', - 'few': 'za {0} týdny', - 'many': 'za {0} týdne', + "week": { + "future": { + "other": "za {0} týdnů", + "one": "za {0} týden", + "few": "za {0} týdny", + "many": "za {0} týdne", }, - 'past': { - 'other': 'před {0} týdny', - 'one': 'před {0} týdnem', - 'few': 'před {0} týdny', - 'many': 'před {0} týdne', + "past": { + "other": "před {0} týdny", + "one": "před {0} týdnem", + "few": "před {0} týdny", + "many": "před {0} týdne", }, }, - 'day': { - 'future': { - 'other': 'za {0} dní', - 'one': 'za {0} den', - 'few': 'za {0} dny', - 'many': 'za {0} dne', + "day": { + "future": { + "other": "za {0} dní", + "one": "za {0} den", + "few": "za {0} dny", + "many": "za {0} dne", }, - 'past': { - 'other': 'před {0} dny', - 'one': 'před {0} dnem', - 'few': 'před {0} dny', - 'many': 'před {0} dne', + "past": { + "other": "před {0} dny", + "one": "před {0} dnem", + "few": "před {0} dny", + "many": "před {0} dne", }, }, - 'hour': { - 'future': { - 'other': 'za {0} hodin', - 'one': 'za {0} hodinu', - 'few': 'za {0} hodiny', - 'many': 'za {0} hodiny', + "hour": { + "future": { + "other": "za {0} hodin", + "one": "za {0} hodinu", + "few": "za {0} hodiny", + "many": "za {0} hodiny", }, - 'past': { - 'other': 'před {0} hodinami', - 'one': 'před {0} hodinou', - 'few': 'před {0} hodinami', - 'many': 'před {0} hodiny', + "past": { + "other": "před {0} hodinami", + "one": "před {0} hodinou", + "few": "před {0} hodinami", + "many": "před {0} hodiny", }, }, - 'minute': { - 'future': { - 'other': 'za {0} minut', - 'one': 'za {0} minutu', - 'few': 'za {0} minuty', - 'many': 'za {0} minuty', + "minute": { + "future": { + "other": "za {0} minut", + "one": "za {0} minutu", + "few": "za {0} minuty", + "many": "za {0} minuty", }, - 'past': { - 'other': 'před {0} minutami', - 'one': 'před {0} minutou', - 'few': 'před {0} minutami', - 'many': 'před {0} minuty', + "past": { + "other": "před {0} minutami", + "one": "před {0} minutou", + "few": "před {0} minutami", + "many": "před {0} minuty", }, }, - 'second': { - 'future': { - 'other': 'za {0} sekund', - 'one': 'za {0} sekundu', - 'few': 'za {0} sekundy', - 'many': 'za {0} sekundy', + "second": { + "future": { + "other": "za {0} sekund", + "one": "za {0} sekundu", + "few": "za {0} sekundy", + "many": "za {0} sekundy", }, - 'past': { - 'other': 'před {0} sekundami', - 'one': 'před {0} sekundou', - 'few': 'před {0} sekundami', - 'many': 'před {0} sekundy', + "past": { + "other": "před {0} sekundami", + "one": "před {0} sekundou", + "few": "před {0} sekundami", + "many": "před {0} sekundy", }, }, }, - 'day_periods': { - 'midnight': 'půlnoc', - 'am': 'dop.', - 'noon': 'poledne', - 'pm': 'odp.', - 'morning1': 'ráno', - 'morning2': 'dopoledne', - 'afternoon1': 'odpoledne', - 'evening1': 'večer', - 'night1': 'v noci', + "day_periods": { + "midnight": "půlnoc", + "am": "dop.", + "noon": "poledne", + "pm": "odp.", + "morning1": "ráno", + "morning2": "dopoledne", + "afternoon1": "odpoledne", + "evening1": "večer", + "night1": "v noci", }, }, - 'custom': custom_translations + "custom": custom_translations, } From db1074dfd6eb02d34e7898ae65c7fa680b0f2b97 Mon Sep 17 00:00:00 2001 From: dimostenis Date: Tue, 30 Mar 2021 13:08:53 +0200 Subject: [PATCH 3/8] Apply pre-commit --all-files --- pendulum/__init__.py | 5 ++++- tests/datetime/test_from_format.py | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pendulum/__init__.py b/pendulum/__init__.py index bb1e0ca7..b19f87d5 100644 --- a/pendulum/__init__.py +++ b/pendulum/__init__.py @@ -251,7 +251,10 @@ def yesterday(tz="local"): # type: (Union[str, _Timezone]) -> DateTime def from_format( - string, fmt, tz=UTC, locale=None, # noqa + string, + fmt, + tz=UTC, + locale=None, # noqa ): # type: (str, str, Union[str, _Timezone], Optional[str]) -> DateTime """ Creates a DateTime instance from a specific format. diff --git a/tests/datetime/test_from_format.py b/tests/datetime/test_from_format.py index 0949332c..398b68da 100644 --- a/tests/datetime/test_from_format.py +++ b/tests/datetime/test_from_format.py @@ -39,7 +39,8 @@ def test_from_format_with_timezone(): def test_from_format_with_square_bracket_in_timezone(): with pytest.raises(ValueError, match="^String does not match format"): pendulum.from_format( - "1975-05-21 22:32:11 Eu[rope/London", "YYYY-MM-DD HH:mm:ss z", + "1975-05-21 22:32:11 Eu[rope/London", + "YYYY-MM-DD HH:mm:ss z", ) From 89fd837c893901e9781c1aa597922836603e264a Mon Sep 17 00:00:00 2001 From: Bartosz Sokorski Date: Thu, 4 Aug 2022 12:04:51 +0200 Subject: [PATCH 4/8] Update custom.py --- pendulum/locales/cs/custom.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/pendulum/locales/cs/custom.py b/pendulum/locales/cs/custom.py index b1c0bc50..c631f6ed 100644 --- a/pendulum/locales/cs/custom.py +++ b/pendulum/locales/cs/custom.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals """ From f32b25791399d4b9fb0a9ab9c8393d791ece2795 Mon Sep 17 00:00:00 2001 From: Bartosz Sokorski Date: Thu, 4 Aug 2022 12:05:07 +0200 Subject: [PATCH 5/8] Update locale.py --- pendulum/locales/cs/locale.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/pendulum/locales/cs/locale.py b/pendulum/locales/cs/locale.py index 433025da..6d4b82d9 100644 --- a/pendulum/locales/cs/locale.py +++ b/pendulum/locales/cs/locale.py @@ -1,6 +1,3 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - from .custom import translations as custom_translations From 7d37dd7c042b5a8ccb59c1c32270f280beccc113 Mon Sep 17 00:00:00 2001 From: Bartosz Sokorski Date: Thu, 4 Aug 2022 13:50:01 +0200 Subject: [PATCH 6/8] Update test_cs.py --- tests/localization/test_cs.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/localization/test_cs.py b/tests/localization/test_cs.py index 3ef52040..f1c6b941 100644 --- a/tests/localization/test_cs.py +++ b/tests/localization/test_cs.py @@ -1,6 +1,3 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - import pendulum From 7c61d472865d0fbacd7dc1cb4e6d312bcd81fa82 Mon Sep 17 00:00:00 2001 From: Bartosz Sokorski Date: Thu, 4 Aug 2022 13:50:23 +0200 Subject: [PATCH 7/8] Update custom.py --- pendulum/locales/cs/custom.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/pendulum/locales/cs/custom.py b/pendulum/locales/cs/custom.py index c631f6ed..5f66b690 100644 --- a/pendulum/locales/cs/custom.py +++ b/pendulum/locales/cs/custom.py @@ -1,5 +1,3 @@ - - """ cs custom locale file. """ From 5ce7619b8fe314f01a6a946350b5ea066090455a Mon Sep 17 00:00:00 2001 From: Bartosz Sokorski Date: Thu, 4 Aug 2022 13:55:04 +0200 Subject: [PATCH 8/8] Update locale.py --- pendulum/locales/cs/locale.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pendulum/locales/cs/locale.py b/pendulum/locales/cs/locale.py index 6d4b82d9..2c51c786 100644 --- a/pendulum/locales/cs/locale.py +++ b/pendulum/locales/cs/locale.py @@ -10,11 +10,11 @@ locale = { "plural": lambda n: "few" - if ((n == n and ((n >= 2 and n <= 4))) and (0 == 0 and ((0 == 0)))) + if ((n == n and (n >= 2 and n <= 4)) and (0 == 0 and (0 == 0))) else "many" - if (not (0 == 0 and ((0 == 0)))) + if (not (0 == 0 and (0 == 0))) else "one" - if ((n == n and ((n == 1))) and (0 == 0 and ((0 == 0)))) + if ((n == n and (n == 1)) and (0 == 0 and (0 == 0))) else "other", "ordinal": lambda n: "other", "translations": {