justvanrossum / fontgoggles

FontGoggles: Visual OTL Preview and QA
Apache License 2.0
399 stars 42 forks source link

Scheduled weekly dependency update for week 37 #435

Closed pyup-bot closed 3 weeks ago

pyup-bot commented 1 month ago

Update pytest from 8.3.2 to 8.3.3.

Changelog ### 8.3.3 ``` ========================= Bug fixes --------- - `12446 <https://github.com/pytest-dev/pytest/issues/12446>`_: Avoid calling ``property`` (and other instance descriptors) during fixture discovery -- by :user:`asottile` - `12659 <https://github.com/pytest-dev/pytest/issues/12659>`_: Fixed the issue of not displaying assertion failure differences when using the parameter ``--import-mode=importlib`` in pytest>=8.1. - `12667 <https://github.com/pytest-dev/pytest/issues/12667>`_: Fixed a regression where type change in `ExceptionInfo.errisinstance` caused `mypy` to fail. - `12744 <https://github.com/pytest-dev/pytest/issues/12744>`_: Fixed typing compatibility with Python 3.9 or less -- replaced `typing.Self` with `typing_extensions.Self` -- by :user:`Avasam` - `12745 <https://github.com/pytest-dev/pytest/issues/12745>`_: Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments. - `6682 <https://github.com/pytest-dev/pytest/issues/6682>`_: Fixed bug where the verbosity levels where not being respected when printing the "msg" part of failed assertion (as in ``assert condition, msg``). - `9422 <https://github.com/pytest-dev/pytest/issues/9422>`_: Fix bug where disabling the terminal plugin via ``-p no:terminal`` would cause crashes related to missing the ``verbose`` option. -- by :user:`GTowers1` Improved documentation ---------------------- - `12663 <https://github.com/pytest-dev/pytest/issues/12663>`_: Clarify that the `pytest_deselected` hook should be called from `pytest_collection_modifyitems` hook implementations when items are deselected. - `12678 <https://github.com/pytest-dev/pytest/issues/12678>`_: Remove erroneous quotes from `tmp_path_retention_policy` example in docs. Miscellaneous internal changes ------------------------------ - `12769 <https://github.com/pytest-dev/pytest/issues/12769>`_: Fix typos discovered by codespell and add codespell to pre-commit hooks. ```
Links - PyPI: https://pypi.org/project/pytest - Changelog: https://data.safetycli.com/changelogs/pytest/

Update setuptools from 70.2.0 to 75.1.0.

Changelog ### 75.1.0 ``` ======= Features -------- - Deprecated ``bdist_wheel.universal`` configuration. (4617) Bugfixes -------- - Removed reference to upload_docs module in entry points. (4650) ``` ### 75.0.0 ``` ======= Features -------- - Declare also the dependencies used by distutils (adds jaraco.collections). Deprecations and Removals ------------------------- - Removed upload_docs command. (2971) - Merge with pypa/distutils7283751. Removed the register and upload commands and the config module that backs them (pypa/distutils294). Removed the borland compiler. Replaced vendored dependencies with natural dependencies. Cygwin C compiler now gets compilers from sysconfig (pypa/distutils296). (4649) ``` ### 74.1.3 ``` ======= Bugfixes -------- - Fix cross-platform compilation using ``distutils._msvccompiler.MSVCCompiler`` -- by :user:`saschanaz` and :user:`Avasam` (4648) ``` ### 74.1.2 ``` ======= Bugfixes -------- - Fixed TypeError in sdist filelist processing by adding support for pathlib Paths for the build_base. (4615) - Removed degraded and deprecated ``test_integration`` (easy_install) from the test suite. (4632) ``` ### 74.1.1 ``` ======= Bugfixes -------- - Fixed TypeError in ``msvc.EnvironmentInfo.return_env`` when no runtime redistributables are installed. (1902) ``` ### 74.1.0 ``` ======= Features -------- - Added support for defining ``ext-modules`` via ``pyproject.toml`` (**EXPERIMENTAL**, may change in future releases). (4568) Bugfixes -------- - Merge with pypa/distutils3dcdf8567, removing the duplicate vendored copy of packaging. (4622) - Restored ``setuptools.msvc.Environmentinfo`` as it is used externally. (4625) ``` ### 74.0.0 ``` ======= Features -------- - Changed the type of error raised by ``setuptools.command.easy_install.CommandSpec.from_param`` on unsupported argument from `AttributeError` to `TypeError` -- by :user:`Avasam` (4548) - Added detection of ARM64 variant of MSVC -- by :user:`saschanaz` (4553) - Made ``setuptools.package_index.Credential`` a `typing.NamedTuple` -- by :user:`Avasam` (4585) - Reraise error from ``setuptools.command.easy_install.auto_chmod`` instead of nonsensical ``TypeError: 'Exception' object is not subscriptable`` -- by :user:`Avasam` (4593) - Fully typed all collection attributes in ``pkg_resources`` -- by :user:`Avasam` (4598) - Automatically exclude ``.tox|.nox|.venv`` directories from ``sdist``. (4603) Deprecations and Removals ------------------------- - Removed the monkeypatching of distutils._msvccompiler. Now all compiler logic is consolidated in distutils. (4600) - Synced with pypa/distutils58fe058e4, including consolidating Visual Studio 2017 support (4600, pypa/distutils289), removal of deprecated legacy MSVC compiler modules (pypa/distutils287), suppressing of errors when the home directory is missing (pypa/distutils278), removal of wininst binaries (pypa/distutils282). (4606) Misc ---- - 4592 ``` ### 73.0.1 ``` ======= Bugfixes -------- - Remove `abc.ABCMeta` metaclass from abstract classes. `pypa/setuptools4503 <https://github.com/pypa/setuptools/pull/4503>`_ had an unintended consequence of causing potential ``TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases`` -- by :user:`Avasam` (#4579) ``` ### 73.0.0 ``` ======= Features -------- - Mark abstract base classes and methods with `abc.ABC` and `abc.abstractmethod` -- by :user:`Avasam` (4503) - Changed the order of type checks in ``setuptools.command.easy_install.CommandSpec.from_param`` to support any `collections.abc.Iterable` of `str` param -- by :user:`Avasam` (4505) Bugfixes -------- - Prevent an error in ``bdist_wheel`` if ``compression`` is set to a `str` (even if valid) after finalizing options but before running the command. -- by :user:`Avasam` (4383) - Raises an exception when ``py_limited_api`` is used in a build with ``Py_GIL_DISABLED``. This is currently not supported (python/cpython111506). (4420) - Synced with pypa/distutils30b7331 including fix for modified check on empty sources (pypa/distutils284). Deprecations and Removals ------------------------- - ``setuptools`` is replacing the usages of :pypi:`ordered_set` with simple instances of ``dict[Hashable, None]``. This is done to remove the extra dependency and it is possible because since Python 3.7, ``dict`` maintain insertion order. (4574) Misc ---- - 4534, 4546, 4554, 4559, 4565 ``` ### 72.2.0 ``` ======= Features -------- - Merged with pypa/distutilsb7ee725f3 including: Support for Pathlike objects in data files and extensions (pypa/distutils272, pypa/distutils237), native support for C++ compilers (pypa/distuils228) and removed unused get_msvcr() (pypa/distutils274). (4538) ``` ### 72.1.0 ``` ======= Features -------- - Restore the tests command and deprecate access to the module. (4519) (4520) ``` ### 72.0.0 ``` ======= Deprecations and Removals ------------------------- - The test command has been removed. Users relying on 'setup.py test' will need to migrate to another test runner or pin setuptools before this version. (931) ``` ### 71.1.0 ``` ======= Features -------- - Added return types to typed public functions -- by :user:`Avasam` Marked `pkg_resources` as ``py.typed`` -- by :user:`Avasam` (4409) Misc ---- - 4492 ``` ### 71.0.4 ``` ======= Bugfixes -------- - Removed lingering unused code around Distribution._patched_dist. (4489) ``` ### 71.0.3 ``` ======= Bugfixes -------- - Reset the backports module when enabling vendored packages. (4476) ``` ### 71.0.2 ``` ======= Bugfixes -------- - Include all vendored files in the sdist. (4480) ``` ### 71.0.1 ``` ======= Bugfixes -------- - Restored package data that went missing in 71.0. This change also incidentally causes tests to be installed once again. (4475) ``` ### 71.0.0 ``` ======= Deprecations and Removals ------------------------- - Now setuptools declares its own dependencies in the ``core`` extra. Dependencies are still vendored for bootstrapping purposes, but setuptools will prefer installed dependencies if present. The ``core`` extra is used for informational purposes and should *not* be declared in package metadata (e.g. ``build-requires``). Downstream packagers can de-vendor by simply removing the ``setuptools/_vendor`` directory. Since Setuptools now prefers installed dependencies, those installing to an environment with old, incompatible dependencies will not work. In that case, either uninstall the incompatible dependencies or upgrade them to satisfy those declared in ``core``. (2825) ``` ### 70.3.0 ``` ======= Features -------- - Support for loading distutils from the standard library is now deprecated, including use of SETUPTOOLS_USE_DISTUTILS=stdlib and importing distutils before importing setuptools. (4137) Bugfixes -------- - Bugfix for building Cython extension on Windows (pypa/distutils268). ```
Links - PyPI: https://pypi.org/project/setuptools - Changelog: https://data.safetycli.com/changelogs/setuptools/

Update python-bidi from 0.4.2 to 0.6.0.

Changelog ### 0.6.0 ``` ----- * Added implemention selection (Python or Rust) to pybidi cli, respecting backward comapt * Restored older algorithm, supports both implementations closes 25 * Modernize and simplify Python code (Thanks Christian Clauss) ``` ### 0.5.2 ``` ----- * Added get_base_level backward compat * docstring cleanup ``` ### 0.5.1 ``` ------- * Added compat for older import, closes 23 * Updated copyrights ``` ### 0.5.0 ``` ----- Backwards incompatible changes! * Switched to using Rust based unicode-bidi using PyO3 * Dropped Python < 3.9 support * Removed "upper_is_rtl" * Import of ``get_display`` changed to ``from bidi import get_display`` ```
Links - PyPI: https://pypi.org/project/python-bidi - Changelog: https://data.safetycli.com/changelogs/python-bidi/

Update delocate from 0.11.0 to 0.12.0.

Changelog ### 0.12.0 ``` Added - `delocate-wheel` `--lib-sdir` now changes the suffix of the bundled library directory. [210](https://github.com/matthew-brett/delocate/pull/210) Changed - Sanitize rpaths (`--sanitize-rpaths`) is now the default behavior. Opt-out with the new `--no-sanitize-rpaths` flag. [223](https://github.com/matthew-brett/delocate/pull/223) - Improved error message for when a MacOS target version is not met. [211](https://github.com/matthew-brett/delocate/issues/211) - `delocate-fuse` is no longer available and will throw an error when invoked. To fuse two wheels together use `delocate-merge`. `delocate-merge` does not overwrite the first wheel. It creates a new wheel with an automatically determined name. If the old behavior is needed (not recommended), pin the version to `delocate==0.11.0`. [215](https://github.com/matthew-brett/delocate/pull/215) Deprecated - `--require-target-macos-version` has been deprecated. `MACOSX_DEPLOYMENT_TARGET` should be used instead of this flag. [219](https://github.com/matthew-brett/delocate/pull/219) Fixed - Existing libraries causing DelocationError were not shown due to bad string formatting. [216](https://github.com/matthew-brett/delocate/pull/216) - Wheels for macOS 11 and later were using invalid literal versions in tags instead of the macOS release version required by Python packagers. [219](https://github.com/matthew-brett/delocate/pull/219) - Fixed regression in `intel` platform support. [219](https://github.com/matthew-brett/delocate/pull/219) ```
Links - PyPI: https://pypi.org/project/delocate - Changelog: https://data.safetycli.com/changelogs/delocate/
pyup-bot commented 3 weeks ago

Closing this in favor of #436