From 7f60ead52389b75cda2f37804486f52f51b4196a Mon Sep 17 00:00:00 2001 From: Marcel Telka <marcel@telka.sk> Date: Tue, 02 Apr 2024 08:08:11 +0200 Subject: [PATCH] python/inflect: update to 7.2.0 --- components/python/inflect/pkg5 | 9 ++-- components/python/inflect/inflect-PYVER.p5m | 6 +-- components/python/inflect/test/results-all.master | 37 +++--------------- components/python/inflect/history | 2 components/python/inflect/Makefile | 10 ++--- components/python/inflect/manifests/sample-manifest.p5m | 8 +-- components/python/inflect/patches/01-no-ruff.patch | 12 +++--- 7 files changed, 28 insertions(+), 56 deletions(-) diff --git a/components/python/inflect/Makefile b/components/python/inflect/Makefile index 4a34837..7ea7873 100644 --- a/components/python/inflect/Makefile +++ b/components/python/inflect/Makefile @@ -19,28 +19,26 @@ include ../../../make-rules/shared-macros.mk COMPONENT_NAME = inflect -HUMAN_VERSION = 7.0.0 +HUMAN_VERSION = 7.2.0 COMPONENT_SUMMARY = inflect - Correctly generate plurals, singular nouns, ordinals, indefinite articles; convert numbers to words COMPONENT_PROJECT_URL = https://github.com/jaraco/inflect -COMPONENT_ARCHIVE_URL = \ - https://files.pythonhosted.org/packages/9f/90/1d0a889847fdce963ebe9684de24a749e4fad627bf595e9f0d32730f85a8/inflect-7.0.0.tar.gz COMPONENT_ARCHIVE_HASH = \ - sha256:63da9325ad29da81ec23e055b41225795ab793b4ecb483be5dc1fa363fd4717e + sha256:32feacfacfcae2f22e6fccdea10f0ddf26a638fac434d0dddaafbca0034f3784 COMPONENT_LICENSE = MIT COMPONENT_LICENSE_FILE = LICENSE include $(WS_MAKE_RULES)/common.mk # Auto-generated dependencies -PYTHON_REQUIRED_PACKAGES += library/python/pydantic +PYTHON_REQUIRED_PACKAGES += library/python/more-itertools PYTHON_REQUIRED_PACKAGES += library/python/setuptools PYTHON_REQUIRED_PACKAGES += library/python/setuptools-scm +PYTHON_REQUIRED_PACKAGES += library/python/typeguard PYTHON_REQUIRED_PACKAGES += library/python/typing-extensions PYTHON_REQUIRED_PACKAGES += library/python/wheel PYTHON_REQUIRED_PACKAGES += runtime/python TEST_REQUIRED_PACKAGES.python += library/python/pygments TEST_REQUIRED_PACKAGES.python += library/python/pytest -TEST_REQUIRED_PACKAGES.python += library/python/pytest-black TEST_REQUIRED_PACKAGES.python += library/python/pytest-checkdocs TEST_REQUIRED_PACKAGES.python += library/python/pytest-cov TEST_REQUIRED_PACKAGES.python += library/python/pytest-enabler diff --git a/components/python/inflect/history b/components/python/inflect/history index 8c3b508..24befbc 100644 --- a/components/python/inflect/history +++ b/components/python/inflect/history @@ -1 +1 @@ -library/python/inflect-37@6.0.4,5.11-2023.0.0.1 noincorporate +library/python/inflect-37@6.0.4,5.11-2023.0.0.2 diff --git a/components/python/inflect/inflect-PYVER.p5m b/components/python/inflect/inflect-PYVER.p5m index 83a94a9..3624877 100644 --- a/components/python/inflect/inflect-PYVER.p5m +++ b/components/python/inflect/inflect-PYVER.p5m @@ -28,9 +28,6 @@ file path=usr/lib/python$(PYVER)/vendor-packages/inflect-$(HUMAN_VERSION).dist-info/WHEEL file path=usr/lib/python$(PYVER)/vendor-packages/inflect-$(HUMAN_VERSION).dist-info/top_level.txt file path=usr/lib/python$(PYVER)/vendor-packages/inflect/__init__.py -file path=usr/lib/python$(PYVER)/vendor-packages/inflect/compat/__init__.py -file path=usr/lib/python$(PYVER)/vendor-packages/inflect/compat/pydantic.py -file path=usr/lib/python$(PYVER)/vendor-packages/inflect/compat/pydantic1.py file path=usr/lib/python$(PYVER)/vendor-packages/inflect/py.typed # python modules are unusable without python runtime binary @@ -38,5 +35,6 @@ pkg.debug.depend.path=usr/bin # Automatically generated dependencies based on distribution metadata -depend type=require fmri=pkg:/library/python/pydantic-$(PYV) +depend type=require fmri=pkg:/library/python/more-itertools-$(PYV) +depend type=require fmri=pkg:/library/python/typeguard-$(PYV) depend type=require fmri=pkg:/library/python/typing-extensions-$(PYV) diff --git a/components/python/inflect/manifests/sample-manifest.p5m b/components/python/inflect/manifests/sample-manifest.p5m index 77682b8..6c58a0f 100644 --- a/components/python/inflect/manifests/sample-manifest.p5m +++ b/components/python/inflect/manifests/sample-manifest.p5m @@ -10,7 +10,7 @@ # # -# Copyright 2023 <contributor> +# Copyright 2024 <contributor> # set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) @@ -28,9 +28,6 @@ file path=usr/lib/python$(PYVER)/vendor-packages/inflect-$(HUMAN_VERSION).dist-info/WHEEL file path=usr/lib/python$(PYVER)/vendor-packages/inflect-$(HUMAN_VERSION).dist-info/top_level.txt file path=usr/lib/python$(PYVER)/vendor-packages/inflect/__init__.py -file path=usr/lib/python$(PYVER)/vendor-packages/inflect/compat/__init__.py -file path=usr/lib/python$(PYVER)/vendor-packages/inflect/compat/pydantic.py -file path=usr/lib/python$(PYVER)/vendor-packages/inflect/compat/pydantic1.py file path=usr/lib/python$(PYVER)/vendor-packages/inflect/py.typed # python modules are unusable without python runtime binary @@ -38,5 +35,6 @@ pkg.debug.depend.path=usr/bin # Automatically generated dependencies based on distribution metadata -depend type=require fmri=pkg:/library/python/pydantic-$(PYV) +depend type=require fmri=pkg:/library/python/more-itertools-$(PYV) +depend type=require fmri=pkg:/library/python/typeguard-$(PYV) depend type=require fmri=pkg:/library/python/typing-extensions-$(PYV) diff --git a/components/python/inflect/patches/01-no-ruff.patch b/components/python/inflect/patches/01-no-ruff.patch index cc76923..970396f 100644 --- a/components/python/inflect/patches/01-no-ruff.patch +++ b/components/python/inflect/patches/01-no-ruff.patch @@ -1,13 +1,13 @@ We have no pytest-ruff support yet. see https://github.com/tikv/jemallocator/issues/58 ---- inflect-6.1.0/setup.cfg.orig -+++ inflect-6.1.0/setup.cfg -@@ -43,7 +43,6 @@ - pytest-mypy >= 0.9.1; \ - python_implementation != "PyPy" +--- inflect-7.2.0/setup.cfg.orig ++++ inflect-7.2.0/setup.cfg +@@ -34,7 +34,6 @@ + pytest-cov + pytest-mypy pytest-enabler >= 2.2 -- pytest-ruff +- pytest-ruff >= 0.2.1 pygments docs = diff --git a/components/python/inflect/pkg5 b/components/python/inflect/pkg5 index 0a2e4e8..7ca8a2a 100644 --- a/components/python/inflect/pkg5 +++ b/components/python/inflect/pkg5 @@ -1,15 +1,16 @@ { "dependencies": [ - "library/python/pydantic-39", + "library/python/more-itertools-39", "library/python/setuptools-39", "library/python/setuptools-scm-39", + "library/python/typeguard-39", "library/python/typing-extensions-39", "library/python/wheel-39", "runtime/python-39" ], "fmris": [ - "library/python/inflect-39", - "library/python/inflect" + "library/python/inflect", + "library/python/inflect-39" ], "name": "inflect" -} \ No newline at end of file +} diff --git a/components/python/inflect/test/results-all.master b/components/python/inflect/test/results-all.master index aad751b..8900e62 100644 --- a/components/python/inflect/test/results-all.master +++ b/components/python/inflect/test/results-all.master @@ -1,56 +1,39 @@ -ROOT: tox-gh-actions won't override envlist because tox is not running in GitHub Actions -py$(PYV): remove tox env folder .tox/py$(PYV) +py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache -hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('$(@D)/.hypothesis/examples') rootdir: $(@D) configfile: pytest.ini -asyncio: mode=strict -collecting ... collected 269 items +collecting ... collected 248 items -::project PASSED -docs/conf.py::BLACK PASSED +.::project PASSED +.::project PASSED docs/conf.py::mypy PASSED docs/conf.py::mypy-status PASSED -inflect/__init__.py::BLACK PASSED inflect/__init__.py::inflect.bysize PASSED +inflect/__init__.py::inflect.engine._handle_long_compounds PASSED inflect/__init__.py::inflect.engine._handle_prepositional_phrase PASSED inflect/__init__.py::inflect.engine.compare PASSED inflect/__init__.py::inflect.engine.ordinal PASSED inflect/__init__.py::inflect.engine.singular_noun PASSED inflect/__init__.py::inflect.joinstem PASSED inflect/__init__.py::mypy PASSED -inflect/compat/__init__.py::BLACK PASSED -inflect/compat/__init__.py::mypy PASSED -inflect/compat/pydantic.py::BLACK PASSED -inflect/compat/pydantic.py::mypy PASSED -inflect/compat/pydantic1.py::BLACK PASSED -inflect/compat/pydantic1.py::mypy PASSED -tests/test_an.py::BLACK PASSED tests/test_an.py::mypy PASSED tests/test_an.py::test_an PASSED tests/test_an.py::test_an_abbreviation PASSED -tests/test_classical_all.py::BLACK PASSED tests/test_classical_all.py::Test::test_classical PASSED tests/test_classical_all.py::mypy PASSED -tests/test_classical_ancient.py::BLACK PASSED tests/test_classical_ancient.py::mypy PASSED tests/test_classical_ancient.py::test_ancient_1 PASSED -tests/test_classical_herd.py::BLACK PASSED tests/test_classical_herd.py::mypy PASSED tests/test_classical_herd.py::test_ancient_1 PASSED -tests/test_classical_names.py::BLACK PASSED tests/test_classical_names.py::mypy PASSED tests/test_classical_names.py::test_ancient_1 PASSED -tests/test_classical_person.py::BLACK PASSED tests/test_classical_person.py::mypy PASSED tests/test_classical_person.py::test_ancient_1 PASSED -tests/test_classical_zero.py::BLACK PASSED tests/test_classical_zero.py::mypy PASSED tests/test_classical_zero.py::test_ancient_1 PASSED -tests/test_compounds.py::BLACK PASSED tests/test_compounds.py::mypy PASSED tests/test_compounds.py::test_compound_1 PASSED tests/test_compounds.py::test_compound_2 PASSED @@ -61,7 +44,6 @@ tests/test_compounds.py::test_unit_handling_fractional PASSED tests/test_compounds.py::test_unit_open_compound_nouns PASSED tests/test_compounds.py::test_unit_open_compound_nouns_classical PASSED -tests/test_inflections.py::BLACK PASSED tests/test_inflections.py::mypy PASSED tests/test_inflections.py::test_NameError_in_strings PASSED tests/test_inflections.py::test_decimal_ordinals PASSED @@ -72,22 +54,18 @@ tests/test_inflections.py::test_many PASSED tests/test_inflections.py::test_ordinal PASSED tests/test_inflections.py::test_prespart PASSED -tests/test_join.py::BLACK PASSED tests/test_join.py::mypy PASSED tests/test_join.py::test_join PASSED -tests/test_numwords.py::BLACK PASSED tests/test_numwords.py::mypy PASSED tests/test_numwords.py::test_array PASSED tests/test_numwords.py::test_issue_131 PASSED tests/test_numwords.py::test_lines PASSED tests/test_numwords.py::test_loop PASSED -tests/test_pl_si.py::BLACK PASSED tests/test_pl_si.py::mypy PASSED tests/test_pl_si.py::test_pl_si[classical off-Jones] PASSED tests/test_pl_si.py::test_pl_si[classical off-Times] PASSED tests/test_pl_si.py::test_pl_si[classical on-Jones] PASSED tests/test_pl_si.py::test_pl_si[classical on-Times] PASSED -tests/test_pwd.py::BLACK PASSED tests/test_pwd.py::Test::test__pl_check_plurals_N PASSED tests/test_pwd.py::Test::test__pl_check_plurals_adj PASSED tests/test_pwd.py::Test::test__pl_general_verb PASSED @@ -275,13 +253,12 @@ tests/test_pwd.py::Test::test_user_input_fns PASSED tests/test_pwd.py::Test::test_wordlist PASSED tests/test_pwd.py::mypy PASSED -tests/test_unicode.py::BLACK PASSED tests/test_unicode.py::TestUnicode::test_unicode_plural PASSED tests/test_unicode.py::mypy PASSED ===================================== mypy ===================================== -Success: no issues found in 19 source files -======== 252 passed, 16 xfailed ======== +Success: no issues found in 16 source files +======== 232 passed, 16 xfailed ======== py$(PYV): OK congratulations :) -- Gitblit v1.9.3