Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 1, 2024

Bumps the pip-all group with 9 updates:

Package From To
numpy 1.26.2 1.26.4
scipy 1.11.4 1.12.0
pyside6-essentials 6.6.0 6.6.3
pyinstaller 6.2.0 6.3.0
typeguard 4.1.5 4.2.1
pyinstaller-hooks-contrib 2023.10 2024.3
pre-commit 3.5.0 3.7.0
pytest-cov 4.1.0 5.0.0
pytest 7.4.3 8.1.1

Updates numpy from 1.26.2 to 1.26.4

Release notes

Sourced from numpy's releases.

v1.26.4

NumPy 1.26.4 Release Notes

NumPy 1.26.4 is a maintenance release that fixes bugs and regressions discovered after the 1.26.3 release. The Python versions supported by this release are 3.9-3.12. This is the last planned release in the 1.26.x series.

Contributors

A total of 13 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • Charles Harris
  • Elliott Sales de Andrade
  • Lucas Colley +
  • Mark Ryan +
  • Matti Picus
  • Nathan Goldbaum
  • Ola x Nilsson +
  • Pieter Eendebak
  • Ralf Gommers
  • Sayed Adel
  • Sebastian Berg
  • Stefan van der Walt
  • Stefano Rivera

Pull requests merged

A total of 19 pull requests were merged for this release.

  • #25323: BUG: Restore missing asstr import
  • #25523: MAINT: prepare 1.26.x for further development
  • #25539: BUG: numpy.array_api: fix linalg.cholesky upper decomp...
  • #25584: CI: Bump azure pipeline timeout to 120 minutes
  • #25585: MAINT, BLD: Fix unused inline functions warnings on clang
  • #25599: BLD: include fix for MinGW platform detection
  • #25618: TST: Fix test_numeric on riscv64
  • #25619: BLD: fix building for windows ARM64
  • #25620: MAINT: add newaxis to __all__ in numpy.array_api
  • #25630: BUG: Use large file fallocate on 32 bit linux platforms
  • #25643: TST: Fix test_warning_calls on Python 3.12
  • #25645: TST: Bump pytz to 2023.3.post1
  • #25658: BUG: Fix AVX512 build flags on Intel Classic Compiler
  • #25670: BLD: fix potential issue with escape sequences in __config__.py
  • #25718: CI: pin cygwin python to 3.9.16-1 and fix typing tests [skip...
  • #25720: MAINT: Bump cibuildwheel to v2.16.4
  • #25748: BLD: unvendor meson-python on 1.26.x and upgrade to meson-python...
  • #25755: MAINT: Include header defining backtrace
  • #25756: BUG: Fix np.quantile([Fraction(2,1)], 0.5) (#24711)

... (truncated)

Commits
  • 9815c16 Merge pull request #25770 from charris/prepare-1.26.4
  • 114ed25 REL: Prepare for the NumPy 1.26.4 release
  • 2fae4d3 Merge pull request #25323 from stefanor/import-asstr
  • ce89a0a Merge pull request #25756 from charris/backport-24711
  • f62dfc6 Merge pull request #25755 from charris/backport-25709
  • fee88ab BUG: Fix np.quantile([Fraction(2,1)], 0.5) (#24711)
  • 659be68 MAINT: Include header defining backtrace
  • 837cd38 Merge pull request #25748 from rgommers/unvendor-mesonpython
  • f984240 CI: upgrade cibuildwheel from 2.16.4 to 2.16.5 [wheel build]
  • 3548f9d BLD: unvendor meson-python [wheel build]
  • Additional commits viewable in compare view

Updates scipy from 1.11.4 to 1.12.0

Release notes

Sourced from scipy's releases.

SciPy 1.12.0 Release Notes

SciPy 1.12.0 is the culmination of 6 months of hard work. It contains many new features, numerous bug-fixes, improved test coverage and better documentation. There have been a number of deprecations and API changes in this release, which are documented below. All users are encouraged to upgrade to this release, as there are a large number of bug-fixes and optimizations. Before upgrading, we recommend that users check that their own code does not use deprecated SciPy functionality (to do so, run your code with python -Wd and check for DeprecationWarning s). Our development attention will now shift to bug-fix releases on the 1.12.x branch, and on adding new features on the main branch.

This release requires Python 3.9+ and NumPy 1.22.4 or greater.

For running on PyPy, PyPy3 6.0+ is required.

Highlights of this release

  • Experimental support for the array API standard has been added to part of scipy.special, and to all of scipy.fft and scipy.cluster. There are likely to be bugs and early feedback for usage with CuPy arrays, PyTorch tensors, and other array API compatible libraries is appreciated. Use the SCIPY_ARRAY_API environment variable for testing.
  • A new class, ShortTimeFFT, provides a more versatile implementation of the short-time Fourier transform (STFT), its inverse (ISTFT) as well as the (cross-) spectrogram. It utilizes an improved algorithm for calculating the ISTFT.
  • Several new constructors have been added for sparse arrays, and many operations now additionally support sparse arrays, further facilitating the migration from sparse matrices.
  • A large portion of the scipy.stats API now has improved support for handling NaN values, masked arrays, and more fine-grained shape-handling. The accuracy and performance of a number of stats methods have been improved, and a number of new statistical tests and distributions have been added.

New features

scipy.cluster improvements

  • Experimental support added for the array API standard; PyTorch tensors, CuPy arrays and array API compatible array libraries are now accepted (GPU support is limited to functions with pure Python implementations). CPU arrays which can be converted to and from NumPy are supported module-wide and returned arrays will match the input type. This behaviour is enabled by setting the SCIPY_ARRAY_API environment variable before importing scipy. This experimental support is still under development and likely to contain bugs - testing is very welcome.

... (truncated)

Commits
  • 4edfcaa REL: SciPy 1.12.0 release commit [wheel build]
  • e3cff26 Merge pull request #19922 from tylerjereddy/treddy_1_12_0_final_prep
  • bf02582 DOC: PR 19922 revisions [wheel build]
  • 41ed3d6 Revert "ENH: stats.wasserstein_distance: multivariate Wasserstein distance/EM...
  • db2cb8c DOC: update 1.12.0 relnotes
  • c76bedf BLD: ensure the name of the installed scipy package is lower-case
  • aedbb2b DEP: reflect extended deprecations also in release notes (#19903)
  • 0b4c8dc DEP: extend some announced deprecations due to out-of-band 1.13 release (#19892)
  • 82dddc5 DOC: 1.12 release notes tweaks (#19877)
  • e22a5ff REL: 1.12.0 final unreleased
  • Additional commits viewable in compare view

Updates pyside6-essentials from 6.6.0 to 6.6.3

Updates pyinstaller from 6.2.0 to 6.3.0

Release notes

Sourced from pyinstaller's releases.

v6.3.0

Please see the v6.3.0 section of the changelog for a list of the changes since v6.2.0.

Changelog

Sourced from pyinstaller's changelog.

6.3.0 (2023-12-10)

Bugfix


* (Linux) Optimize the automatic binary-vs-data classification by avoiding
  ``objdump`` based check on files that do not have ELF signature. This
  mitigates noticeably longer analysis times for projects with large number of
  (data) files. (:issue:`8148`)
* (Windows) Add Windows error code 110 (``ERROR_OPEN_FAILED``) to the list of
  error codes eligible for the retry mechanism that attempts to mitigate build
  failures due to anti-virus program interference. (:issue:`8138`)
* (Windows) Fix issue with non-functional :func:`time.sleep()` when building
  program with Python <= 3.8.6 or Python 3.9.0. (:issue:`8104`)
* (Windows) Fix issue with splash screen in ``onefile`` mode failing to extract
  ``VCRUNTIME140.dll`` from the archive due to character-case mismatch. We now
  perform case-insensitive comparison between the name listed in splash
  dependency list and the names in archive TOC. (:issue:`8103`)
* Fix PEP 597 EncodingWarnings when :envvar:`PYTHONWARNDEFAULTENCODING` is set
  to true. (:issue:`8117`)
* Fix pre-safe-import hooks for ``six.moves``, ``urllib3.packages.six.moves``,
  and ``setuptools.extern.six.moves`` to gracefully handle cases when the
  corresponding ``six`` package is unavailable, as the hook may end up being
  executed even in that case. (:issue:`8145`)
* Fix symbolic link tracking in ``MERGE`` processing, so that distinct symbolic
  links with same relative target (e.g. ``Current -> A`` symbolic links in Qt
  .framework bundles collected on macOS) are properly processed, and kept in the
  original TOC upon their first occurrence. (:issue:`8124`)

Hooks


* Add hook for ``gi.repository.DBus``. (:issue:`8149`)
* Add hooks for ``gi.repository.AppIndicator3`` and
  ``gi.repository.AyatanaAppIndicator3``. (:issue:`8149`)

Bootloader
</code></pre>
<ul>
<li>When setting up embedded Python interpreter configuration, set
<code>PyConfig.install_signal_handlers=1</code> to install signal handlers.
This matches the behavior of PyInstaller 5.x bootloaders, where interpreter
was initialized via <code>Py_Initialize()</code>, which in turn calls
<code>Py_InitializeEx(1)</code>, i.e., with <code>install_sigs=1</code>. (:issue:<code>8105</code>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>

<ul>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/f563dce1e83fd5ec72a20dffd2ac24be3e647150&quot;&gt;&lt;code&gt;f563dce&lt;/code&gt;&lt;/a> Release v6.3.0. [skip ci]</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/79aa828e130ef334ab228f6fa43a28ade41596ca&quot;&gt;&lt;code&gt;79aa828&lt;/code&gt;&lt;/a> hooks: gi: add hook for gi.repository.DBus</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/3f42b9574fe290fa3e2853a07d6c6c02f2dd5875&quot;&gt;&lt;code&gt;3f42b95&lt;/code&gt;&lt;/a> hooks: gi: add hooks for AppIndicator3 and AyatanaAppIndicator3</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/b262373f689df7bc75cd7bc35bb64f8b42932062&quot;&gt;&lt;code&gt;b262373&lt;/code&gt;&lt;/a> Tests: Requirements: Scheduled weekly dependency update for week 50 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/8157&quot;&gt;#8157&lt;/a&gt;)&lt;/li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/0f51fca360e052a027c263400d028efc724024ce&quot;&gt;&lt;code&gt;0f51fca&lt;/code&gt;&lt;/a> bindepend: optimize binary-vs-data classification on linux</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/14af1e7143dcc456c363fdfee816560f4b9b553c&quot;&gt;&lt;code&gt;14af1e7&lt;/code&gt;&lt;/a> building: add an INFO message at start of binary-vs-data reclassification</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/8c4d099e5f647ffb393adea6da227d1f123adf01&quot;&gt;&lt;code&gt;8c4d099&lt;/code&gt;&lt;/a> pre-safe-import-hooks: create six.move runtime package only if six is available</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/ac91826b1f9fa5ed12763d37eca009ff6ed275ab&quot;&gt;&lt;code&gt;ac91826&lt;/code&gt;&lt;/a> pre-safe-import-hooks: gracefully handle cases when six is unavailable</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/bb1b306ccaf2274100e8b1eec321b1c7f3352322&quot;&gt;&lt;code&gt;bb1b306&lt;/code&gt;&lt;/a> Tests: Requirements: Scheduled weekly dependency update for week 49 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/8142&quot;&gt;#8142&lt;/a&gt;)&lt;/li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/ac7f6835c28b01af32c5f0924767556e9c1a16a0&quot;&gt;&lt;code&gt;ac7f683&lt;/code&gt;&lt;/a> building: retry mechanism: enable retry on winerror 110</li>
<li>Additional commits viewable in <a href="https://github.com/pyinstaller/pyinstaller/compare/v6.2.0...v6.3.0&quot;&gt;compare view</a></li>
</ul>
</details>

<br />

Updates typeguard from 4.1.5 to 4.2.1

Release notes

Sourced from typeguard's releases.

4.2.1

  • Fixed missing typing_extensions dependency for Python 3.12 (#444)
  • Fixed deprecation warning in the test suite on Python 3.13 (#444)

4.2.0

  • Added support for specifying options for the pytest plugin via pytest config files (#440)
  • Avoid creating reference cycles when type checking unions (PR by Shantanu)
  • Fixed Optional[...] being removed from the AST if it was located within a subscript (#442)
  • Fixed TypedDict from typing_extensions not being recognized as one (#443)
  • Fixed typing types (dict[str, int], List[str], etc.) not passing checks against type or Type (#432, PR by Yongxin Wang)
  • Fixed detection of optional fields (NotRequired[...]) in TypedDict when using forward references (#424)
  • Fixed mapping checks against Django's MultiValueDict (#419)
Changelog

Sourced from typeguard's changelog.

Version history

This library adheres to Semantic Versioning 2.0 <https://semver.org/#semantic-versioning-200>_.

4.2.1 (2023-03-24)

  • Fixed missing typing_extensions dependency for Python 3.12 ([#444](https://github.com/agronholm/typeguard/issues/444) <https://github.com/agronholm/typeguard/issues/444>_)
  • Fixed deprecation warning in the test suite on Python 3.13 ([#444](https://github.com/agronholm/typeguard/issues/444) <https://github.com/agronholm/typeguard/issues/444>_)

4.2.0 (2023-03-23)

  • Added support for specifying options for the pytest plugin via pytest config files ([#440](https://github.com/agronholm/typeguard/issues/440) <https://github.com/agronholm/typeguard/issues/440>_)
  • Avoid creating reference cycles when type checking unions (PR by Shantanu)
  • Fixed Optional[...] being removed from the AST if it was located within a subscript ([#442](https://github.com/agronholm/typeguard/issues/442) <https://github.com/agronholm/typeguard/issues/442>_)
  • Fixed TypedDict from typing_extensions not being recognized as one ([#443](https://github.com/agronholm/typeguard/issues/443) <https://github.com/agronholm/typeguard/issues/443>_)
  • Fixed typing types (dict[str, int], List[str], etc.) not passing checks against type or Type ([#432](https://github.com/agronholm/typeguard/issues/432) <https://github.com/agronholm/typeguard/issues/432>_, PR by Yongxin Wang)
  • Fixed detection of optional fields (NotRequired[...]) in TypedDict when using forward references ([#424](https://github.com/agronholm/typeguard/issues/424) <https://github.com/agronholm/typeguard/issues/424>_)
  • Fixed mapping checks against Django's MultiValueDict ([#419](https://github.com/agronholm/typeguard/issues/419) <https://github.com/agronholm/typeguard/issues/419>_)

4.1.5 (2023-09-11)

  • Fixed Callable erroneously rejecting a callable that has the requested amount of positional arguments but they have defaults ([#400](https://github.com/agronholm/typeguard/issues/400) <https://github.com/agronholm/typeguard/issues/400>_)
  • Fixed a regression introduced in v4.1.4 where the elements of Literal got quotes removed from them by the AST transformer ([#399](https://github.com/agronholm/typeguard/issues/399) <https://github.com/agronholm/typeguard/issues/399>_)

4.1.4 (2023-09-10)

  • Fixed AttributeError where the transformer removed elements from a PEP 604 union ([#384](https://github.com/agronholm/typeguard/issues/384) <https://github.com/agronholm/typeguard/issues/384>_)
  • Fixed AttributeError: 'Subscript' object has no attribute 'slice' when encountering an annotation with a subscript containing an ignored type (imported within an if TYPE_CHECKING: block) ([#397](https://github.com/agronholm/typeguard/issues/397) <https://github.com/agronholm/typeguard/issues/397>_)
  • Fixed type checking not being skipped when the target is a union (PEP 604 or typing.Union) where one of the elements is an ignored type (shadowed by an argument, variable assignment or an if TYPE_CHECKING import)

... (truncated)

Commits
  • b707a58 Added release date
  • 8ba5933 Added changelog entry for #444
  • 79f968f Skip AnyStr tests on Python 3.13+
  • a0f4594 Fixed deprecation warning about @no_type_check_decorator on Python 3.13
  • 286f86d Updated the typing_extensions dependency
  • afebd5d Updated GitHub actions
  • 5eae264 Added release date
  • d51d8bc Fixed pytest plugin tests
  • ded1a04 Added support for specifying options for the pytest plugin via pytest config ...
  • 3c8d46f Fixed mapping checks against Django's MultiValueDict
  • Additional commits viewable in compare view

Updates pyinstaller-hooks-contrib from 2023.10 to 2024.3

Release notes

Sourced from pyinstaller-hooks-contrib's releases.

2024.3

Please see the changelog for more details

2024.2

Please see the changelog for more details

2024.1

Please see the changelog for more details

2024.0

Please see the changelog for more details

2023.12

Please see the changelog for more details

2023.11

Please see the changelog for more details

Changelog

Sourced from pyinstaller-hooks-contrib's changelog.

2024.3 (2024-03-09)

Updated hooks


* Update ``torch`` hook to add support for MKL-enabled ``torch`` builds
  on Windows (e.g., the nightly ``2.3.0.dev20240308+cpu`` build). The hook
  now attempts to discover and collect DLLs from MKL and its dependencies
  (``mkl``, ``tbb``, ``intel-openmp``). (`[#712](https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/712)
  <https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/712>`_)

2024.2 (2024-02-29)

New hooks


* Add a hook for ``iso639-lang``, to collect data files (`[#707](https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/707)
  &lt;https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/707&gt;`_)
* Add hook for ``falcon``, which has hidden imports. (`[#703](https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/703)
  &lt;https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/703&gt;`_)

Updated hooks
</code></pre>
<ul>
<li>Update <code>pyqtgraph</code> hook to use the helper for automatic Qt bindings
selection and exclusion from PyInstaller &gt;= 6.5 (no-op with earlier
versions). This should help preventing multiple Qt bindings from
being collected into frozen application. (<code>#710 &lt;https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/710&amp;gt;&lt;/code&gt;_)&lt;/li>
<li>Update the exclude list for GUI frameworks in the <code>IPython</code> hook with
additional contemporary Qt bindings (<code>PySide2</code>, <code>PySide6</code>, and
<code>PyQt6</code>). (<code>#708 &lt;https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/708&amp;gt;&lt;/code&gt;_)&lt;/li>
</ul>
<h2>2024.1 (2024-02-10)</h2>
<p>Updated hooks</p>
<pre><code>

  • Fix hook for osgeo, to include proj data files. ([#693](https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/693) &amp;lt;https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/693&amp;gt;_)
  • Update the hook for sklearn.neighbors to account for removed hidden
    import neighbors._typedef ([#698](https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/698) &amp;lt;https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/698&amp;gt;_)
    &lt;/tr&gt;&lt;/table&gt;
    </code></pre>
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>

<ul>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/8e0ea4d2e9d18fbc5355f5853ae40e13fb154a78&quot;&gt;&lt;code&gt;8e0ea4d&lt;/code&gt;&lt;/a> Release v2024.3</li>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/248cc8ad46f5319599356ee531c730128a3b9a24&quot;&gt;&lt;code&gt;248cc8a&lt;/code&gt;&lt;/a> hooks: torch: add support for MKL-enabled torch builds</li>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/409bd3ce064b8834bec13d20d8c0e4f2367e455d&quot;&gt;&lt;code&gt;409bd3c&lt;/code&gt;&lt;/a> Fix up sspilib credential ordering</li>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/5a553ff210635443d41ed5dab97f47196fcfa8e3&quot;&gt;&lt;code&gt;5a553ff&lt;/code&gt;&lt;/a> Scheduled weekly dependency update for week 09 (<a href="https://redirect.github.com/pyinstaller/pyinstaller-hooks-contrib/issues/711&quot;&gt;#711&lt;/a&gt;)&lt;/li>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/1d8875b388430725657d08aaf0ab739d66b2ac81&quot;&gt;&lt;code&gt;1d8875b&lt;/code&gt;&lt;/a> Release v2024.2</li>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/2f8969639db645e24122e89fc2d08d7cc17a646b&quot;&gt;&lt;code&gt;2f89696&lt;/code&gt;&lt;/a> hooks: update pyqtgraph hook to use Qt bindings selection helper</li>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/c1fb9cbc38aa8306f71a59b4025c91403fda7158&quot;&gt;&lt;code&gt;c1fb9cb&lt;/code&gt;&lt;/a> Scheduled weekly dependency update for week 08 (<a href="https://redirect.github.com/pyinstaller/pyinstaller-hooks-contrib/issues/709&quot;&gt;#709&lt;/a&gt;)&lt;/li>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/8119cfb61babc4099a2536eaad1de6ebc9f19a10&quot;&gt;&lt;code&gt;8119cfb&lt;/code&gt;&lt;/a> hooks: IPython: update exclude list for GUI frameworks</li>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/47c1e42e0860635223e62679d6b078e89dd24c66&quot;&gt;&lt;code&gt;47c1e42&lt;/code&gt;&lt;/a> Add hook for iso639-lang (<a href="https://redirect.github.com/pyinstaller/pyinstaller-hooks-contrib/issues/707&quot;&gt;#707&lt;/a&gt;)&lt;/li>
<li><a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/commit/6bc3a3301151ca827df2ec9b1ea2af1826f1dc54&quot;&gt;&lt;code&gt;6bc3a33&lt;/code&gt;&lt;/a> Scheduled weekly dependency update for week 07 (<a href="https://redirect.github.com/pyinstaller/pyinstaller-hooks-contrib/issues/706&quot;&gt;#706&lt;/a&gt;)&lt;/li>
<li>Additional commits viewable in <a href="https://github.com/pyinstaller/pyinstaller-hooks-contrib/compare/2023.10...2024.3&quot;&gt;compare view</a></li>
</ul>
</details>

<br />

Updates pre-commit from 3.5.0 to 3.7.0

Release notes

Sourced from pre-commit's releases.

pre-commit v3.7.0

Features

  • Use a tty for docker and docker_image hooks when --color is specified.

Fixes

Updating

  • The per-hook behaviour of fail_fast was fixed. If you want the pre-3.7.0 behaviour, add fail_fast: true to all hooks before the last fail_fast hook.

pre-commit v3.6.2

Fixes

pre-commit v3.6.1

Fixes

pre-commit v3.6.0

Features

  • Check minimum_pre_commit_version first when parsing configs.

Fixes

Updating

Changelog

Sourced from pre-commit's changelog.

3.7.0 - 2024-03-24

Features

  • Use a tty for docker and docker_image hooks when --color is specified.

Fixes

Updating

  • The per-hook behaviour of fail_fast was fixed. If you want the pre-3.7.0 behaviour, add fail_fast: true to all hooks before the last fail_fast hook.

3.6.2 - 2024-02-18

Fixes

3.6.1 - 2024-02-10

Fixes

3.6.0 - 2023-12-09

Features

  • Check minimum_pre_commit_version first when parsing configs.

Fixes

Updating

  • Drop support for python<3.9.

... (truncated)

Commits
  • 7b4667e v3.7.0
  • d46c8fc Merge pull request #3168 from pre-commit/fix-fail-fast
  • fc62215 fix per-hook fail_fast to not fail on previous failures
  • 716da1e Merge pull request #3155 from pre-commit/pre-commit-ci-update-config
  • 0939c11 [pre-commit.ci] pre-commit autoupdate
  • 3bdf9fb Merge pull request #3150 from pre-commit/pre-commit-ci-update-config
  • 75b3e52 [pre-commit.ci] pre-commit autoupdate
  • 5e11c26 Merge pull request #3122 from glehmann/docker-tty
  • e580096 give docker a tty output when expecting color
  • 7b868c3 Merge pull request #3132 from pre-commit/pre-commit-ci-update-config
  • Additional commits viewable in compare view

Updates pytest-cov from 4.1.0 to 5.0.0

Changelog

Sourced from pytest-cov's changelog.

5.0.0 (2024-03-24)

  • Removed support for xdist rsync (now deprecated). Contributed by Matthias Reichenbach in [#623](https://github.com/pytest-dev/pytest-cov/issues/623) <https://github.com/pytest-dev/pytest-cov/pull/623>_.
  • Switched docs theme to Furo.
  • Various legacy Python cleanup and CI improvements. Contributed by Christian Clauss and Hugo van Kemenade in [#630](https://github.com/pytest-dev/pytest-cov/issues/630) <https://github.com/pytest-dev/pytest-cov/pull/630>, [#631](https://github.com/pytest-dev/pytest-cov/issues/631) <https://github.com/pytest-dev/pytest-cov/pull/631>, [#632](https://github.com/pytest-dev/pytest-cov/issues/632) <https://github.com/pytest-dev/pytest-cov/pull/632>_ and [#633](https://github.com/pytest-dev/pytest-cov/issues/633) <https://github.com/pytest-dev/pytest-cov/pull/633>_.
  • Added a pyproject.toml example in the docs. Contributed by Dawn James in [#626](https://github.com/pytest-dev/pytest-cov/issues/626) <https://github.com/pytest-dev/pytest-cov/pull/626>_.
  • Modernized project's pre-commit hooks to use ruff. Initial POC contributed by Christian Clauss in [#584](https://github.com/pytest-dev/pytest-cov/issues/584) <https://github.com/pytest-dev/pytest-cov/pull/584>_.
Commits
  • 5295ce0 Bump version: 4.1.0 → 5.0.0
  • 1181b06 Update changelog.
  • 9757222 Fix a minor grammar error (#636)
  • 9f5cd81 Cleanup releasing instructions. Closes #616.
  • 93b5047 Add test for pyproject.toml loading without explicit --cov-config. Ref #508.
  • ff50860 docs: add config instructions for pyproject.toml.
  • 4a5a4b5 Keep GitHub Actions up to date with GitHub's Dependabot
  • 1d7f559 Fix or remove URLs that are causing docs tests to fail
  • 6a5af8e Update changelog.
  • d9fe8df Switch to furo. Closes #618.
  • Additional commits viewable in compare view

Updates pytest from 7.4.3 to 8.1.1

Release notes

Sourced from pytest's releases.

8.1.1

pytest 8.1.1 (2024-03-08)

::: {.note} ::: {.title} Note :::

This release is not a usual bug fix release -- it contains features and improvements, being a follow up to 8.1.0, which has been yanked from PyPI. :::

Features

  • #11475: Added the new consider_namespace_packages{.interpreted-text role="confval"} configuration option, defaulting to False.

    If set to True, pytest will attempt to identify modules that are part of namespace packages when importing modules.

  • #11653: Added the new verbosity_test_cases{.interpreted-text role="confval"} configuration option for fine-grained control of test execution verbosity. See Fine-grained verbosity <pytest.fine_grained_verbosity>{.interpreted-text role="ref"} for more details.

Improvements

  • #10865: pytest.warns{.interpreted-text role="func"} now validates that warnings.warn{.interpreted-text role="func"} was called with a [str]{.title-ref} or a [Warning]{.title-ref}. Currently in Python it is possible to use other types, however this causes an exception when warnings.filterwarnings{.interpreted-text role="func"} is used to filter those warnings (see [CPython #103577](python/cpython#103577) for a discussion). While this can be considered a bug in CPython, we decided to put guards in pytest as the error message produced without this check in place is confusing.

  • #11311: When using --override-ini for paths in invocations without a configuration file defined, the current working directory is used as the relative directory.

    Previoulsy this would raise an AssertionError{.interpreted-text role="class"}.

  • #11475: --import-mode=importlib <import-mode-importlib>{.interpreted-text role="ref"} now tries to import modules using the standard import mechanism (but still without changing :pysys.path{.interpreted-text role="data"}), falling back to importing modules directly only if that fails.

    This means that installed packages will be imported under their canonical name if possible first, for example app.core.models, instead of having the module name always be derived from their path (for example .env310.lib.site_packages.app.core.models).

  • #11801: Added the iter_parents() <_pytest.nodes.Node.iter_parents>{.interpreted-text role="func"} helper method on nodes. It is similar to listchain <_pytest.nodes.Node.listchain>{.interpreted-text role="func"}, but goes from bottom to top, and returns an iterator, not a list.

  • #11850: Added support for sys.last_exc{.interpreted-text role="data"} for post-mortem debugging on Python>=3.12.

  • #11962: In case no other suitable candidates for configuration file are found, a pyproject.toml (even without a [tool.pytest.ini_options] table) will be considered as the configuration file and define the rootdir.

  • #11978: Add --log-file-mode option to the logging plugin, enabling appending to log-files. This option accepts either "w" or "a" and defaults to "w".

    Previously, the mode was hard-coded to be "w" which truncates the file before logging.

... (truncated)

Commits
  • 81653ee Adjust changelog manually for 8.1.1
  • e60b4b9 Prepare release version 8.1.1
  • 15fbe57 [8.1.x] Revert legacy path removals (#12093)
  • 86c3aab [8.1.x] Do not import duplicated modules with --importmode=importlib (#12077)
  • 5b82b0c [8.1.x] Yank version 8.1.0 (#12076)
  • 0a53681 Merge pull request #12054 from pytest-dev/release-8.1.0
  • b9a167f Prepare release version 8.1.0
  • 00043f7 Merge pull request #12038 from bluetech/fixtures-rm-arg2index
  • f4e1025 Merge pull request #12048 from bluetech/fixture-teardown-excgroup
  • 43492f5 Merge pull request #12051 from jakkdl/test_debugging_pythonbreakpoint
  • Additional commits viewable 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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will 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 version will 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

Bumps the pip-all group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [numpy](https://github.com/numpy/numpy) | `1.26.2` | `1.26.4` |
| [scipy](https://github.com/scipy/scipy) | `1.11.4` | `1.12.0` |
| [pyside6-essentials](https://pyside.org) | `6.6.0` | `6.6.3` |
| [pyinstaller](https://github.com/pyinstaller/pyinstaller) | `6.2.0` | `6.3.0` |
| [typeguard](https://github.com/agronholm/typeguard) | `4.1.5` | `4.2.1` |
| [pyinstaller-hooks-contrib](https://github.com/pyinstaller/pyinstaller-hooks-contrib) | `2023.10` | `2024.3` |
| [pre-commit](https://github.com/pre-commit/pre-commit) | `3.5.0` | `3.7.0` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `4.1.0` | `5.0.0` |
| [pytest](https://github.com/pytest-dev/pytest) | `7.4.3` | `8.1.1` |


Updates `numpy` from 1.26.2 to 1.26.4
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v1.26.2...v1.26.4)

Updates `scipy` from 1.11.4 to 1.12.0
- [Release notes](https://github.com/scipy/scipy/releases)
- [Commits](scipy/scipy@v1.11.4...v1.12.0)

Updates `pyside6-essentials` from 6.6.0 to 6.6.3

Updates `pyinstaller` from 6.2.0 to 6.3.0
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst)
- [Commits](pyinstaller/pyinstaller@v6.2.0...v6.3.0)

Updates `typeguard` from 4.1.5 to 4.2.1
- [Release notes](https://github.com/agronholm/typeguard/releases)
- [Changelog](https://github.com/agronholm/typeguard/blob/master/docs/versionhistory.rst)
- [Commits](agronholm/typeguard@4.1.5...4.2.1)

Updates `pyinstaller-hooks-contrib` from 2023.10 to 2024.3
- [Release notes](https://github.com/pyinstaller/pyinstaller-hooks-contrib/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller-hooks-contrib/blob/master/CHANGELOG.rst)
- [Commits](pyinstaller/pyinstaller-hooks-contrib@2023.10...2024.3)

Updates `pre-commit` from 3.5.0 to 3.7.0
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](pre-commit/pre-commit@v3.5.0...v3.7.0)

Updates `pytest-cov` from 4.1.0 to 5.0.0
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v4.1.0...v5.0.0)

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

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: pip-all
- dependency-name: scipy
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip-all
- dependency-name: pyside6-essentials
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: pip-all
- dependency-name: pyinstaller
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip-all
- dependency-name: typeguard
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip-all
- dependency-name: pyinstaller-hooks-contrib
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: pip-all
- dependency-name: pre-commit
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: pip-all
- dependency-name: pytest-cov
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: pip-all
- dependency-name: pytest
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: pip-all
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies python Pull requests that update Python code labels Apr 1, 2024
@github-actions
Copy link

github-actions bot commented Apr 1, 2024

Coverage

Coverage Report
FileStmtsMissCoverMissing
__init__.py00100% 
lib
   calc.py100100% 
   color.py18383%21–22, 45
   directory_config.py10280%5–6
   user_config.py921682%65, 69, 73, 77, 81, 85, 89, 93, 97, 101, 109, 113, 125, 129, 134, 138
TOTAL1302183% 

Tests Skipped Failures Errors Time
16 0 💤 0 ❌ 0 🔥 0.223s ⏱️

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Apr 17, 2024

Superseded by #71.

@dependabot dependabot bot closed this Apr 17, 2024
@dependabot dependabot bot deleted the dependabot/pip/develop/pip-all-cc351221b0 branch April 17, 2024 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant