Bump the pip-minor group across 1 directory with 11 updates
Bumps the pip-minor group with 11 updates in the / directory:
| Package | From | To |
|---|---|---|
| sqlalchemy | 2.0.29 |
2.0.30 |
| cloud-sql-python-connector | 1.8.0 |
1.9.2 |
| pg8000 | 1.31.1 |
1.31.2 |
| marshmallow | 3.21.1 |
3.21.2 |
| requests | 2.32.0 |
2.32.2 |
| okta | 2.9.5 |
2.9.6 |
| pluggy | 1.4.0 |
1.5.0 |
| tox | 4.14.2 |
4.15.0 |
| ruff | 0.3.5 |
0.4.4 |
| mypy | 1.9.0 |
1.10.0 |
| types-requests | 2.31.0.20240406 |
2.32.0.20240521 |
Updates sqlalchemy from 2.0.29 to 2.0.30
Release notes
Sourced from sqlalchemy's releases.
2.0.30
Released: May 5, 2024
orm
[orm] [bug] Added new attribute
_orm.ORMExecuteState.is_from_statementto detect statements created using_sql.Select.from_statement(), and enhancedFromStatementto set_orm.ORMExecuteState.is_select,_orm.ORMExecuteState.is_insert,_orm.ORMExecuteState.is_update, and_orm.ORMExecuteState.is_deleteaccording to the element that is sent to the_sql.Select.from_statement()method itself.References: #11220
[orm] [bug] Fixed issue in
_orm.selectin_polymorphic()loader option where attributes defined with_orm.composite()on a superclass would cause an internal exception on load.References: #11291
[orm] [bug] [regression] Fixed regression from 1.4 where using
_orm.defaultload()in conjunction with a non-propagating loader like_orm.contains_eager()would nonetheless propagate the_orm.contains_eager()to a lazy load operation, causing incorrect queries as this option is only intended to come from an original load.References: #11292
[orm] [bug] Fixed issue in ORM Annotated Declarative where typing issue where literals defined using PEP 695 type aliases would not work with inference of
Enumdatatypes. Pull request courtesy of Alc-Alc.References: #11305
[orm] [bug] Fixed issue in
_orm.selectin_polymorphic()loader option where the SELECT emitted would only accommodate for the child-most class among the result rows that were returned, leading intermediary-class attributes to be unloaded if there were no concrete instances of that intermediary-class present in the result. This issue only presented itself for multi-level inheritance hierarchies.References: #11327
[orm] [bug] Fixed issue in
_orm.Session.bulk_save_objects()where the form of the identity key produced when usingreturn_defaults=Truewould be incorrect. This could lead to an errors during pickling as well as identity map mismatches.
... (truncated)
Commits
- See full diff in compare view
Updates cloud-sql-python-connector from 1.8.0 to 1.9.2
Release notes
Sourced from cloud-sql-python-connector's releases.
v1.9.2
1.9.2 (2024-05-14)
Dependencies
v1.9.1
1.9.1 (2024-04-17)
Bug Fixes
Dependencies
v1.9.0
1.9.0 (2024-04-16)
Features
Dependencies
Changelog
Sourced from cloud-sql-python-connector's changelog.
1.9.2 (2024-05-14)
Dependencies
1.9.1 (2024-04-17)
Bug Fixes
Dependencies
1.9.0 (2024-04-16)
Features
Dependencies
Commits
e6a2c6fchore(main): release 1.9.2 (#1080)9a154afchore(deps): Update dependencies for github (#1078)a4aec7edeps: update dependency cryptography to v42.0.7 (#1076)ad101a3chore(deps): bump jinja2 from 3.1.3 to 3.1.4 in /.kokoro (#1077)3af83c1chore(deps): update python-nonmajor (#1073)3a70560chore(deps): Update dependencies for github (#1069)2560347chore: update SQLAlchemy dep to include optional asyncio deps (#1074)265218drefactor: rename Instance to RefreshAheadCache (#1068)79a5426chore(deps): Update dependencies for github (#1067)c27775achore(main): release 1.9.1 (#1066)- Additional commits viewable in compare view
Updates pg8000 from 1.31.1 to 1.31.2
Commits
Updates marshmallow from 3.21.1 to 3.21.2
Changelog
Sourced from marshmallow's changelog.
3.21.2 (2024-05-01)
Bug fixes:
- Allow timestamp 0 in
fields.DateTime(:issue:2133). Thanks :user:flydzenfor reporting.
Commits
511b8c5Bump version and update changelog03f56a4Merge pull request #2264 from marshmallow-code/allow_timestamp_058fbbcdEncapsulate timestamp boolean check in utils6e72bebDateTime field: reject timestamp True/False845f573DateTime field: allow timestamp 0183c411Merge pull request #2263 from marshmallow-code/pre-commit-ci-update-config2d6e5c2Use format specifiers instead of percent formata2ee924[pre-commit.ci] pre-commit autoupdate38dc356[pre-commit.ci] pre-commit autoupdateccc8c72Bump sphinx from 7.3.6 to 7.3.7- Additional commits viewable in compare view
Updates requests from 2.32.0 to 2.32.2
Release notes
Sourced from requests's releases.
v2.32.2
2.32.2 (2024-05-21)
Deprecations
To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0, we've renamed
_get_connectionto a new public API,get_connection_with_tls_context. Existing custom HTTPAdapters will need to migrate their code to use this new API.get_connectionis considered deprecated in all versions of Requests>=2.32.0.A minimal (2-line) example has been provided in the linked PR to ease migration, but we strongly urge users to evaluate if their custom adapter is subject to the same issue described in CVE-2024-35195. (#6710)
v2.32.1
2.32.1 (2024-05-20)
Bugfixes
- Add missing test certs to the sdist distributed on PyPI.
Changelog
Sourced from requests's changelog.
2.32.2 (2024-05-21)
Deprecations
To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0, we've renamed
_get_connectionto a new public API,get_connection_with_tls_context. Existing custom HTTPAdapters will need to migrate their code to use this new API.get_connectionis considered deprecated in all versions of Requests>=2.32.0.A minimal (2-line) example has been provided in the linked PR to ease migration, but we strongly urge users to evaluate if their custom adapter is subject to the same issue described in CVE-2024-35195. (#6710)
2.32.1 (2024-05-20)
Bugfixes
- Add missing test certs to the sdist distributed on PyPI.
Commits
Updates okta from 2.9.5 to 2.9.6
Commits
- See full diff in compare view
Updates pluggy from 1.4.0 to 1.5.0
Changelog
Sourced from pluggy's changelog.
pluggy 1.5.0 (2024-04-19)
Features
[#178](https://github.com/pytest-dev/pluggy/issues/178) <https://github.com/pytest-dev/pluggy/issues/178>_: Add support for deprecating specific hook parameters, or more generally, for issuing a warning whenever a hook implementation requests certain parameters.See :ref:
warn_on_implfor details.Bug Fixes
[#481](https://github.com/pytest-dev/pluggy/issues/481) <https://github.com/pytest-dev/pluggy/issues/481>_:PluginManager.get_plugins()no longer returnsNonefor blocked plugins.
Commits
f8aa4a0Preparing release 1.5.0b4a8c92Merge pull request #495 from bluetech/warn-on-impl-args6f6ea68Add support deprecating hook parameters91f88d2Merge pull request #496 from bluetech/codecov-action89ce829ci: replace upload-coverage script with codecov github action29f104dLift pluggy (#493)c2b36b4Merge pull request #491 from pytest-dev/pre-commit-ci-update-config2b533c9[pre-commit.ci] pre-commit autoupdate04d1bcd[pre-commit.ci] pre-commit autoupdate (#490)f74e94b[pre-commit.ci] pre-commit autoupdate (#489)- Additional commits viewable in compare view
Updates tox from 4.14.2 to 4.15.0
Release notes
Sourced from tox's releases.
4.15.0
What's Changed
- Remove duplicated and misleading configuration section by
@jugmac00in tox-dev/tox#3251- Fix dropped leading characters
cfrom constraints' packages by@jugmac00in tox-dev/tox#3250- Fix type-checking by
@stefanorin tox-dev/tox#3260- Update installation.rst by
@shenxianpengin tox-dev/tox#3257- Allow appending to deps with the command line by
@stefanorin tox-dev/tox#3259- Support multiple override appends by
@amitschangin tox-dev/tox#3261- Add bang to invert exit code by
@sillydan1in tox-dev/tox#3271- fix(parser): Fix --discover parsed incorrectly from env by
@mimre25in tox-dev/tox#3274New Contributors
@shenxianpengmade their first contribution in tox-dev/tox#3257@amitschangmade their first contribution in tox-dev/tox#3261@sillydan1made their first contribution in tox-dev/tox#3271@mimre25made their first contribution in tox-dev/tox#3274Full Changelog: https://github.com/tox-dev/tox/compare/4.14.2...4.15.0
Changelog
Sourced from tox's changelog.
v4.15.0 (2024-04-26)
Features - 4.15.0
- Add support for multiple appending override options (-x, --override) on command line - by :user:`amitschang`. (:issue:`3261`) - Add support for inverting exit code success criteria using bang (!) (:issue:`3271`)Bugfixes - 4.15.0
- Fix issue that the leading character
cwas dropped from packages in constraints files - by :user:jugmac00. (:issue:3247)- Allow appending to
depswith--override testenv.deps+=foo- by :user:stefanor. (:issue:3256)- Fix non-existing branch
rewritein the documentation tomain. (:issue:3257)- Update test typing for build 1.2.0, which has an explicit
Distributiontype - by :user:stefanor. (:issue:3260)- Fix broken input parsing for
--discoverflag. - by :user:mimre25(:issue:3272)Improved Documentation - 4.15.0
- Rephrase ``--discover`` flag's description to avoid confusion between paths and executables. - by :user:`mimre25` (:issue:`3274`)
Commits
261b4carelease 4.15.0c54dfbdfix(parser): Fix --discover parsed incorrectly from env (#3274)809e10fAdd bang to invert exit code (#3271)822c9d0[pre-commit.ci] pre-commit autoupdate (#3267)0e5a3db[pre-commit.ci] pre-commit autoupdate (#3265)f5850c0Support multiple override appends (#3261)c2be629Allow appending to deps with the command line (#3259)d28a9eeUpdate installation.rst (#3257)a19a946[pre-commit.ci] pre-commit autoupdate (#3258)a22fe8fFix type-checking (#3260)- Additional commits viewable in compare view
Updates ruff from 0.3.5 to 0.4.4
Release notes
Sourced from ruff's releases.
v0.4.4
Changes
Preview features
- [
pycodestyle] Ignore end-of-line comments when determining blank line rules (#11342)- [
pylint] Detectpathlib.Path.opencalls inunspecified-encoding(PLW1514) (#11288)- [
flake8-pyi] ImplementPYI059(generic-not-last-base-class) (#11233)- [
flake8-pyi] ImplementPYI062(duplicate-literal-member) (#11269)Rule changes
- [
flake8-boolean-trap] Allow passing booleans as positional-only arguments in code such asset(True)(#11287)- [
flake8-bugbear] Ignore enum classes incached-instance-method(B019) (#11312)Server
- Expand tildes when resolving Ruff server configuration file (#11283)
- Fix
ruff serverhanging after Neovim closes (#11291)- Editor settings are used by default if no file-based configuration exists (#11266)
Bug fixes
- [
pylint] Considerwithstatements fortoo-many-branches(PLR0912) (#11321)- [
flake8-blind-except,tryceratops] Respect logged and re-raised expressions in nested statements (BLE001,TRY201) (#11301)- Recognise assignments such as
__all__ = builtins.list(["foo", "bar"])as valid__all__definitions (#11335)Contributors
@Abdur-rahmaanJ@AlexWaygood@KPCOFGS@MichaReiser@augustelalande@blueraft@carljm@carloshbcabral@charliermarsh@dhruvmanila@renovate@snowsignal@tusharsadhwaniv0.4.3
Changes
Enhancements
- Add support for PEP 696 syntax (#11120)
... (truncated)
Changelog
Sourced from ruff's changelog.
0.4.4
Preview features
- [
pycodestyle] Ignore end-of-line comments when determining blank line rules (#11342)- [
pylint] Detectpathlib.Path.opencalls inunspecified-encoding(PLW1514) (#11288)- [
flake8-pyi] ImplementPYI059(generic-not-last-base-class) (#11233)- [
flake8-pyi] ImplementPYI062(duplicate-literal-member) (#11269)Rule changes
- [
flake8-boolean-trap] Allow passing booleans as positional-only arguments in code such asset(True)(#11287)- [
flake8-bugbear] Ignore enum classes incached-instance-method(B019) (#11312)Server
- Expand tildes when resolving Ruff server configuration file (#11283)
- Fix
ruff serverhanging after Neovim closes (#11291)- Editor settings are used by default if no file-based configuration exists (#11266)
Bug fixes
- [
pylint] Considerwithstatements fortoo-many-branches(PLR0912) (#11321)- [
flake8-blind-except,tryceratops] Respect logged and re-raised expressions in nested statements (BLE001,TRY201) (#11301)- Recognise assignments such as
__all__ = builtins.list(["foo", "bar"])as valid__all__definitions (#11335)0.4.3
Enhancements
- Add support for PEP 696 syntax (#11120)
Preview features
- [
refurb] Use function range forreimplemented-operatordiagnostics (#11271)- [
refurb] Ignore methods inreimplemented-operator(FURB118) (#11270)- [
refurb] Implementfstring-number-format(FURB116) (#10921)- [
ruff] Implementredirected-noqa(RUF101) (#11052)- [
pyflakes] Distinguish between first-party and third-party imports for fix suggestions (#11168)Rule changes
- [
flake8-bugbear] Ignore non-abstract class attributes when enforcingB024(#11210)- [
flake8-logging] Include inline instantiations when detecting loggers (#11154)- [
pylint] Also emitPLR0206for properties with variadic parameters (#11200)- [
ruff] Detect duplicate codes as part ofunused-noqa(RUF100) (#10850)Formatter
- Avoid multiline expression if format specifier is present (#11123)
... (truncated)
Commits
3e8878aBump version to v0.4.4 (#11352)b6b4ad9[red-knot]@overridelint rule (#11282)dd42961[pylint] Detectpathlib.Path.opencalls inunspecified-encoding(`PLW15...c80c171[red-knot] Vendor typeshed's stdlib (#11340)e2fe177Revert "Simplify arithmetic operation in logical lines checker (#11346)" (#11...e9d1cddSimplify arithmetic operation in logical lines checker (#11346)dfe4291Improveruff_python_semantic::all::extract_all_names()(#11335)4541337[red-knot] Remove\<Db: SemanticDb>contraints in favor of dynamic dispatch ...8e9ddeeIgnore end-of-line comments when determining blank line rules (#11342)702d2faMake B024 and B027 documentation more nuanced (#11341)- Additional commits viewable in compare view
Updates mypy from 1.9.0 to 1.10.0
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next release
Mypy 1.10
We’ve just uploaded mypy 1.10 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypyYou can read the full documentation for this release on Read the Docs.
Support TypeIs (PEP 742)
Mypy now supports
TypeIs(PEP 742), which allows functions to narrow the type of a value, similar toisinstance(). UnlikeTypeGuard,TypeIscan narrow in both theifandelsebranches of an if statement:from typing_extensions import TypeIsdef is_str(s: object) -> TypeIs[str]: return isinstance(s, str)
def f(o: str | int) -> None: if is_str(o): # Type of o is 'str' ... else: # Type of o is 'int' ...
TypeIswill be added to thetypingmodule in Python 3.13, but it can be used on earlier Python versions by importing it fromtyping_extensions.This feature was contributed by Jelle Zijlstra (PR 16898).
Support TypeVar Defaults (PEP 696)
PEP 696 adds support for type parameter defaults. Example:
from typing import Generic from typing_extensions import TypeVar</tr></table>
... (truncated)
Commits
3faf0fcRemove +dev for version for release 1.10a5998d2Update CHANGELOG.md (#17159)62ea5b0Various updates to changelog for 1.10 (#17158)2f0864cUpdate CHANGELOG.md with draft for release 1.10 (#17150)e1443bbfix: incorrect returned type of access descriptors on unions of types (#16604)5161ac2Sync typeshed (#17124)e2fc1f2Fix crash when expanding invalid Unpack in aCallablealias (#17028)3ff6e47Docs: docstrings in checker.py, ast_helpers.py (#16908)732d98eFix string formatting for string enums (#16555)8019010Narrow individual items when matching a tuple to a sequence pattern (#16905)- Additional commits viewable in compare view
Updates types-requests from 2.31.0.20240406 to 2.32.0.20240521
Commits
- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) -
@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) -
@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) -
@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency -
@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions