Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 1, 2025

Bumps the all group with 14 updates in the / directory:

Package From To
pytest 8.3.4 8.3.5
cython 3.0.11 3.0.12
dash 2.18.2 3.0.4
dash-extensions 1.0.19 1.0.20
fastapi[standard] 0.115.6 0.115.12
ipywidgets 8.1.5 8.1.6
jinja2 3.1.5 3.1.6
matplotlib 3.10.0 3.10.1
mypy 1.14.1 1.15.0
numba 0.60.0 0.61.2
pillow 11.0.0 11.2.1
pydantic 2.10.4 2.11.4
sqlmodel 0.0.22 0.0.24
symengine 0.13.0 0.14.1

Updates pytest from 8.3.4 to 8.3.5

Release notes

Sourced from pytest's releases.

8.3.5

pytest 8.3.5 (2025-03-02)

Bug fixes

  • #11777: Fixed issue where sequences were still being shortened even with -vv verbosity.
  • #12888: Fixed broken input when using Python 3.13+ and a libedit build of Python, such as on macOS or with uv-managed Python binaries from the python-build-standalone project. This could manifest e.g. by a broken prompt when using Pdb, or seeing empty inputs with manual usage of input() and suspended capturing.
  • #13026: Fixed AttributeError{.interpreted-text role="class"} crash when using --import-mode=importlib when top-level directory same name as another module of the standard library.
  • #13053: Fixed a regression in pytest 8.3.4 where, when using --import-mode=importlib, a directory containing py file with the same name would cause an ImportError
  • #13083: Fixed issue where pytest could crash if one of the collected directories got removed during collection.

Improved documentation

  • #12842: Added dedicated page about using types with pytest.

    See types{.interpreted-text role="ref"} for detailed usage.

Contributor-facing changes

  • #13112: Fixed selftest failures in test_terminal.py with Pygments >= 2.19.0
  • #13256: Support for Towncrier versions released in 2024 has been re-enabled when building Sphinx docs -- by webknjaz{.interpreted-text role="user"}.
Commits

Updates cython from 3.0.11 to 3.0.12

Changelog

Sourced from cython's changelog.

3.0.12 (2025-02-11)

Bugs fixed

  • Release 3.0.11 introduced some incorrect noexcept warnings. (Github issue :issue:6335)

  • Conditional assignments to variables using the walrus operator could crash. (Github issue :issue:6094)

  • Dict assignments to struct members with reserved C names could generate invalid C code.

  • Fused ctuples with the same entry types but different sizes could fail to compile. (Github issue :issue:6328)

  • In Py3, pyximport was not searching sys.path when looking for importable source files. (Github issue :issue:5615)

  • Using & 0 on integers produced with int.from_bytes() could read invalid memory on Python 3.10. (Github issue :issue:6480)

  • Modules could fail to compile in PyPy 3.11 due to missing CPython specific header files. Patch by Matti Picus. (Github issue :issue:6482)

  • Minor fix in C++ partial_sum() declaration.

Commits

Updates dash from 2.18.2 to 3.0.4

Release notes

Sourced from dash's releases.

Dash v3.0.4

[3.0.4] - 2025-04-24

Fixed

  • #3278 Fix loading selector with children starting at the same digit. Fix #3276
  • #3280 Remove flask typing import not available in earlier versions.
  • #3284 Fix component as props having the same key when used in the same container.
  • #3287 Fix typing component generation & explicitize_args.
  • #3282 Fix incorrect cancellation of pattern matched long callbacks.
  • #3289 Fixed issue with debugTitle where status doesnt exist and allow_duplicates to ignore the hash for prop loading in the target.
  • #3281 Use routes_pathname_prefix for internal Alive URL in Dash app. Fix #3270

Dash v3.0.3

Fixed

  • #3264 Fixed an issue where moving components inside of children would not update the setProps path, leading to hashes being incorrect
  • #3265 Fixed issue where the resize of graphs was cancelling others
  • #3273 Fix hooks entry point, renamed from invalid hyphen dash-hooks to underscored dash_hooks. Fix #3272
  • #3271 fix issue with tooltip styling. Fix #3269

Added

  • #3268 Added the ability for component devs to subscribe to descendent updates by setting dashChildrenUpdate = true on the component, eg: Tabs.dashChildrenUpdate = true

Dash v3.0.2

Changed

  • #3113 Adjusted background polling requests to strip the data from the request, this allows for context to flow as normal. This addresses issue #3111
  • #3248 Changes to rendering logic:
    • if it is first time rendering, render from the parent props
    • listens only to updates for that single component, no children listening to parents
    • if parents change a prop with components as props, only the prop changed re-renders, this is then forced on all children regardless of whether or not the props changed

Fixed

  • #3251. Prevented default styles from overriding className_* props in dcc.Upload component.

Added

  • #3248 added new dashRenderType to determine why the component layout was changed (internal, callback, parent, clientsideApi):
    • this can be utilized to keep from rendering components by the component having dashRenderType defined as a prop, and the dashRenderType = true must be set on the component, eg (Div.dashRenderType = true)

Dash v3.0.1

Fixed

  • #3239 Remove stringcase dependency, fix #3238
  • #3232 Add error handling for when localStorage is disabled

Dash v3.0.0

Added

  • #2276 Added component prop static typing for Python.
    • #3152 Custom Python prop typing for component library.
      • Added -t, --custom-typing-module argument to dash-generate-components CLI, default to dash_prop_typing and can contains definitions in variables:
        • custom_imports: dict[ComponentName, list[str]] import statement to be copied at the top of the component class definition.

... (truncated)

Changelog

Sourced from dash's changelog.

[3.0.4] - 2025-04-24

Fixed

  • #3278 Fix loading selector with children starting at the same digit. Fix #3276
  • #3280 Remove flask typing import not available in earlier versions.
  • #3284 Fix component as props having the same key when used in the same container.
  • #3287 Fix typing component generation & explicitize_args.
  • #3282 Fix incorrect cancellation of pattern matched long callbacks.
  • #3289 Fixed issue with debugTitle where status doesnt exist and allow_duplicates to ignore the hash for prop loading in the target.
  • #3281 Use routes_pathname_prefix for internal Alive URL in Dash app. Fix #3270

[3.0.3] - 2025-04-14

Fixed

  • #3264 Fixed an issue where moving components inside of children would not update the setProps path, leading to hashes being incorrect
  • #3265 Fixed issue where the resize of graphs was cancelling others
  • #3273 Fix hooks entry point, renamed from invalid hyphen dash-hooks to underscored dash_hooks. Fix #3272
  • #3271 fix issue with tooltip styling. Fix #3269

Added

  • #3268 Added the ability for component devs to subscribe to descendent updates by setting dashChildrenUpdate = true on the component, eg: Tabs.dashChildrenUpdate = true

[3.0.2] - 2025-04-01

Changed

  • #3113 Adjusted background polling requests to strip the data from the request, this allows for context to flow as normal. This addresses issue #3111
  • #3248 Changes to rendering logic:
    • if it is first time rendering, render from the parent props
    • listens only to updates for that single component, no children listening to parents
    • if parents change a prop with components as props, only the prop changed re-renders, this is then forced on all children regardless of whether or not the props changed

Fixed

  • #3251. Prevented default styles from overriding className_* props in dcc.Upload component.

Added

  • #3248 added new dashRenderType to determine why the component layout was changed (internal, callback, parent, clientsideApi):
    • this can be utilized to keep from rendering components by the component having dashRenderType defined as a prop, and the dashRenderType = true must be set on the component, eg (Div.dashRenderType = true)
  • #3241 Added a collapse / expand button to Dash Dev Tools.

[3.0.1] - 2025-03-24

Fixed

  • #3239 Remove stringcase dependency, fix #3238
  • #3232 Add error handling for when localStorage is disabled

[3.0.0] - 2025-03-17

Added

... (truncated)

Commits
  • a530052 Merge pull request #3291 from plotly/master-3.0.4
  • 0827c93 3.0.4 build artifacts
  • 495ff7c Merge branch 'dev' into master-3.0.4
  • 8ee6a46 Merge pull request #3290 from plotly/update-deps-3.0.4
  • 9191774 build
  • 1512fb4 version 3.0.4
  • 5ce115c Merge branch 'dev' into update-deps-3.0.4
  • 23528a1 Merge pull request #3289 from BSd3v/fix/3288
  • 4797336 updating for property undefined
  • fc531b7 opting for prop adjustment on callback instead of Loading
  • Additional commits viewable in compare view

Updates dash-extensions from 1.0.19 to 1.0.20

Release notes

Sourced from dash-extensions's releases.

1.0.20

Changelog

Sourced from dash-extensions's changelog.

[1.0.20] - 02-01-25

Added

  • Added support for changing the url property of the Websocket component. Contributed by lgln-kmi
  • Added new timeout property to the Websocket component to control how long to wait for the websocket to (re)connect
  • Added events module
  • Added id property to DeferScript component. Contributed by escobar-felipe

Changed

  • Improved stability of EventListener for dynamic use cases
Commits
  • 4e59b01 Getting ready for 1.20.0 release
  • 7495938 Merge branch 'master' of github.com:emilhe/dash-extensions
  • 0b4bca0 Fix a few websocket issues
  • 5317b26 Merge pull request #370 from emilhe/dependabot/pip/quart-0.20.0
  • fc427b1 Bump upload version
  • 7976ce9 Merge pull request #350 from lgln-kmi/websockets
  • b59e616 Bump quart from 0.18.3 to 0.20.0
  • aaa25c4 Merge pull request #368 from emilhe/dependabot/pip/jinja2-3.1.5
  • 87839e7 Bump jinja2 from 3.1.4 to 3.1.5
  • c6d5203 Update CHANGELOG.md
  • Additional commits viewable in compare view

Updates fastapi[standard] from 0.115.6 to 0.115.12

Release notes

Sourced from fastapi[standard]'s releases.

0.115.12

Fixes

  • 🐛 Fix convert_underscores=False for header Pydantic models. PR #13515 by @​tiangolo.

Docs

Translations

Internal

0.115.11

Fixes

Translations

  • 🌐 Add Russian translation for docs/ru/docs/tutorial/middleware.md. PR #13412 by @​alv2017.

Internal

0.115.10

Fixes

  • ♻️ Update internal annotation usage for compatibility with Pydantic 2.11. PR #13314 by @​Viicos.

Upgrades

... (truncated)

Commits
  • 628c34e 🔖 Release version 0.115.12
  • 8e76d4e 📝 Update release notes
  • 2537d9d 🐛 Fix convert_underscores=False for header Pydantic models (#13515)
  • c08a3e8 📝 Update release notes
  • 241de23 📝 Update docs/en/docs/tutorial/middleware.md (#13444)
  • 4e40e1e 📝 Update release notes
  • ecf6e7e 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/metadata.md page (#13...
  • 3afd733 📝 Update release notes
  • 8557a88 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/response-status-code.m...
  • e4c1dd7 📝 Update release notes
  • Additional commits viewable in compare view

Updates ipywidgets from 8.1.5 to 8.1.6

Release notes

Sourced from ipywidgets's releases.

8.1.6

What's Changed

New Contributors

Full Changelog: jupyter-widgets/ipywidgets@8.1.5...8.1.6

Commits

Updates jinja2 from 3.1.5 to 3.1.6

Release notes

Sourced from jinja2's releases.

3.1.6

This is the Jinja 3.1.6 security release, which fixes security issues but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.

PyPI: https://pypi.org/project/Jinja2/3.1.6/ Changes: https://jinja.palletsprojects.com/en/stable/changes/#version-3-1-6

  • The |attr filter does not bypass the environment's attribute lookup, allowing the sandbox to apply its checks. GHSA-cpwx-vrp4-4pq7
Changelog

Sourced from jinja2's changelog.

Version 3.1.6

Released 2025-03-05

  • The |attr filter does not bypass the environment's attribute lookup, allowing the sandbox to apply its checks. :ghsa:cpwx-vrp4-4pq7
Commits

Updates matplotlib from 3.10.0 to 3.10.1

Release notes

Sourced from matplotlib's releases.

REL: v3.10.1

This is the first bugfix release of the 3.10.x series.

This release contains several bug-fixes and adjustments:

  • Respect array alpha with interpolation_stage='rgba' in _Imagebase::_make_image
  • Remove md5 usage to prevent issues on FIPS enabled systems
  • Fix pyplot.matshow figure handling
  • Fix modifying Axes' position also alters the original Bbox object used for initialization
  • Fix title position for polar plots
  • Add version gate to GTK4 calls when necessary
  • Raise warning if both c and facecolors are used in scatter plot

As well as several documentation improvements and corrections.

Commits
  • 6fc8169 REL 3.10.1
  • 33361fb Release notes v3.10.1
  • 2495bbc Fix toctrees for 3.10 release notes
  • 526785e Github stats v3.10.1
  • d23b173 Merge v3.10.0-doc into v3.10.x
  • 9fe0dad Merge pull request #29682 from meeseeksmachine/auto-backport-of-pr-29680-on-v...
  • d3cf53d Merge pull request #29683 from meeseeksmachine/auto-backport-of-pr-29670-on-v...
  • 2944994 Backport PR #29670: DOC: change marginal scatter plot to subplot_mosaic
  • b4f94a4 Backport PR #29680: DOC: fix the bug of examples\event_handling
  • 4f3d478 Merge pull request #29676 from meeseeksmachine/auto-backport-of-pr-29666-on-v...
  • Additional commits viewable in compare view

Updates mypy from 1.14.1 to 1.15.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Different Property Getter and Setter Types

Mypy now supports using different types for property getter and setter.

class A:
    value: int
@property
def f(self) -> int:
    return self.value
@f.setter
def f(self, x: str | int) -> None:
    try:
        self.value = int(x)
    except ValueError:
        raise Exception(f"'{x}' is not a valid value for 'f'")

Contributed by Ivan Levkivskyi (PR 18510)

Selectively Disable Deprecated Warnings

It's now possible to selectively disable warnings generated from warnings.deprecated using the --deprecated-calls-exclude option.

# mypy --enable-error-code deprecated
#      --deprecated-calls-exclude=foo.A
import foo
foo.A().func()  # OK, the deprecated warning is ignored
file foo.py
from typing_extensions import deprecated
class A:
@​deprecated("Use A.func2 instead")
def func(self): pass

Contributed by Marc Mueller (PR 18641)

Mypy 1.15

We’ve just uploaded mypy 1.15 to the Python Package Index (PyPI).

... (truncated)

Commits
  • 9397454 remove +dev from version ahead of final release
  • 686b591 remove "unreleased" from 1.15 changelog entry
  • cb4b243 Various small updates to 1.15 changelog (#18599)
  • 1a26502 Prepare changelog for 1.15 release (#18583)
  • d4515e4 Fix a few PR links in the changelog (#18586)
  • f83b643 Add object self-type to tuple test fixture (#18592)
  • ebc2cb8 Prevent crash on generic NamedTuple with unresolved typevar bound (#18585)
  • 63c251e empty commit to trigger wheel rebuild
  • c30573e Fix literal context for ternary expressions (for real) (#18545)
  • 23d862d Fix isinstance with explicit (non generic) type alias (#18512)
  • Additional commits viewable in compare view

Updates numba from 0.60.0 to 0.61.2

Release notes

Sourced from numba's releases.

Numba 0.61.2

Minor Numba release adding NumPy 2.2 support. View detailed release notes and changelog here.

Numba 0.61.0

Major Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog here.

Commits
  • 1e70d8c Merge pull request #10032 from kc611/release0.61
  • 746eb86 Changed release target to 0.61.2
  • 12cb3e8 Updated dates in version support table and release notes
  • 6aa65a8 Merge pull request #10028 from swap357/update_release_notes_0.61.1
  • 48ab6b1 update release notes to exclude 0.61.0 PRs
  • d788b46 update release-notes with PRs and authors list
  • f2210fa Merge pull request #9999 from kc611/release0.61
  • d91b936 Added formatting changes in release message
  • a22acbd Updated release notes message
  • bf0eadc Update docs/source/release/0.61.1-notes.rst
  • Additional commits viewable in compare view

Updates pillow from 11.0.0 to 11.2.1

Release notes

Sourced from pillow's releases.

11.2.1

https://pillow.readthedocs.io/en/stable/releasenotes/11.2.1.html

Deprecations

Documentation

Dependencies

... (truncated)

Changelog

Sourced from pillow's changelog.

Changelog (Pillow)

11.1.0 and newer

See GitHub Releases:

Commits

Updates pydantic from 2.10.4 to 2.11.4

Release notes

Sourced from pydantic's releases.

v2.11.4 2025-04-29

What's Changed

Packaging

Changes

  • Allow config and bases to be specified together in create_model() by @​Viicos in #11714. This change was backported as it was previously possible (although not meant to be supported) to provide model_config as a field, which would make it possible to provide both configuration and bases.

Fixes

v2.11.3 2025-04-08

What's Changed

Packaging

Fixes

Full Changelog: pydantic/pydantic@v2.11.2...v2.11.3

v2.11.2 2025-04-03

What's Changed

Fixes

Bumps the all group with 14 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.3.5` |
| [cython](https://github.com/cython/cython) | `3.0.11` | `3.0.12` |
| [dash](https://github.com/plotly/dash) | `2.18.2` | `3.0.4` |
| [dash-extensions](https://github.com/emilhe/dash-extensions) | `1.0.19` | `1.0.20` |
| [fastapi[standard]](https://github.com/fastapi/fastapi) | `0.115.6` | `0.115.12` |
| [ipywidgets](https://github.com/jupyter-widgets/ipywidgets) | `8.1.5` | `8.1.6` |
| [jinja2](https://github.com/pallets/jinja) | `3.1.5` | `3.1.6` |
| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.0` | `3.10.1` |
| [mypy](https://github.com/python/mypy) | `1.14.1` | `1.15.0` |
| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |
| [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.2.1` |
| [pydantic](https://github.com/pydantic/pydantic) | `2.10.4` | `2.11.4` |
| [sqlmodel](https://github.com/fastapi/sqlmodel) | `0.0.22` | `0.0.24` |
| [symengine](https://github.com/symengine/symengine.py) | `0.13.0` | `0.14.1` |



Updates `pytest` from 8.3.4 to 8.3.5
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.4...8.3.5)

Updates `cython` from 3.0.11 to 3.0.12
- [Release notes](https://github.com/cython/cython/releases)
- [Changelog](https://github.com/cython/cython/blob/master/CHANGES.rst)
- [Commits](cython/cython@3.0.11...3.0.12)

Updates `dash` from 2.18.2 to 3.0.4
- [Release notes](https://github.com/plotly/dash/releases)
- [Changelog](https://github.com/plotly/dash/blob/dev/CHANGELOG.md)
- [Commits](plotly/dash@v2.18.2...v3.0.4)

Updates `dash-extensions` from 1.0.19 to 1.0.20
- [Release notes](https://github.com/emilhe/dash-extensions/releases)
- [Changelog](https://github.com/emilhe/dash-extensions/blob/master/CHANGELOG.md)
- [Commits](emilhe/dash-extensions@1.0.19...1.0.20)

Updates `fastapi[standard]` from 0.115.6 to 0.115.12
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.115.6...0.115.12)

Updates `ipywidgets` from 8.1.5 to 8.1.6
- [Release notes](https://github.com/jupyter-widgets/ipywidgets/releases)
- [Commits](jupyter-widgets/ipywidgets@8.1.5...8.1.6)

Updates `jinja2` from 3.1.5 to 3.1.6
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](pallets/jinja@3.1.5...3.1.6)

Updates `matplotlib` from 3.10.0 to 3.10.1
- [Release notes](https://github.com/matplotlib/matplotlib/releases)
- [Commits](matplotlib/matplotlib@v3.10.0...v3.10.1)

Updates `mypy` from 1.14.1 to 1.15.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.14.1...v1.15.0)

Updates `numba` from 0.60.0 to 0.61.2
- [Release notes](https://github.com/numba/numba/releases)
- [Commits](numba/numba@0.60.0...0.61.2)

Updates `pillow` from 11.0.0 to 11.2.1
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@11.0.0...11.2.1)

Updates `pydantic` from 2.10.4 to 2.11.4
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](pydantic/pydantic@v2.10.4...v2.11.4)

Updates `sqlmodel` from 0.0.22 to 0.0.24
- [Release notes](https://github.com/fastapi/sqlmodel/releases)
- [Changelog](https://github.com/fastapi/sqlmodel/blob/main/docs/release-notes.md)
- [Commits](fastapi/sqlmodel@0.0.22...0.0.24)

Updates `symengine` from 0.13.0 to 0.14.1
- [Release notes](https://github.com/symengine/symengine.py/releases)
- [Commits](symengine/symengine.py@v0.13.0...v0.14.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 8.3.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: cython
  dependency-version: 3.0.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: dash
  dependency-version: 3.0.4
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: dash-extensions
  dependency-version: 1.0.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: fastapi[standard]
  dependency-version: 0.115.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: ipywidgets
  dependency-version: 8.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: jinja2
  dependency-version: 3.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: matplotlib
  dependency-version: 3.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: mypy
  dependency-version: 1.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: numba
  dependency-version: 0.61.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: pillow
  dependency-version: 11.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: pydantic
  dependency-version: 2.11.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: sqlmodel
  dependency-version: 0.0.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: symengine
  dependency-version: 0.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels May 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant