google / sentencepiece

Unsupervised text tokenizer for Neural Network-based text generation.
Apache License 2.0
10.07k stars 1.16k forks source link

Bump the build-time-deps group in /.github/workflows/requirements with 2 updates #1049

Open dependabot[bot] opened 2 weeks ago

dependabot[bot] commented 2 weeks ago

Bumps the build-time-deps group in /.github/workflows/requirements with 2 updates: cibuildwheel and setuptools.

Updates cibuildwheel from 2.19.2 to 2.20.0

Release notes

Sourced from cibuildwheel's releases.

Version 2.20.0

  • šŸŒŸ CPython 3.13 wheels are now built by default - without the CIBW_PRERELEASE_PYTHONS flag. It's time to build and upload these wheels to PyPI! This release includes CPython 3.13.0rc1, which is guaranteed to be ABI compatible with the final release. Free-threading is still behind a flag/config option. (#1950)
  • āœØ Provide a CIBW_ALLOW_EMPTY environment variable as an alternative to the command line flag. (#1937)
  • šŸ› Don't use uv on PyPy3.8 on Windows, it stopped working starting in 0.2.25. Note that PyPy 3.8 is EoL. (#1868)
  • šŸ›  Set the VSCMD_ARG_TGT_ARCH variable based on target arch. (#1876)
  • šŸ›  Undo cleaner output on pytest 8-8.2 now that 8.3 is out. (#1943)
  • šŸ“š Update examples to use Python 3.12 on host (cibuildwheel will require Python 3.11+ on the host machine starting in October 2024) (#1919)
Changelog

Sourced from cibuildwheel's changelog.

v2.20.0

  • šŸŒŸ CPython 3.13 wheels are now built by default - without the CIBW_PRERELEASE_PYTHONS flag. It's time to build and upload these wheels to PyPI! This release includes CPython 3.13.0rc1, which is guaranteed to be ABI compatible with the final release. Free-threading is still behind a flag/config option. (#1950)
  • āœØ Provide a CIBW_ALLOW_EMPTY environment variable as an alternative to the command line flag. (#1937)
  • šŸ› Don't use uv on PyPy3.8 on Windows, it stopped working starting in 0.2.25. Note that PyPy 3.8 is EoL. (#1868)
  • šŸ›  Set the VSCMD_ARG_TGT_ARCH variable based on target arch. (#1876)
  • šŸ›  Undo cleaner output on pytest 8-8.2 now that 8.3 is out. (#1943)
  • šŸ“š Update examples to use Python 3.12 on host (cibuildwheel will require Python 3.11+ on the host machine starting in October 2024) (#1919)
Commits


Updates setuptools from 72.2.0 to 74.0.0

Changelog

Sourced from setuptools's changelog.

v74.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/distutils@58fe058e4, including consolidating Visual Studio 2017 support (#4600, pypa/distutils#289pypa/distutils#287#4606)

Misc

v73.0.1

Bugfixes

  • Remove abc.ABCMeta metaclass from abstract classes. pypa/setuptools#4503 <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)

v73.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)

... (truncated)

Commits
  • 98ad794 Bump version: 73.0.1 ā†’ 74.0.0
  • b4fb917 Merge pull request #4600 from pypa/debt/msvc-monkey
  • 18a44d8 Add news fragment.
  • 5f8215d Merge pull request #4548 from Avasam/from_param-TypeError
  • 6928048 Merge branch 'main' into debt/msvc-monkey
  • 11a6b59 Merge pull request #4606 from pypa/distutils-58fe058e4
  • 903604b Reraise sensible errors from auto_chmod (#4593)
  • 8ec5b5a Add missing news fragment for PR 4603
  • e90dfd5 Exclude top-level .tox|.nox|.venv from sdist (#4603)
  • ef2957a Reraise sensible errors from auto_chmod
  • 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 ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions