Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-humanize for openSUSE:Factory
checked in at 2025-11-11 19:22:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-humanize (Old)
and /work/SRC/openSUSE:Factory/.python-humanize.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-humanize"
Tue Nov 11 19:22:37 2025 rev:17 rq:1317155 version:4.14.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-humanize/python-humanize.changes
2025-09-29 16:37:56.036786656 +0200
+++
/work/SRC/openSUSE:Factory/.python-humanize.new.1980/python-humanize.changes
2025-11-11 19:23:34.733107467 +0100
@@ -1,0 +2,7 @@
+Tue Nov 11 14:12:02 UTC 2025 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 4.14.0
+ * Add Uzbek language (#264)
+ * Drop support for Python 3.9 (#268)
+
+-------------------------------------------------------------------
Old:
----
humanize-4.13.0.tar.gz
New:
----
humanize-4.14.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-humanize.spec ++++++
--- /var/tmp/diff_new_pack.6SbSGV/_old 2025-11-11 19:23:35.245128911 +0100
+++ /var/tmp/diff_new_pack.6SbSGV/_new 2025-11-11 19:23:35.249129079 +0100
@@ -19,14 +19,14 @@
%{?sle15_python_module_pythons}
%global modname humanize
Name: python-humanize
-Version: 4.13.0
+Version: 4.14.0
Release: 0
Summary: Python humanize utilities
License: MIT
Group: Development/Languages/Python
URL: https://github.com/python-humanize/humanize
Source:
https://files.pythonhosted.org/packages/source/h/humanize/humanize-%{version}.tar.gz
-BuildRequires: %{python_module base >= 3.8}
+BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module coverage}
BuildRequires: %{python_module hatch_vcs}
BuildRequires: %{python_module pip}
++++++ humanize-4.13.0.tar.gz -> humanize-4.14.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/.github/workflows/docs.yml
new/humanize-4.14.0/.github/workflows/docs.yml
--- old/humanize-4.13.0/.github/workflows/docs.yml 2025-08-25
11:33:38.000000000 +0200
+++ new/humanize-4.14.0/.github/workflows/docs.yml 2025-10-13
15:00:06.000000000 +0200
@@ -12,12 +12,12 @@
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
with:
persist-credentials: false
- name: Set up Python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: "3.x"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/.github/workflows/labels.yml
new/humanize-4.14.0/.github/workflows/labels.yml
--- old/humanize-4.13.0/.github/workflows/labels.yml 2025-08-25
11:33:38.000000000 +0200
+++ new/humanize-4.14.0/.github/workflows/labels.yml 2025-10-13
15:00:06.000000000 +0200
@@ -14,7 +14,7 @@
pull-requests: write
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
with:
persist-credentials: false
- uses: micnncim/action-label-syncer@v1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/.github/workflows/lint.yml
new/humanize-4.14.0/.github/workflows/lint.yml
--- old/humanize-4.13.0/.github/workflows/lint.yml 2025-08-25
11:33:38.000000000 +0200
+++ new/humanize-4.14.0/.github/workflows/lint.yml 2025-10-13
15:00:06.000000000 +0200
@@ -13,10 +13,10 @@
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
with:
persist-credentials: false
- - uses: actions/setup-python@v5
+ - uses: actions/setup-python@v6
with:
python-version: "3.x"
- uses: tox-dev/action-pre-commit-uv@v1
@@ -25,10 +25,10 @@
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
with:
persist-credentials: false
- - uses: actions/setup-python@v5
+ - uses: actions/setup-python@v6
with:
python-version: "3.x"
- name: Install uv
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/.github/workflows/release.yml
new/humanize-4.14.0/.github/workflows/release.yml
--- old/humanize-4.13.0/.github/workflows/release.yml 2025-08-25
11:33:38.000000000 +0200
+++ new/humanize-4.14.0/.github/workflows/release.yml 2025-10-13
15:00:06.000000000 +0200
@@ -23,7 +23,7 @@
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
with:
fetch-depth: 0
persist-credentials: false
@@ -53,7 +53,7 @@
steps:
- name: Download packages built by build-and-inspect-python-package
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v5
with:
name: Packages
path: dist
@@ -77,7 +77,7 @@
steps:
- name: Download packages built by build-and-inspect-python-package
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v5
with:
name: Packages
path: dist
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/.github/workflows/test.yml
new/humanize-4.14.0/.github/workflows/test.yml
--- old/humanize-4.13.0/.github/workflows/test.yml 2025-08-25
11:33:38.000000000 +0200
+++ new/humanize-4.14.0/.github/workflows/test.yml 2025-10-13
15:00:06.000000000 +0200
@@ -23,7 +23,6 @@
- "3.12"
- "3.11"
- "3.10"
- - "3.9"
os: [windows-latest, macos-latest, ubuntu-latest]
steps:
@@ -32,7 +31,7 @@
persist-credentials: false
- name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/.pre-commit-config.yaml
new/humanize-4.14.0/.pre-commit-config.yaml
--- old/humanize-4.13.0/.pre-commit-config.yaml 2025-08-25 11:33:38.000000000
+0200
+++ new/humanize-4.14.0/.pre-commit-config.yaml 2025-10-13 15:00:06.000000000
+0200
@@ -1,12 +1,12 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.12.10
+ rev: v0.13.3
hooks:
- id: ruff-check
args: [--exit-non-zero-on-fix]
- repo: https://github.com/psf/black-pre-commit-mirror
- rev: 25.1.0
+ rev: 25.9.0
hooks:
- id: black
@@ -27,7 +27,7 @@
exclude: \.github/ISSUE_TEMPLATE\.md|\.github/PULL_REQUEST_TEMPLATE\.md
- repo: https://github.com/python-jsonschema/check-jsonschema
- rev: 0.33.3
+ rev: 0.34.0
hooks:
- id: check-github-workflows
- id: check-renovate
@@ -38,12 +38,12 @@
- id: actionlint
- repo: https://github.com/woodruffw/zizmor-pre-commit
- rev: v1.12.1
+ rev: v1.14.2
hooks:
- id: zizmor
- repo: https://github.com/tox-dev/pyproject-fmt
- rev: v2.6.0
+ rev: v2.7.0
hooks:
- id: pyproject-fmt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/PKG-INFO new/humanize-4.14.0/PKG-INFO
--- old/humanize-4.13.0/PKG-INFO 2025-08-25 11:33:38.000000000 +0200
+++ new/humanize-4.14.0/PKG-INFO 2025-10-13 15:00:06.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: humanize
-Version: 4.13.0
+Version: 4.14.0
Summary: Python humanize utilities
Project-URL: Documentation, https://humanize.readthedocs.io/
Project-URL: Funding,
https://tidelift.com/subscription/pkg/pypi-humanize?utm_source=pypi-humanize&utm_medium=pypi
@@ -18,7 +18,6 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
-Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
@@ -28,7 +27,7 @@
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: General
-Requires-Python: >=3.9
+Requires-Python: >=3.10
Provides-Extra: tests
Requires-Dist: freezegun; extra == 'tests'
Requires-Dist: pytest; extra == 'tests'
@@ -80,6 +79,7 @@
- Swedish
- Turkish
- Ukrainian
+- Uzbek
- Vietnamese
## API reference
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/README.md
new/humanize-4.14.0/README.md
--- old/humanize-4.13.0/README.md 2025-08-25 11:33:38.000000000 +0200
+++ new/humanize-4.14.0/README.md 2025-10-13 15:00:06.000000000 +0200
@@ -43,6 +43,7 @@
- Swedish
- Turkish
- Ukrainian
+- Uzbek
- Vietnamese
## API reference
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/docs/requirements.txt
new/humanize-4.14.0/docs/requirements.txt
--- old/humanize-4.13.0/docs/requirements.txt 2025-08-25 11:33:38.000000000
+0200
+++ new/humanize-4.14.0/docs/requirements.txt 2025-10-13 15:00:06.000000000
+0200
@@ -1,6 +1,6 @@
mkdocs==1.6.1
mkdocs-include-markdown-plugin
mkdocs-material
-mkdocstrings[python]==0.30.0
+mkdocstrings[python]==0.30.1
pygments
pymdown-extensions==10.16.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/pyproject.toml
new/humanize-4.14.0/pyproject.toml
--- old/humanize-4.13.0/pyproject.toml 2025-08-25 11:33:38.000000000 +0200
+++ new/humanize-4.14.0/pyproject.toml 2025-10-13 15:00:06.000000000 +0200
@@ -16,14 +16,13 @@
license-files = [ "LICENCE" ]
maintainers = [ { name = "Hugo van Kemenade" } ]
authors = [ { name = "Jason Moiron", email = "[email protected]" } ]
-requires-python = ">=3.9"
+requires-python = ">=3.10"
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3 :: Only",
- "Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/requirements-mypy.txt
new/humanize-4.14.0/requirements-mypy.txt
--- old/humanize-4.13.0/requirements-mypy.txt 2025-08-25 11:33:38.000000000
+0200
+++ new/humanize-4.14.0/requirements-mypy.txt 2025-10-13 15:00:06.000000000
+0200
@@ -1,4 +1,4 @@
-mypy==1.17.1
+mypy==1.18.2
pytest
types-freezegun
types-setuptools
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/src/humanize/_version.py
new/humanize-4.14.0/src/humanize/_version.py
--- old/humanize-4.13.0/src/humanize/_version.py 2025-08-25
11:33:38.000000000 +0200
+++ new/humanize-4.14.0/src/humanize/_version.py 2025-10-13
15:00:06.000000000 +0200
@@ -28,7 +28,7 @@
commit_id: COMMIT_ID
__commit_id__: COMMIT_ID
-__version__ = version = '4.13.0'
-__version_tuple__ = version_tuple = (4, 13, 0)
+__version__ = version = '4.14.0'
+__version_tuple__ = version_tuple = (4, 14, 0)
__commit_id__ = commit_id = None
Binary files old/humanize-4.13.0/src/humanize/locale/uz/LC_MESSAGES/humanize.mo
and new/humanize-4.14.0/src/humanize/locale/uz/LC_MESSAGES/humanize.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/humanize-4.13.0/src/humanize/locale/uz/LC_MESSAGES/humanize.po
new/humanize-4.14.0/src/humanize/locale/uz/LC_MESSAGES/humanize.po
--- old/humanize-4.13.0/src/humanize/locale/uz/LC_MESSAGES/humanize.po
1970-01-01 01:00:00.000000000 +0100
+++ new/humanize-4.14.0/src/humanize/locale/uz/LC_MESSAGES/humanize.po
2025-10-13 15:00:06.000000000 +0200
@@ -0,0 +1,365 @@
+# Uzbek (Uzbekistan) translations for humanize.
+# Copyright (C) 2025 ORGANIZATION
+# This file is distributed under the same license as the humanize project.
+# Sirojiddin Mustafayev <[email protected]>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-09-19 19:00+0200\n"
+"PO-Revision-Date: 2025-09-19 19:09+0500\n"
+"Last-Translator: Sirojiddin Mustafayev <[email protected]>\n"
+"Language-Team: ru_RU <[email protected]>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Generated-By: Babel 0.9.6\n"
+"X-Generator: Poedit 3.7\n"
+
+#: src/humanize/number.py:84
+msgctxt "0 (male)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:85
+msgctxt "1 (male)"
+msgid "st"
+msgstr "chi"
+
+#: src/humanize/number.py:86
+msgctxt "2 (male)"
+msgid "nd"
+msgstr "chi"
+
+#: src/humanize/number.py:87
+msgctxt "3 (male)"
+msgid "rd"
+msgstr "chi"
+
+#: src/humanize/number.py:88
+msgctxt "4 (male)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:89
+msgctxt "5 (male)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:90
+msgctxt "6 (male)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:91
+msgctxt "7 (male)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:92
+msgctxt "8 (male)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:93
+msgctxt "9 (male)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:97
+msgctxt "0 (female)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:98
+msgctxt "1 (female)"
+msgid "st"
+msgstr "chi"
+
+#: src/humanize/number.py:99
+msgctxt "2 (female)"
+msgid "nd"
+msgstr "chi"
+
+#: src/humanize/number.py:100
+msgctxt "3 (female)"
+msgid "rd"
+msgstr "chi"
+
+#: src/humanize/number.py:101
+msgctxt "4 (female)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:102
+msgctxt "5 (female)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:103
+msgctxt "6 (female)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:104
+msgctxt "7 (female)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:105
+msgctxt "8 (female)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:106
+msgctxt "9 (female)"
+msgid "th"
+msgstr "chi"
+
+#: src/humanize/number.py:178
+msgid "thousand"
+msgid_plural "thousand"
+msgstr[0] "ming"
+msgstr[1] "ming"
+
+#: src/humanize/number.py:179
+msgid "million"
+msgid_plural "million"
+msgstr[0] "million"
+msgstr[1] "million"
+
+#: src/humanize/number.py:180
+msgid "billion"
+msgid_plural "billion"
+msgstr[0] "milliard"
+msgstr[1] "milliard"
+
+#: src/humanize/number.py:181
+msgid "trillion"
+msgid_plural "trillion"
+msgstr[0] "trillion"
+msgstr[1] "trillion"
+
+#: src/humanize/number.py:182
+msgid "quadrillion"
+msgid_plural "quadrillion"
+msgstr[0] "kvadrillion"
+msgstr[1] "kvadrillion"
+
+#: src/humanize/number.py:183
+msgid "quintillion"
+msgid_plural "quintillion"
+msgstr[0] "kvintillion"
+msgstr[1] "kvintillion"
+
+#: src/humanize/number.py:184
+msgid "sextillion"
+msgid_plural "sextillion"
+msgstr[0] "sekstillion"
+msgstr[1] "sekstillion"
+
+#: src/humanize/number.py:185
+msgid "septillion"
+msgid_plural "septillion"
+msgstr[0] "septillion"
+msgstr[1] "septillion"
+
+#: src/humanize/number.py:186
+msgid "octillion"
+msgid_plural "octillion"
+msgstr[0] "oktillion"
+msgstr[1] "oktillion"
+
+#: src/humanize/number.py:187
+msgid "nonillion"
+msgid_plural "nonillion"
+msgstr[0] "nonillion"
+msgstr[1] "nonillion"
+
+#: src/humanize/number.py:188
+msgid "decillion"
+msgid_plural "decillion"
+msgstr[0] "dekillion"
+msgstr[1] "dekillion"
+
+#: src/humanize/number.py:189
+msgid "googol"
+msgid_plural "googol"
+msgstr[0] "gugol"
+msgstr[1] "gugol"
+
+#: src/humanize/number.py:301
+msgid "zero"
+msgstr "nol"
+
+#: src/humanize/number.py:302
+msgid "one"
+msgstr "bir"
+
+#: src/humanize/number.py:303
+msgid "two"
+msgstr "ikki"
+
+#: src/humanize/number.py:304
+msgid "three"
+msgstr "uch"
+
+#: src/humanize/number.py:305
+msgid "four"
+msgstr "to'rt"
+
+#: src/humanize/number.py:306
+msgid "five"
+msgstr "besh"
+
+#: src/humanize/number.py:307
+msgid "six"
+msgstr "olti"
+
+#: src/humanize/number.py:308
+msgid "seven"
+msgstr "yetti"
+
+#: src/humanize/number.py:309
+msgid "eight"
+msgstr "sakkiz"
+
+#: src/humanize/number.py:310
+msgid "nine"
+msgstr "to'qqiz"
+
+#: src/humanize/time.py:152
+#, python-format
+msgid "%d microsecond"
+msgid_plural "%d microseconds"
+msgstr[0] "%d mikrosoniya"
+msgstr[1] "%d mikrosoniya"
+
+#: src/humanize/time.py:161
+#, python-format
+msgid "%d millisecond"
+msgid_plural "%d milliseconds"
+msgstr[0] "%d millisoniya"
+msgstr[1] "%d millisoniya"
+
+#: src/humanize/time.py:164 src/humanize/time.py:259
+msgid "a moment"
+msgstr "bir lahza"
+
+#: src/humanize/time.py:167
+msgid "a second"
+msgstr "bir soniya"
+
+#: src/humanize/time.py:170
+#, python-format
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d soniya"
+msgstr[1] "%d soniya"
+
+#: src/humanize/time.py:173
+msgid "a minute"
+msgstr "bir daqiqa"
+
+#: src/humanize/time.py:177
+#, python-format
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d daqiqa"
+msgstr[1] "%d daqiqa"
+
+#: src/humanize/time.py:180
+msgid "an hour"
+msgstr "bir soat"
+
+#: src/humanize/time.py:184
+#, python-format
+msgid "%d hour"
+msgid_plural "%d hours"
+msgstr[0] "%d soat"
+msgstr[1] "%d soat"
+
+#: src/humanize/time.py:188
+msgid "a day"
+msgstr "bir kun"
+
+#: src/humanize/time.py:191 src/humanize/time.py:194
+#, python-format
+msgid "%d day"
+msgid_plural "%d days"
+msgstr[0] "%d kun"
+msgstr[1] "%d kun"
+
+#: src/humanize/time.py:197
+msgid "a month"
+msgstr "bir oy"
+
+#: src/humanize/time.py:199
+#, python-format
+msgid "%d month"
+msgid_plural "%d months"
+msgstr[0] "%d oy"
+msgstr[1] "%d oy"
+
+#: src/humanize/time.py:203
+msgid "a year"
+msgstr "bir yil"
+
+#: src/humanize/time.py:206 src/humanize/time.py:217
+#, python-format
+msgid "1 year, %d day"
+msgid_plural "1 year, %d days"
+msgstr[0] "1 yil, %d kun"
+msgstr[1] "1 yil, %d kun"
+
+#: src/humanize/time.py:210
+msgid "1 year, 1 month"
+msgstr "1 yil, 1 oy"
+
+#: src/humanize/time.py:213
+#, python-format
+msgid "1 year, %d month"
+msgid_plural "1 year, %d months"
+msgstr[0] "1 yil, %d oy"
+msgstr[1] "1 yil, %d oy"
+
+#: src/humanize/time.py:219
+#, python-format
+msgid "%d year"
+msgid_plural "%d years"
+msgstr[0] "%d yil"
+msgstr[1] "%d yil"
+
+#: src/humanize/time.py:256
+#, python-format
+msgid "%s from now"
+msgstr "%sdan keyin"
+
+#: src/humanize/time.py:256
+#, python-format
+msgid "%s ago"
+msgstr "%s oldin"
+
+#: src/humanize/time.py:260
+msgid "now"
+msgstr "hozir"
+
+#: src/humanize/time.py:284
+msgid "today"
+msgstr "bugun"
+
+#: src/humanize/time.py:287
+msgid "tomorrow"
+msgstr "ertaga"
+
+#: src/humanize/time.py:290
+msgid "yesterday"
+msgstr "kecha"
+
+#: src/humanize/time.py:600
+#, python-format
+msgid "%s and %s"
+msgstr "%s va %s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/src/humanize/number.py
new/humanize-4.14.0/src/humanize/number.py
--- old/humanize-4.13.0/src/humanize/number.py 2025-08-25 11:33:38.000000000
+0200
+++ new/humanize-4.14.0/src/humanize/number.py 2025-10-13 15:00:06.000000000
+0200
@@ -9,12 +9,7 @@
TYPE_CHECKING = False
if TYPE_CHECKING:
- import sys
-
- if sys.version_info >= (3, 10):
- from typing import TypeAlias
- else:
- from typing_extensions import TypeAlias
+ from typing import TypeAlias
# This type can be better defined by typing.SupportsFloat
# but that's a Python 3.8 only typing option.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/humanize-4.13.0/tox.ini new/humanize-4.14.0/tox.ini
--- old/humanize-4.13.0/tox.ini 2025-08-25 11:33:38.000000000 +0200
+++ new/humanize-4.14.0/tox.ini 2025-10-13 15:00:06.000000000 +0200
@@ -5,7 +5,7 @@
docs
lint
mypy
- py{py3, 314, 313, 312, 311, 310, 39}
+ py{py3, 314, 313, 312, 311, 310}
[testenv]
extras =