[med-svn] [Git][python-team/packages/python-schema-salad][upstream] New upstream version 8.9.20250723145140

Michael R. Crusoe (@crusoe) gitlab at salsa.debian.org
Sun Sep 14 15:35:46 BST 2025



Michael R. Crusoe pushed to branch upstream at Debian Python Team / packages / python-schema-salad


Commits:
fb19851f by Michael R. Crusoe at 2025-09-14T14:16:45+02:00
New upstream version 8.9.20250723145140
- - - - -


14 changed files:

- .github/workflows/wheels.yml
- PKG-INFO
- cibw-requirements.txt
- lint-requirements.txt
- mypy-requirements.txt
- pyproject.toml
- schema_salad.egg-info/PKG-INFO
- schema_salad/_version.py
- schema_salad/java/pom.xml
- schema_salad/java_codegen.py
- schema_salad/schema.py
- setup.py
- test-requirements.txt
- tox.ini


Changes:

=====================================
.github/workflows/wheels.yml
=====================================
@@ -44,7 +44,7 @@ jobs:
       #     platforms: all
 
       - name: Build wheels
-        uses: pypa/cibuildwheel at v2.23.2
+        uses: pypa/cibuildwheel at v3.0.1
         env:
           CIBW_BUILD: ${{ matrix.build }}
           CIBW_MANYLINUX_X86_64_IMAGE: quay.io/pypa/${{ matrix.image }}
@@ -100,7 +100,7 @@ jobs:
           ref: ${{ github.event.client_payload.ref }}
 
       - name: Build wheels
-        uses: pypa/cibuildwheel at v2.23.2
+        uses: pypa/cibuildwheel at v3.0.1
 
       - uses: actions/upload-artifact at v4
         with:


=====================================
PKG-INFO
=====================================
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: schema-salad
-Version: 8.9.20250408123006
+Version: 8.9.20250723145140
 Summary: Schema Annotations for Linked Avro Data (SALAD)
 Home-page: https://schema-salad.readthedocs.io/
 Download-URL: https://github.com/common-workflow-language/schema_salad/releases
@@ -19,7 +19,7 @@ Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
 Classifier: Typing :: Typed
-Requires-Python: >=3.9,<3.14
+Requires-Python: >=3.9,<3.15
 Description-Content-Type: text/x-rst
 License-File: LICENSE.txt
 Requires-Dist: requests>=1.0


=====================================
cibw-requirements.txt
=====================================
@@ -1 +1 @@
-cibuildwheel==2.23.2
+cibuildwheel==2.23.3


=====================================
lint-requirements.txt
=====================================
@@ -1,6 +1,6 @@
-diff_cover < 9.3
+diff_cover < 9.7
 pydocstyle < 6.4
 flake8 > 4
 flake8-bugbear < 24.13
-bandit < 1.8.3
+bandit < 1.8.7
 pylint < 3.4


=====================================
mypy-requirements.txt
=====================================
@@ -1,4 +1,4 @@
-mypy[mypyc]==1.15.0  # update pyproject.toml as well
+mypy[mypyc]==1.17.0  # update pyproject.toml as well
 black>=23.12,<24.11
 types-requests
 types-dataclasses


=====================================
pyproject.toml
=====================================
@@ -2,7 +2,7 @@
 requires = [
     "setuptools>=50",  # 50 is to match mypyc's minimum
     "setuptools_scm[toml]>=8.0.4,<9",
-    'mypy[mypyc]==1.15.0',  # update mypy-requirements as well
+    'mypy[mypyc]==1.17.0',  # update mypy-requirements as well
     "black>=19.10b0,<24.11",
     "types-requests",
     "types-dataclasses",


=====================================
schema_salad.egg-info/PKG-INFO
=====================================
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: schema-salad
-Version: 8.9.20250408123006
+Version: 8.9.20250723145140
 Summary: Schema Annotations for Linked Avro Data (SALAD)
 Home-page: https://schema-salad.readthedocs.io/
 Download-URL: https://github.com/common-workflow-language/schema_salad/releases
@@ -19,7 +19,7 @@ Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
 Classifier: Typing :: Typed
-Requires-Python: >=3.9,<3.14
+Requires-Python: >=3.9,<3.15
 Description-Content-Type: text/x-rst
 License-File: LICENSE.txt
 Requires-Dist: requests>=1.0


=====================================
schema_salad/_version.py
=====================================
@@ -17,5 +17,5 @@ __version__: str
 __version_tuple__: VERSION_TUPLE
 version_tuple: VERSION_TUPLE
 
-__version__ = version = '8.9.20250408123006'
-__version_tuple__ = version_tuple = (8, 9, 20250408123006)
+__version__ = version = '8.9.20250723145140'
+__version_tuple__ = version_tuple = (8, 9, 20250723145140)


=====================================
schema_salad/java/pom.xml
=====================================
@@ -8,7 +8,7 @@
   <description><![CDATA[${project_description}]]></description>
   <version>${version}</version>
   <properties>
-    <commonslang.version>3.12.0</commonslang.version>
+    <commonslang.version>3.18.0</commonslang.version>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     <maven.compiler.source>8</maven.compiler.source>


=====================================
schema_salad/java_codegen.py
=====================================
@@ -280,6 +280,9 @@ public class {cls}Impl extends SaveableImpl implements {cls} {{
   private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build();
   private java.util.Map<String, Object> extensionFields_ =
       new java.util.HashMap<String, Object>();
+  public java.util.Map<String, Object> getExtensionFields() {{
+    return this.extensionFields_;
+  }}
 """.format(
                     package=self.package,
                     cls=cls,


=====================================
schema_salad/schema.py
=====================================
@@ -3,7 +3,7 @@
 import copy
 import hashlib
 from collections.abc import Mapping, MutableMapping, MutableSequence
-from typing import IO, Any, Optional, TypeVar, Union, cast
+from typing import IO, Any, Optional, Union, cast
 from urllib.parse import urlparse
 
 from ruamel.yaml.comments import CommentedMap, CommentedSeq
@@ -506,7 +506,7 @@ def avro_field_name(url: str) -> str:
     return d.path.split("/")[-1]
 
 
-Avro = TypeVar("Avro", MutableMapping[str, Any], MutableSequence[Any], str)
+Avro = Union[MutableMapping[str, Any], MutableSequence[Any], str]
 
 
 def make_valid_avro(


=====================================
setup.py
=====================================
@@ -114,7 +114,7 @@ setup(
     download_url="https://github.com/common-workflow-language/schema_salad/releases",
     ext_modules=ext_modules,
     license="Apache 2.0",
-    python_requires=">=3.9,<3.14",
+    python_requires=">=3.9,<3.15",
     use_scm_version=True,
     setup_requires=pytest_runner + ["setuptools_scm>=8.0.4,<9"],
     packages=["schema_salad", "schema_salad.tests", "schema_salad.avro"],


=====================================
test-requirements.txt
=====================================
@@ -1,4 +1,4 @@
-pytest >= 6.2, < 8.4
+pytest >= 6.2, < 8.5
 pytest-cov
 pytest-xdist
 setuptools


=====================================
tox.ini
=====================================
@@ -1,9 +1,9 @@
 [tox]
 envlist =
-  py3{9,10,11,12,13}-lint,
-  py3{9,10,11,12,13}-unit,
-  py3{9,10,11,12,13}-mypy,
-  py3{9,10,11,12,13}-memleak,
+  py3{9,10,11,12,13,14}-lint,
+  py3{9,10,11,12,13,14}-unit,
+  py3{9,10,11,12,13,14}-mypy,
+  py3{9,10,11,12,13,14}-memleak,
   lintreadme,
   pydocstyle
 
@@ -20,13 +20,14 @@ python =
   3.11: py311
   3.12: py312
   3.13: py313
+  3.14: py314
 
 [testenv]
 description =
-  py3{9,10,11,12,13}-unit: Run the unit tests
-  py3{9,10,11,12,13}-lint: Lint the Python code and search for common security issues
-  py3{9,10,11,12,13}-mypy: Check for type safety
-  py3{9,10,11,12,13}-memleak: Simple test for memory leaks with mypyc
+  py3{9,10,11,12,13,14}-unit: Run the unit tests
+  py3{9,10,11,12,13,14}-lint: Lint the Python code and search for common security issues
+  py3{9,10,11,12,13,14}-mypy: Check for type safety
+  py3{9,10,11,12,13,14}-memleak: Simple test for memory leaks with mypyc
   pydocstyle: docstring style checker
   lintreadme: Lint the README.rst->.md conversion
 
@@ -34,36 +35,36 @@ passenv =
   CI
   GITHUB_*
 deps =
-  py3{9,10,11,12,13}-{unit,mypy}: -rrequirements.txt
-  py3{9,10,11,12,13}-{unit,mypy}: -rtest-requirements.txt
-  py3{9,10,11,12,13}-lint: -rlint-requirements.txt
-  py3{9,10,11,12,13}-{mypy,memleak,lint}: -rmypy-requirements.txt
-  py3{9,10,11,12,13}-memleak: cwl-utils
-  py3{9,10,11,12,13}-memleak: objgraph
+  py3{9,10,11,12,13,14}-{unit,mypy}: -rrequirements.txt
+  py3{9,10,11,12,13,14}-{unit,mypy}: -rtest-requirements.txt
+  py3{9,10,11,12,13,14}-lint: -rlint-requirements.txt
+  py3{9,10,11,12,13,14}-{mypy,memleak,lint}: -rmypy-requirements.txt
+  py3{9,10,11,12,13,14}-memleak: cwl-utils
+  py3{9,10,11,12,13,14}-memleak: objgraph
 # don't forget to update dev-requirements.txt as well
 
 setenv =
   py3{8,9,10,11,12,13}-unit: LC_ALL = C.UTF-8
 
 commands =
-  py3{9,10,11,12,13}-unit: python -m pip install -U pip setuptools wheel
-  py3{9,10,11,12,13}-unit: make --always-make coverage-report coverage.xml PYTEST_EXTRA="{posargs}"
-  py3{9,10,11,12,13}-lint: make bandit flake8 format-check diff_pylint_report diff_pydocstyle_report
-  py3{9,10,11,12,13}-mypy: make mypy mypyc
-  py3{9,10,11,12,13}-memleak: make mypyi
-  py3{9,10,11,12,13}-memleak: python schema_salad/tests/memory-leak-check.py schema_salad/tests/test_real_cwl/ICGC-TCGA-PanCancer/complete/preprocess_vcf.cwl
+  py3{9,10,11,12,13,14}-unit: python -m pip install -U pip setuptools wheel
+  py3{9,10,11,12,13,14}-unit: make --always-make coverage-report coverage.xml PYTEST_EXTRA="{posargs}"
+  py3{9,10,11,12,13,14}-lint: make bandit flake8 format-check diff_pylint_report diff_pydocstyle_report
+  py3{9,10,11,12,13,14}-mypy: make mypy mypyc
+  py3{9,10,11,12,13,14}-memleak: make mypyi
+  py3{9,10,11,12,13,14}-memleak: python schema_salad/tests/memory-leak-check.py schema_salad/tests/test_real_cwl/ICGC-TCGA-PanCancer/complete/preprocess_vcf.cwl
 
 allowlist_externals =
-  py3{9,10,11,12,13}-lint: flake8
-  py3{9,10,11,12,13}-lint: black
-  py3{9,10,11,12,13}-{mypy,memleak,shellcheck,lint,unit}: make
+  py3{9,10,11,12,13,14}-lint: flake8
+  py3{9,10,11,12,13,14}-lint: black
+  py3{9,10,11,12,13,14}-{mypy,memleak,shellcheck,lint,unit}: make
   lintreadme: make
 
 skip_install =
-  py3{9,10,11,12,13}-lint: true
+  py3{9,10,11,12,13,14}-lint: true
 
 extras =
-  py3{9,10,11,12,13}-unit: pycodegen
+  py3{9,10,11,12,13,14}-unit: pycodegen
 
 [testenv:pydocstyle]
 allowlist_externals = make



View it on GitLab: https://salsa.debian.org/python-team/packages/python-schema-salad/-/commit/fb19851feb2e74775dddef97686875297307d821

-- 
View it on GitLab: https://salsa.debian.org/python-team/packages/python-schema-salad/-/commit/fb19851feb2e74775dddef97686875297307d821
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20250914/779a9c91/attachment-0001.htm>


More information about the debian-med-commit mailing list