[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