Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build(deps): bump the python-packages group across 1 directory with 15 updates #15

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Mar 17, 2025

Updates the requirements on tqdm, pandas, numpy, dvc, markdown, pydantic-settings, pandera, mdformat, spacy, tiktoken, qdrant-client, pymilvus, ruff, pytest-asyncio and pytest-cov to permit the latest version.
Updates tqdm from 4.66.5 to 4.67.1

Release notes

Sourced from tqdm's releases.

tqdm v4.67.1 stable

  • fix gui (matplotlib syntax) (#1629)
  • misc test & framework updates
    • bump pytest-asyncio (#1630)
    • fix codecov rate limit
    • fix pybuild
    • sync dependencies

tqdm v4.67.0 stable

  • contrib.discord: replace disco-py with requests (#1536)

tqdm v4.66.6 stable

  • cli: zip-safe --manpath, --comppath (#1627)
  • misc framework updates (#1627)
    • fix pytest DeprecationWarning
    • fix snapcraft build
    • fix nbval DeprecationWarning
    • update & tidy workflows
    • bump pre-commit
    • docs: update URLs
Commits

Updates pandas from 2.2.2 to 2.2.3

Release notes

Sourced from pandas's releases.

Pandas 2.2.3

We are pleased to announce the release of pandas 2.2.3. This release includes some new features, bug fixes, and performance improvements. We recommend that all users upgrade to this version.

See the full whatsnew for a list of all the changes. Pandas 2.2.3 supports Python 3.9 and higher.

The release will be available on the defaults and conda-forge channels:

conda install pandas

Or via PyPI:

python3 -m pip install --upgrade pandas

Please report any issues with the release on the pandas issue tracker.

Thanks to all the contributors who made this release possible.

Commits

Updates numpy to 2.2.4

Release notes

Sourced from numpy's releases.

2.2.4 (Mar 16, 2024)

NumPy 2.2.4 Release Notes

NumPy 2.2.4 is a patch release that fixes bugs found after the 2.2.3 release. There are a large number of typing improvements, the rest of the changes are the usual mix of bugfixes and platform maintenace.

This release supports Python versions 3.10-3.13.

Contributors

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

  • Abhishek Kumar
  • Andrej Zhilenkov
  • Andrew Nelson
  • Charles Harris
  • Giovanni Del Monte
  • Guan Ming(Wesley) Chiu +
  • Jonathan Albrecht +
  • Joren Hammudoglu
  • Mark Harfouche
  • Matthieu Darbois
  • Nathan Goldbaum
  • Pieter Eendebak
  • Sebastian Berg
  • Tyler Reddy
  • lvllvl +

Pull requests merged

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

  • #28333: MAINT: Prepare 2.2.x for further development.
  • #28348: TYP: fix positional- and keyword-only params in astype, cross...
  • #28377: MAINT: Update FreeBSD version and fix test failure
  • #28379: BUG: numpy.loadtxt reads only 50000 lines when skip_rows >= max_rows
  • #28385: BUG: Make np.nonzero threading safe
  • #28420: BUG: safer bincount casting (backport to 2.2.x)
  • #28422: BUG: Fix building on s390x with clang
  • #28423: CI: use QEMU 9.2.2 for Linux Qemu tests
  • #28424: BUG: skip legacy dtype multithreaded test on 32 bit runners
  • #28435: BUG: Fix searchsorted and CheckFromAny byte-swapping logic
  • #28449: BUG: sanity check __array_interface__ number of dimensions
  • #28510: MAINT: Hide decorator from pytest traceback
  • #28512: TYP: Typing fixes backported from #28452, #28491, #28494
  • #28521: TYP: Backport fixes from #28505, #28506, #28508, and #28511
  • #28533: TYP: Backport typing fixes from main (2)
  • #28534: TYP: Backport typing fixes from main (3)

... (truncated)

Changelog

Sourced from numpy's changelog.

This is a walkthrough of the NumPy 2.1.0 release on Linux, modified for building with GitHub Actions and cibuildwheels and uploading to the anaconda.org staging repository for NumPy <https://anaconda.org/multibuild-wheels-staging/numpy>_. The commands can be copied into the command line, but be sure to replace 2.1.0 by the correct version. This should be read together with the :ref:general release guide <prepare_release>.

Facility preparation

Before beginning to make a release, use the requirements/*_requirements.txt files to ensure that you have the needed software. Most software can be installed with pip, but some will require apt-get, dnf, or whatever your system uses for software. You will also need a GitHub personal access token (PAT) to push the documentation. There are a few ways to streamline things:

  • Git can be set up to use a keyring to store your GitHub personal access token. Search online for the details.
  • You can use the keyring app to store the PyPI password for twine. See the online twine documentation for details.

Prior to release

Add/drop Python versions

When adding or dropping Python versions, three files need to be edited:

  • .github/workflows/wheels.yml # for github cibuildwheel
  • tools/ci/cirrus_wheels.yml # for cibuildwheel aarch64/arm64 builds
  • pyproject.toml # for classifier and minimum version check.

Make these changes in an ordinary PR against main and backport if necessary. Add [wheel build] at the end of the title line of the commit summary so that wheel builds will be run to test the changes. We currently release wheels for new Python versions after the first Python rc once manylinux and cibuildwheel support it. For Python 3.11 we were able to release within a week of the rc1 announcement.

Backport pull requests

Changes that have been marked for this release must be backported to the maintenance/2.1.x branch.

Update 2.1.0 milestones

... (truncated)

Commits

Updates dvc from 3.53.1 to 3.59.1

Release notes

Sourced from dvc's releases.

3.59.1

What's Changed

Other Changes

New Contributors

Full Changelog: iterative/dvc@3.59.0...3.59.1

3.59.0

New Features

--tree and --level support for ls-url

ls-url has a new --tree flag to view files in a tree-like format. The url can be a local path or a path to a remote cloud (eg: s3://bucket/data).

$ dvc ls-url --tree .
data
├── .gitignore
├── data.xml.dvc
├── features
│   ├── test.pkl
│   └── train.pkl
└── prepared
    ├── test.tsv
    └── train.tsv

To control the depth of recursion, --level=N option was added. That works with both --recursive and --tree display options. Added by @​skshetry in iterative/dvc#10664.

3.13 support

DVC now officially supports Python 3.13. Added by @​skshetry in iterative/dvc#10665 and iterative/dvc#10667.

Other Changes

Full Changelog: iterative/dvc@3.58.0...3.59.0

3.58.0

... (truncated)

Commits

Updates markdown from 3.6 to 3.7

Release notes

Sourced from markdown's releases.

Release 3.7

Changed

Refactor abbr Extension

A new AbbrTreeprocessor has been introduced, which replaces the now deprecated AbbrInlineProcessor. Abbreviation processing now happens after Attribute Lists, avoiding a conflict between the two extensions (#1460).

The AbbrPreprocessor class has been renamed to AbbrBlockprocessor, which better reflects what it is. AbbrPreprocessor has been deprecated.

A call to Markdown.reset() now clears all previously defined abbreviations.

Abbreviations are now sorted by length before executing AbbrTreeprocessor to ensure that multi-word abbreviations are implemented even if an abbreviation exists for one of those component words. (#1465)

Abbreviations without a definition are now ignored. This avoids applying abbr tags to text without a title value.

Added an optional glossary configuration option to the abbreviations extension. This provides a simple and efficient way to apply a dictionary of abbreviations to every page.

Abbreviations can now be disabled by setting their definition to "" or ''. This can be useful when using the glossary option.

Fixed

  • Fixed links to source code on GitHub from the documentation (#1453).
Changelog

Sourced from markdown's changelog.

[3.7] -- 2024-08-16

Changed

Refactor abbr Extension

A new AbbrTreeprocessor has been introduced, which replaces the now deprecated AbbrInlineProcessor. Abbreviation processing now happens after Attribute Lists, avoiding a conflict between the two extensions (#1460).

The AbbrPreprocessor class has been renamed to AbbrBlockprocessor, which better reflects what it is. AbbrPreprocessor has been deprecated.

A call to Markdown.reset() now clears all previously defined abbreviations.

Abbreviations are now sorted by length before executing AbbrTreeprocessor to ensure that multi-word abbreviations are implemented even if an abbreviation exists for one of those component words. (#1465)

Abbreviations without a definition are now ignored. This avoids applying abbr tags to text without a title value.

Added an optional glossary configuration option to the abbreviations extension. This provides a simple and efficient way to apply a dictionary of abbreviations to every page.

Abbreviations can now be disabled by setting their definition to "" or ''. This can be useful when using the glossary option.

Fixed

  • Fixed links to source code on GitHub from the documentation (#1453).
Commits
  • da03cd6 Bump version to 3.7
  • bd836a1 Update griffe_extensions to support Griffe v 1.0.
  • 33359fa Abbr Extension: Definition Sorting and Glossary storage
  • ec8c305 Refactor abbr Extension
  • 993b57b Fixed links to source code on GitHub from the documentation
  • See full diff in compare view

Updates pydantic-settings from 2.5.2 to 2.8.1

Release notes

Sourced from pydantic-settings's releases.

v2.8.1

What's Changed

Full Changelog: pydantic/pydantic-settings@v2.8.0...v2.8.1

v2.8.0

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-settings@v2.7.1...v2.8.0

v2.7.1

What's Changed

Full Changelog: pydantic/pydantic-settings@v2.7.0...v2.7.1

v2.7.0

What's Changed

... (truncated)

Commits

Updates pandera from 0.20.3 to 0.23.1

Release notes

Sourced from pandera's releases.

v0.23.1

What's Changed

New Contributors

Special shoutout to the new contributors!

Full Changelog: unionai-oss/pandera@v0.23.0...v0.23.1

v0.23.0: Improve pydantic compatibility, add json_normalize, bugfixes

What's Changed

New Contributors

Full Changelog: unionai-oss/pandera@v0.22.1...v0.23.0

v0.23.0b2: Testing new pypi publishing system

What's Changed

... (truncated)

Commits

Updates mdformat from 0.7.17 to 0.7.22

Commits
  • 83dc2ce Bump version: 0.7.21 → 0.7.22
  • 4c90c91 add v0.7.22 changelog
  • 04640e0 import time: lazify imports enough that markdown_it isnt imported
  • 7d54a6d tests: ensure tests never mutate DEFAULT_OPTS or cached TOML opts (#509)
  • e05f2cf tests: add cache_toml kwarg to _cli.run for tests to disable TOML caching
  • f6ce9c9 improve: improve import time with lazy regex and imports (#506)
  • 27bce74 tests: run mdformat-gfm tests
  • 316094e Merge pull request #503 from hukkin/version-0.7.21
  • e07e382 Bump version: 0.7.20 → 0.7.21
  • 3e29016 fix: circular import in plugins that import from mdformat.renderer
  • Additional commits viewable in compare view

Updates spacy from 3.7.5 to 3.8.4

Release notes

Sourced from spacy's releases.

v3.8.3: Improve memory zone stability

Fix bug in memory zones when non-transient strings were added to the StringStore inside a memory zone. This caused a bug in the morphological analyser that caused string not found errors when applied during a memory zone.

v3.8: Memory management for persistent services, numpy 2.0 support

Optional memory management for persistent services

Support a new context manager method Language.memory_zone(), to allow long-running services to avoid growing memory usage from cached entries in the Vocab or StringStore. Once the memory zone block ends, spaCy will evict Vocab and StringStore entries that were added during the block, freeing up memory. Doc objects created inside a memory zone block should not be accessed outside the block.

The current implementation disables population of the tokenizer cache inside the memory zone, resulting in some performance impact. The performance difference will likely be negligible if you're running a full pipeline, but if you're only running the tokenizer, it'll be much slower. If this is a problem, you can mitigate it by warming the cache first, by processing the first few batches of text without creating a memory zone. Support for memory zones in the tokenizer will be added in a future update.

The Language.memory_zone() context manager also checks for a memory_zone() method on pipeline components, so that components can perform similar memory management if necessary. None of the built-in components currently require this.

If you component needs to add non-transient entries to the StringStore or Vocab, you can pass the allow_transient=False flag to the Vocab.add() or StringStore.add() components.

Example usage:

import spacy
import json
from pathlib import Path
from typing import Iterator
from collections import Counter
import typer
from spacy.util import minibatch
def texts(path: Path) -> Iterator[str]:
with path.open("r", encoding="utf8") as file_:
for line in file_:
yield json.loads(line)["text"]
def main(jsonl_path: Path) -> None:
nlp = spacy.load("en_core_web_sm")
counts = Counter()
batches = minibatch(texts(jsonl_path), 1000)
for i, batch in enumerate(batches):
print("Batch", i)
with nlp.memory_zone():
for doc in nlp.pipe(batch):
for token in doc:
counts[token.text] += 1
for word, count in counts.most_common(100):
print(count, word)
if name == "main":
typer.run(main)

Numpy v2 compatibility

... (truncated)

Commits

Updates tiktoken from 0.7.0 to 0.9.0

Changelog

Sourced from tiktoken's changelog.

[v0.9.0]

  • Support for o1 and o3 models
  • Better error messages when loading invalid vocabulary files
  • Support for encoding to numpy arrays
  • Delayed imports when not strictly necessary

[v0.8.0]

  • Support for o1- and chatgpt-4o- models
  • Build wheels for Python 3.13
  • Add possessive quantifiers to limit backtracking in regular expressions, thanks to @​l0rinc!
  • Provide a better error message and type for invalid token decode
  • Permit tuples in type hints
  • Better error message for passing invalid input to get_encoding
  • Better error messages during plugin loading
  • Add a __version__ attribute
  • Update versions of pyo3, regex, fancy-regex
  • Drop support for Python 3.8
Commits

Updates qdrant-client from 1.10.1 to 1.13.3

Release notes

Sourced from qdrant-client's releases.

v.1.13.0

Change Log

Features 📖

Fixes 🐛

Deprecations ⏳

  • #848 - drop python3.8 support by @​joein
  • #843 - add deprecation warnings to the methods superseded by query_points (search, recommend, discover, etc.) by @​hh-space-invader
  • #866 - raw async grpc methods are now unavailable from the sync client by @​I8dNLo

Thanks to everyone who contributed to the current release! @​tellet-q @​pavelm10 @​hh-space-invader @​I8dNLo @​rovermicrover @​generall @​joein

v1.12.2

Change Log

Features

  • #870 updated fastembed to 0.5.0
  • #870 removed support for python3.8

v1.12.1

Change Log

Bug Fixes 🐌

  • #810 - fix distance matrix api in local mode with the default vector by @​joein
  • #812 - fix plain prefetch conversion to grpc by @​joein
  • #812 - fix query batch points offset in local mode by @​joein
  • #813 - raise an error on attempt to insert a non-existing named vector in local mode by @​hh-space-invader
  • #817 - fix DBSF rescoring on empty response in local mode by @​joein

…5 updates

Updates the requirements on [tqdm](https://github.com/tqdm/tqdm), [pandas](https://github.com/pandas-dev/pandas), [numpy](https://github.com/numpy/numpy), [dvc](https://github.com/iterative/dvc), [markdown](https://github.com/Python-Markdown/markdown), [pydantic-settings](https://github.com/pydantic/pydantic-settings), [pandera](https://github.com/pandera-dev/pandera), [mdformat](https://github.com/hukkin/mdformat), [spacy](https://github.com/explosion/spaCy), [tiktoken](https://github.com/openai/tiktoken), [qdrant-client](https://github.com/qdrant/qdrant-client), [pymilvus](https://github.com/milvus-io/pymilvus), [ruff](https://github.com/astral-sh/ruff), [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) and [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version.

Updates `tqdm` from 4.66.5 to 4.67.1
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](tqdm/tqdm@v4.66.5...v4.67.1)

Updates `pandas` from 2.2.2 to 2.2.3
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Commits](pandas-dev/pandas@v2.2.2...v2.2.3)

Updates `numpy` to 2.2.4
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v0.2.0...v2.2.4)

Updates `dvc` from 3.53.1 to 3.59.1
- [Release notes](https://github.com/iterative/dvc/releases)
- [Commits](iterative/dvc@3.53.1...3.59.1)

Updates `markdown` from 3.6 to 3.7
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](Python-Markdown/markdown@3.6...3.7)

Updates `pydantic-settings` from 2.5.2 to 2.8.1
- [Release notes](https://github.com/pydantic/pydantic-settings/releases)
- [Commits](pydantic/pydantic-settings@v2.5.2...v2.8.1)

Updates `pandera` from 0.20.3 to 0.23.1
- [Release notes](https://github.com/pandera-dev/pandera/releases)
- [Commits](unionai-oss/pandera@v0.20.3...v0.23.1)

Updates `mdformat` from 0.7.17 to 0.7.22
- [Commits](hukkin/mdformat@0.7.17...0.7.22)

Updates `spacy` from 3.7.5 to 3.8.4
- [Release notes](https://github.com/explosion/spaCy/releases)
- [Commits](explosion/spaCy@v3.7.5...release-v3.8.4)

Updates `tiktoken` from 0.7.0 to 0.9.0
- [Release notes](https://github.com/openai/tiktoken/releases)
- [Changelog](https://github.com/openai/tiktoken/blob/main/CHANGELOG.md)
- [Commits](openai/tiktoken@0.7.0...0.9.0)

Updates `qdrant-client` from 1.10.1 to 1.13.3
- [Release notes](https://github.com/qdrant/qdrant-client/releases)
- [Commits](qdrant/qdrant-client@v1.10.1...v1.13.3)

Updates `pymilvus` from 2.4.4 to 2.5.5
- [Release notes](https://github.com/milvus-io/pymilvus/releases)
- [Commits](milvus-io/pymilvus@v2.4.4...v2.5.5)

Updates `ruff` from 0.9.10 to 0.11.0
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.9.10...0.11.0)

Updates `pytest-asyncio` to 0.25.3
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](pytest-dev/pytest-asyncio@v0.23.0a0...v0.25.3)

Updates `pytest-cov` to 6.0.0
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v4.0.0...v6.0.0)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pandas
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: numpy
  dependency-type: direct:production
  dependency-group: python-packages
- dependency-name: dvc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: markdown
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pydantic-settings
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pandera
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: mdformat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: spacy
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: tiktoken
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: qdrant-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pymilvus
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: ruff
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pytest-asyncio
  dependency-type: direct:production
  dependency-group: python-packages
- dependency-name: pytest-cov
  dependency-type: direct:production
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Mar 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file python Pull requests that update python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants