Bump the dependencies group with 10 updates
Bumps the dependencies group with 10 updates:
| Package | From | To |
|---|---|---|
| coverage[toml] | 7.4.3 |
7.5.0 |
| packaging | 23.2 |
24.0 |
| pluggy | 1.4.0 |
1.5.0 |
| pyasn1-modules | 0.3.0 |
0.4.0 |
| pycparser | 2.21 |
2.22 |
| pyopenssl | 24.0.0 |
24.1.0 |
| pytest | 8.0.2 |
8.2.0 |
| sphinx | 7.2.6 |
7.3.7 |
| types-pyopenssl | 24.0.0.20240228 |
24.1.0.20240425 |
| typing-extensions | 4.10.0 |
4.11.0 |
Updates coverage[toml] from 7.4.3 to 7.5.0
Release notes
Sourced from coverage[toml]'s releases.
7.5.0
- Added initial support for function and class reporting in the HTML report. There are now three index pages which link to each other: files, functions, and classes. Other reports don't yet have this information, but it will be added in the future where it makes sense. Feedback gladly accepted! Finishes issue 780.
- Other HTML report improvements:
- There is now a "hide covered" checkbox to filter out 100% files, finishing issue 1384.
- The index page is always sorted by one of its columns, with clearer indications of the sorting.
- The "previous file" shortcut key didn't work on the index page, but now it does, fixing issue 1765.
- The debug output showing which configuration files were tried now shows absolute paths to help diagnose problems where settings aren't taking effect, and is renamed from "attempted_config_files" to the more logical "config_files_attempted."
- Python 3.13.0a6 is supported.
:arrow_right: PyPI page: coverage 7.5.0. :arrow_right: To install:
python3 -m pip install coverage==7.5.07.4.4
- Fix: in some cases, even with
[run] relative_files=True, a data file could be created with absolute path names. When combined with other relative data files, it was random whether the absolute file names would be made relative or not. If they weren't, then a file would be listed twice in reports, as detailed in issue 1752. This is now fixed: absolute file names are always made relative when combining. Thanks to Bruno Rodrigues dos Santos for support.- Fix: the last case of a match/case statement had an incorrect message if the branch was missed. It said the pattern never matched, when actually the branch is missed if the last case always matched.
- Fix: clicking a line number in the HTML report now positions more accurately.
- Fix: the
report:formatsetting was defined as a boolean, but should be a string. Thanks, Tanaydin Sirin. It is also now documented on theconfiguration page <config_report_format>.:arrow_right: PyPI page: coverage 7.4.4. :arrow_right: To install:
python3 -m pip install coverage==7.4.4
Changelog
Sourced from coverage[toml]'s changelog.
Version 7.5.0 — 2024-04-23
Added initial support for function and class reporting in the HTML report. There are now three index pages which link to each other: files, functions, and classes. Other reports don't yet have this information, but it will be added in the future where it makes sense. Feedback gladly accepted! Finishes
issue 780_.Other HTML report improvements:
There is now a "hide covered" checkbox to filter out 100% files, finishing
issue 1384_.The index page is always sorted by one of its columns, with clearer indications of the sorting.
The "previous file" shortcut key didn't work on the index page, but now it does, fixing
issue 1765_.The debug output showing which configuration files were tried now shows absolute paths to help diagnose problems where settings aren't taking effect, and is renamed from "attempted_config_files" to the more logical "config_files_attempted."
Python 3.13.0a6 is supported.
.. _issue 780: nedbat/coveragepy#780 .. _issue 1384: nedbat/coveragepy#1384 .. _issue 1765: nedbat/coveragepy#1765
.. _changes_7-4-4:
Version 7.4.4 — 2024-03-14
Fix: in some cases, even with
[run] relative_files=True, a data file could be created with absolute path names. When combined with other relative data files, it was random whether the absolute file names would be made relative or not. If they weren't, then a file would be listed twice in reports, as detailed inissue 1752_. This is now fixed: absolute file names are always made relative when combining. Thanks to Bruno Rodrigues dos Santos for support.Fix: the last case of a match/case statement had an incorrect message if the branch was missed. It said the pattern never matched, when actually the branch is missed if the last case always matched.
Fix: clicking a line number in the HTML report now positions more accurately.
... (truncated)
Commits
5f4e034docs: sample HTML for 7.5.0ed97cfbdocs: prep for 7.5.041e01d3build: use macos 13 for 3.8 and 3.9 while GitHub rolls out macos 14583f0c0test: add a test for skipping covered functionsb115ed3refactor: keep Analysis private40a052edocs: document CodeRegion and its plugin methods2ff9933docs: remove comment that now explains nothing.a6ba1c8fix: html report pages fully validate74c87a8fix: previous page shortcut works in index page. #1765e016967feat: main index page links to other index pages- Additional commits viewable in compare view
Updates packaging from 23.2 to 24.0
Release notes
Sourced from packaging's releases.
24.0
What's Changed
- Fix specifier matching when the specifier is long and has an epoch by
@SpecLadin pypa/packaging#712- Clarify version split/join usage by
@uranusjrin pypa/packaging#725- Default optional metadata values to None by
@dstufftin pypa/packaging#734- Stop using deprecated/removed keys by
@dstufftin pypa/packaging#739- Correctly use the ExceptionGroup shim only when needed by
@dstufftin pypa/packaging#736- Update CHANGELOG entry about
validatekwarg by@pradyunsgin pypa/packaging#731- Support --disable-gil builds (PEP 703) in packaging.tags by
@colesburyin pypa/packaging#728- Skip
test_glibc_version_string_ctypes_raise_oserrorifctypesis unavailable by@kevinchang96in pypa/packaging#741- Enable CodeQL by
@joycebrumin pypa/packaging#743- PEP 703: Rename
Py_NOGILtoPy_GIL_DISABLEDby@hugovkin pypa/packaging#747- Replace PEP references with PUG links by
@jeanasin pypa/packaging#750- Remove coverage ignore for non-existent file by
@shenanigansdin pypa/packaging#752- Update URLs by
@DimitriPapadopoulosin pypa/packaging#764- Configure dependabot by
@joycebrumin pypa/packaging#757- Hash pin github actions by
@joycebrumin pypa/packaging#758- Apply some refurb suggestions by
@DimitriPapadopoulosin pypa/packaging#763- Appply some bugbear suggestions by
@DimitriPapadopoulosin pypa/packaging#761- Apply some ruff suggestions by
@DimitriPapadopoulosin pypa/packaging#772- Add riscv64 as a supported manylinux architecture by
@markdryanin pypa/packaging#751New Contributors
@colesburymade their first contribution in pypa/packaging#728@kevinchang96made their first contribution in pypa/packaging#741@jeanasmade their first contribution in pypa/packaging#750@shenanigansdmade their first contribution in pypa/packaging#752@markdryanmade their first contribution in pypa/packaging#751Full Changelog: https://github.com/pypa/packaging/compare/23.2...24.0
Changelog
Sourced from packaging's changelog.
24.0 - 2024-03-10
* Do specifier matching correctly when the specifier contains an epoch number and has more components than the version (:issue:`683`) * Support the experimental ``--disable-gil`` builds in packaging.tags (:issue:`727`) * BREAKING: Make optional ``metadata.Metadata`` attributes default to ``None`` (:issue:`733`) * Fix errors when trying to access the ``description_content_type``, ``keywords``, and ``requires_python`` attributes on ``metadata.Metadata`` when those values have not been provided (:issue:`733`) * Fix a bug preventing the use of the built in ``ExceptionGroup`` on versions of Python that support it (:issue:`725`)
Commits
7a983f7Bump for release4d85340Add riscv64 as a supported manylinux architecture (#751)4dce761Apply some ruff suggestions (#772)57a6a7fAppply some bugbear suggestions (#761)7bcd6d8Apply some refurb suggestions (#763)d0067e9[StepSecurity] ci: Harden GitHub Actions (#1) (#758)eae70ddfeat: Create dependabot.yml (#757)241bb35Update URLs (#764)7698237Remove coverage ignore for non-existent file (#752)b271d2bReplace PEP references with PUG links (#750)- Additional commits viewable 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 pyasn1-modules from 0.3.0 to 0.4.0
Release notes
Sourced from pyasn1-modules's releases.
Release 0.4.0
It's a major release where we drop Python 2 support entirely. The most significant changes are:
- Added support for Python 3.11, 3.12
- Removed support for EOL Pythons 2.7, 3.6, 3.7
A full list of changes can be seen in the CHANGELOG.
Changelog
Sourced from pyasn1-modules's changelog.
Revision 0.4.0, released 26-03-2024
- Added support for Python 3.11, 3.12
- Removed support for EOL Pythons 2.7, 3.6, 3.7
Commits
Updates pycparser from 2.21 to 2.22
Release notes
Sourced from pycparser's releases.
release_v2.22
What's Changed
- Add missing SCHAR limit defines by
@matameggerin eliben/pycparser#449- Use proper SPDX identifier by
@Shortfingain eliben/pycparser#474- Add Python 3.11 as a supported version by
@erlend-aaslandin eliben/pycparser#469- Fix multi-pragma/single statement blocks (#479) by
@ldorein eliben/pycparser#480- Add an encoding parameter to parse_file by
@jordrin eliben/pycparser#486- Feature/add pragma support by
@jordrin eliben/pycparser#487- Set up permissions to ci.yml by
@joycebrumin eliben/pycparser#492- _build_tables: Invalidate cache before importing generated modules by
@mgornyin eliben/pycparser#494- Upgrade GitHub Actions by
@cclaussin eliben/pycparser#500- Create a Security Policy by
@joycebrumin eliben/pycparser#499- New example to generate AST from scratch by
@Andree37in eliben/pycparser#507- Add support for Python 3.12 by
@hugovkin eliben/pycparser#515- ply: Make generated lextab.py deterministic by
@jackrosenthalin eliben/pycparser#531New Contributors
@matameggermade their first contribution in eliben/pycparser#449@Shortfingamade their first contribution in eliben/pycparser#474@erlend-aaslandmade their first contribution in eliben/pycparser#469@jordrmade their first contribution in eliben/pycparser#486@joycebrummade their first contribution in eliben/pycparser#492@mgornymade their first contribution in eliben/pycparser#494@cclaussmade their first contribution in eliben/pycparser#500@Andree37made their first contribution in eliben/pycparser#507@jackrosenthalmade their first contribution in eliben/pycparser#531Full Changelog: https://github.com/eliben/pycparser/compare/release_v2.21...release_v2.22
Changelog
Sourced from pycparser's changelog.
- Starting with version 2.22, please use the GitHub UI at https://github.com/eliben/pycparser/tags to compare tags in order to find out what changed.
Commits
129d32ePrepare for release 2.22c3e2644update CHANGES file for future changesc500fb6ply: Make generated lextab.py deterministic (#531)f740995Add support for Python 3.12 (#515)6cf69dfNew example to generate AST from scratch (#507)50a26acRemove unneeded import in an exampled86a9e5Remove from future imports from all files in this repoa9f073eRemove from future imports in examples670979bUpdate SECURITY.md9e8cd29Create a Security Policy (#499)- Additional commits viewable in compare view
Updates pyopenssl from 24.0.0 to 24.1.0
Changelog
Sourced from pyopenssl's changelog.
24.1.0 (2024-03-09)
Backward-incompatible changes: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Removed the deprecated
OpenSSL.crypto.PKCS12andOpenSSL.crypto.NetscapeSPKI.OpenSSL.crypto.PKCS12may be replaced by the PKCS#12 APIs in thecryptographypackage.Deprecations: ^^^^^^^^^^^^^
Changes: ^^^^^^^^
Commits
d9f2c46Bump version for 24.1.0 release (#1297)cea1f2eRemove deprecated PKCS12 and NetscapeSPKI classes (#1288)510b0e5Stop using flaky lib, use pytest-rerunfailures instead (#1296)a972ea4Fixed typos in CHANGELOG.rst (#1293)482b95eRemoved redundant code in SSL.py that depended on old version of cryptography...1508c4bfix for E721 errors raised by flake8 (#1289)- See full diff in compare view
Updates pytest from 8.0.2 to 8.2.0
Release notes
Sourced from pytest's releases.
8.2.0
pytest 8.2.0 (2024-04-27)
Deprecations
#12069: A deprecation warning is now raised when implementations of one of the following hooks request a deprecated
py.path.localparameter instead of thepathlib.Pathparameter which replaced it:
pytest_ignore_collect{.interpreted-text role="hook"} - thepathparameter - usecollection_pathinstead.pytest_collect_file{.interpreted-text role="hook"} - thepathparameter - usefile_pathinstead.pytest_pycollect_makemodule{.interpreted-text role="hook"} - thepathparameter - usemodule_pathinstead.pytest_report_header{.interpreted-text role="hook"} - thestartdirparameter - usestart_pathinstead.pytest_report_collectionfinish{.interpreted-text role="hook"} - thestartdirparameter - usestart_pathinstead.The replacement parameters are available since pytest 7.0.0. The old parameters will be removed in pytest 9.0.0.
See
legacy-path-hooks-deprecated{.interpreted-text role="ref"} for more details.Features
#11871: Added support for reading command line arguments from a file using the prefix character
@, like e.g.:pytest @tests.txt. The file must have one argument per line.See
Read arguments from file <args-from-file>{.interpreted-text role="ref"} for details.Improvements
#11523:
pytest.importorskip{.interpreted-text role="func"} will now issue a warning if the module could be found, but raisedImportError{.interpreted-text role="class"} instead ofModuleNotFoundError{.interpreted-text role="class"}.The warning can be suppressed by passing
exc_type=ImportErrortopytest.importorskip{.interpreted-text role="func"}.See
import-or-skip-import-error{.interpreted-text role="ref"} for details.#11728: For
unittest-based tests, exceptions during class cleanup (as raised by functions registered withTestCase.addClassCleanup <unittest.TestCase.addClassCleanup>{.interpreted-text role="meth"}) are now reported instead of silently failing.#11777: Text is no longer truncated in the
short test summary infosection when-vvis given.#12112: Improved namespace packages detection when
consider_namespace_packages{.interpreted-text role="confval"} is enabled, covering more situations (like editable installs).#9502: Added
PYTEST_VERSION{.interpreted-text role="envvar"} environment variable which is defined at the start of the pytest session and undefined afterwards. It contains the value ofpytest.__version__, and among other things can be used to easily check if code is running from within a pytest run.Bug Fixes
#12065: Fixed a regression in pytest 8.0.0 where test classes containing
setup_methodand tests using@staticmethodor@classmethodwould crash withAttributeError: 'NoneType' object has no attribute 'setup_method'.Now the
request.instance <pytest.FixtureRequest.instance>{.interpreted-text role="attr"} attribute of tests using@staticmethodand@classmethodis no longerNone, but a fresh instance of the class, like in non-static methods.
... (truncated)
Commits
6bd3f31Tweak changelog for 8.2.09b6219bPrepare release version 8.2.0835765cMerge pull request #12130 from bluetech/fixtures-inline7e7503cunittest: report class cleanup exceptions (#12250)882c4dafixtures: inlinefail_fixturefunc2e8fb9ffixtures: extract a_check_fixturedefmethodacf2971fixtures: inline_getnextfixturedefinto_get_active_fixturedef3c77aecfixtures: move "request" check earlyd217d68fixtures: inline_compute_fixture_value530be28fixtures: use early return in_get_active_fixturedef- Additional commits viewable in compare view
Updates sphinx from 7.2.6 to 7.3.7
Release notes
Sourced from sphinx's releases.
Sphinx 7.3.7
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.6
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.5
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.4
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.3
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.2
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.1
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Sphinx 7.3.0
Changelog: https://www.sphinx-doc.org/en/master/changes.html
Changelog
Sourced from sphinx's changelog.
Release 7.3.7 (released Apr 19, 2024)
Bugs fixed
- #12299: Defer loading themes defined via entry points until their explicit use by the user or a child theme. Patch by Adam Turner.
- #12305: Return the default value for
theme.get_config()with an unsupported theme configuration section. Patch by Adam Turner.Release 7.3.6 (released Apr 17, 2024)
Bugs fixed
- #12295: Re-export all AST types in the C and C++ domains. Patch by Adam Turner.
- #12295: Re-export various objects from
sphinx.domains.python._annotationsinsphinx.domains.python. Patch by Jacob Chesslo and Adam Turner.Release 7.3.5 (released Apr 17, 2024)
Bugs fixed
- #12295: Re-export various objects from
sphinx.domains.python._objectinsphinx.domains.python. Patch by Jacob Chesslo and Adam Turner.Release 7.3.4 (released Apr 17, 2024)
Bugs fixed
- Handle cases when
Anyis not an instance oftype. Patch by Adam Turner.Release 7.3.3 (released Apr 17, 2024)
Bugs fixed
... (truncated)
Commits
de4ac2fBump to 7.3.7 final4a0c9ddReturn the default value for unsupported theme configuration sections62c3badRe-exportpy_sig_refrom the Python domain3bcc669Defer loading entry-point themes until neededfa4563fBump version630b4fbBump to 7.3.6 final740b964fixup! Elaborate a little more in the warning message forconfig.cache141f3ecElaborate a little more in the warning message forconfig.cacheaf27188Addconfig.cacheto the list of warning typesbe2b083Re-export more names insphinx.domains.python(#12297)- Additional commits viewable in compare view
Updates types-pyopenssl from 24.0.0.20240228 to 24.1.0.20240425
Commits
- See full diff in compare view
Updates typing-extensions from 4.10.0 to 4.11.0
Release notes
Sourced from typing-extensions's releases.
4.11.0
Release 4.11.0 (April 5, 2024)
This feature release provides improvements to various recently added features, most importantly type parameter defaults (PEP 696).
There are no changes since 4.11.0rc1.
Changes since 4.10.0:
- Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.
- Fix the runtime behavior of type parameters with defaults (PEP 696). Patch by Nadir Chowdhury.
- Fix minor discrepancy between error messages produced by
typingandtyping_extensionson Python 3.10. Patch by Jelle Zijlstra.- When
include_extra=False,get_type_hints()now stripsReadOnlyfrom the annotation.4.11.0rc1
- Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.
- Fix the runtime behavior of type parameters with defaults (PEP 696). Patch by Nadir Chowdhury.
- Fix minor discrepancy between error messages produced by
typingandtyping_extensionson Python 3.10. Patch by Jelle Zijlstra.- When
include_extra=False,get_type_hints()now stripsReadOnlyfrom the annotation.
Changelog
Sourced from typing-extensions's changelog.
Release 4.11.0 (April 5, 2024)
This feature release provides improvements to various recently added features, most importantly type parameter defaults (PEP 696).
There are no changes since 4.11.0rc1.
Release 4.11.0rc1 (March 24, 2024)
- Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.
- Fix the runtime behavior of type parameters with defaults (PEP 696). Patch by Nadir Chowdhury.
- Fix minor discrepancy between error messages produced by
typingandtyping_extensionson Python 3.10. Patch by Jelle Zijlstra.- When
include_extra=False,get_type_hints()now stripsReadOnlyfrom the annotation.
Commits
d4d929dPrepare release 4.11.0 (#363)94bec44Prepare release 4.11.0rc1 (#362)10648b6Fix tests on 3.13.0a5 (#358)8170fc7Fix runtime behaviour of PEP 696 (#293)d34c389Try to fix GH actions syntax (#355)d409ec9Run CPython test suite in our CI (#353)9d1689eFix indentation in TypedDict docs (#352)4fdc09dThird-party tests: don't run pydantic tests on pypy (#351)3304a5fStabilise third party tests (#348)c3dc681Make sure thatReadOnlyis removed when using `get_type_hints(include_extra...- Additional commits viewable in compare view
Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions |
|---|---|
| sphinx | [< 5.1, > 5.0.1] |
| pytest | [< 7.2, > 7.1.2] |
| sphinx | [< 5.3, > 5.2.1] |
| sphinx | [>= 6.a, < 7] |
| pytest | [< 7.3, > 7.2.0] |
| types-pyopenssl | [>= 23.1.a, < 23.2] |
| sphinx | [< 7.1, > 7.0.0] |
| typing-extensions | [< 4.7, > 4.6.0] |
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