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

Bump the python-requirements group across 1 directory with 8 updates #147

Closed

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 13, 2025

Bumps the python-requirements group with 8 updates in the / directory:

Package From To
async-timeout 4.0.3 5.0.1
langchain-openai 0.2.14 0.3.0
langchain-text-splitters 0.3.4 0.3.5
marshmallow 3.23.3 3.25.1
openai 1.59.3 1.59.6
orjson 3.10.13 3.10.14
pydantic 2.10.4 2.10.5
sqlalchemy 2.0.36 2.0.37

Updates async-timeout from 4.0.3 to 5.0.1

Release notes

Sourced from async-timeout's releases.

5.0.1

Misc

  • [#423](https://github.com/aio-libs/async-timeout/issues/423) <https://github.com/aio-libs/async-timeout/issues/423>_

5.0.0

Features

  • Make asyncio_timeout fully compatible with the standard asyncio.Timeout but keep backward compatibility with existing asyncio_timeout.Timeout API. ([#422](https://github.com/aio-libs/async-timeout/issues/422) <https://github.com/aio-libs/async-timeout/issues/422>_)

Improved Documentation

  • On the CHANGES/README.rst <https://github.com/aio-libs/async-timeout/tree/master/CHANGES/README.rst>_ page, a link to the Towncrier philosophy has been fixed. ([#388](https://github.com/aio-libs/async-timeout/issues/388) <https://github.com/aio-libs/async-timeout/issues/388>_)

Deprecations and Removals

  • Drop deprecated sync context manager support, use async with timeout(...): ... instead. ([#421](https://github.com/aio-libs/async-timeout/issues/421) <https://github.com/aio-libs/async-timeout/issues/421>_)
Changelog

Sourced from async-timeout's changelog.

5.0.1 (2024-11-06)

Misc

  • [#423](https://github.com/aio-libs/async-timeout/issues/423) <https://github.com/aio-libs/async-timeout/issues/423>_

5.0.0 (2024-10-31)

Features

  • Make asyncio_timeout fully compatible with the standard asyncio.Timeout but keep backward compatibility with existing asyncio_timeout.Timeout API. ([#422](https://github.com/aio-libs/async-timeout/issues/422) <https://github.com/aio-libs/async-timeout/issues/422>_)

Improved Documentation

  • On the CHANGES/README.rst <https://github.com/aio-libs/async-timeout/tree/master/CHANGES/README.rst>_ page, a link to the Towncrier philosophy has been fixed. ([#388](https://github.com/aio-libs/async-timeout/issues/388) <https://github.com/aio-libs/async-timeout/issues/388>_)

Deprecations and Removals

  • Drop deprecated sync context manager support, use async with timeout(...): ... instead. ([#421](https://github.com/aio-libs/async-timeout/issues/421) <https://github.com/aio-libs/async-timeout/issues/421>_)
Commits

Updates langchain-openai from 0.2.14 to 0.3.0

Release notes

Sourced from langchain-openai's releases.

langchain-openai==0.3.0

langchain-openai==0.3 implements two breaking changes:

Structured output

We update the default method parameter for ChatOpenAI(...).with_structured_output(method=<method>) from method="function_calling" to method="json_schema".

For schemas specified via TypedDict or JSON schema, strict schema validation is disabled by default but can be enabled by specifying strict=True.

Note: conceptually there is a difference between forcing a tool call and forcing a response format. Tool calls may have more concise arguments versus generating content adhering to a schema. Prompts may need to be adjusted to recover desired behavior.

How to retain the 0.2 with_structured_output behavior after upgrading to 0.3

To change this behavior back, you can pass method="function_calling" to your with_structured_output calls that you want to switch the behavior back.

Expected errors

  1. Models that don’t support method="json_schema" (e.g., gpt-4 and gpt-3.5-turbo, currently the default model for ChatOpenAI) will raise an error unless method is explicitly specified. To recover the previous default, pass method="function_calling" into with_structured_output.

  2. Schemas specified via Pydantic BaseModel that have fields with non-null defaults or metadata (like min/max constraints) will raise an error. To recover the previous default, pass method="function_calling" into with_structured_output. See OpenAI's docs for supported schemas.

Optional parameters

We no longer implement non-null defaults for temperature, max_retires, and n, which are optional fields. In particular, we no longer specify a default temperature of 0.7.

The previous defaults can be set by specifying:

  • temperature=0.7
  • max_retries=2
  • n=1
Commits
  • 6e63ccb openai[minor]: release 0.3 (#29100)
  • facfd42 docs[patch]: fix links in partner package table (#29112)
  • 815bfa1 openai[patch]: support streaming with json_schema response format (#29044)
  • 858f655 docs: add Docling loader docs (#29104)
  • cc55e32 docs: Adding voyage-3-large to the .ipynb file (#29098)
  • 287abd9 Update word in databricks_vector_search.ipynb from "cna" to "can" (#29109)
  • a46c2bc [Community]: Small Fix in google_firestore memory notebook (#29107)
  • 00dcc44 Langchain_community: Fix issue with missing backticks in arango client (#29110)
  • fa6f08f docs: Add upstage document parse loader to pdf loaders (#29099)
  • 2b09f79 community: add init for UnstructuredHTMLLoader to solve pathlib paths (#29091)
  • Additional commits viewable in compare view

Updates langchain-text-splitters from 0.3.4 to 0.3.5

Release notes

Sourced from langchain-text-splitters's releases.

langchain-text-splitters==0.3.5

Changes since langchain-text-splitters==0.3.4

text-splitters[patch]: release 0.3.5 (#29054) infra: speed up unit tests (#28974) text_splitters: Add HTMLSemanticPreservingSplitter (#25911) text-splitters: fix state persistence issue in ExperimentalMarkdownSyntaxTextSplitter (#28373)

Commits

Updates marshmallow from 3.23.3 to 3.25.1

Changelog

Sourced from marshmallow's changelog.

3.25.1 (2025-01-11)


Bug fixes:

  • Typing: Fix type annotations for Tuple <marshmallow.fields.Tuple>, Boolean <marshmallow.fields.Boolean>, and Pluck <marshmallow.fields.Pluck> constructors (:pr:2756).
  • Typing: Fix overload for marshmallow.class_registry.get_class (:pr:2756).

Documentation:

  • Various documentation improvements (:pr:2746, :pr:2747, :pr:2748, :pr:2749, :pr:2750, :pr:2751).

3.25.0 (2025-01-09)


Features:

  • Typing: Improve type annotations for SchemaMeta.get_declared_fields (:pr:2742).

Bug fixes:

  • Typing: Relax type annotation for Schema.opts to allow subclasses to define their own options classes (:pr:2744).

Other changes:

  • Restore marshmallow.base.SchemaABC for backwards-compatibility (:issue:2743). Note that this class is deprecated and will be removed in marshmallow 4. Use marshmallow.schema.Schema as a base class for type-checking instead.

3.24.2 (2025-01-08)


Changes:

  • Don't override __new__ to avoid breaking usages of inspect.signature with Field <marshmallow.fields.Field> classes. This allows marshmallow-sqlalchemy users to upgrade marshmallow without upgrading to marshmallow-sqlalchemy>=1.1.1.

Documentation:

  • Add top-level API back to docs (:issue:2739). Thanks :user:llucax for reporting.

3.24.1 (2025-01-06)


... (truncated)

Commits

Updates openai from 1.59.3 to 1.59.6

Release notes

Sourced from openai's releases.

v1.59.6

1.59.6 (2025-01-09)

Full Changelog: v1.59.5...v1.59.6

Bug Fixes

  • correctly handle deserialising cls fields (#2002) (089c820)

Chores

v1.59.5

1.59.5 (2025-01-08)

Full Changelog: v1.59.4...v1.59.5

Bug Fixes

Documentation

v1.59.4

1.59.4 (2025-01-07)

Full Changelog: v1.59.3...v1.59.4

Chores

Documentation

  • realtime: fix event reference link (9b6885d)
Changelog

Sourced from openai's changelog.

1.59.6 (2025-01-09)

Full Changelog: v1.59.5...v1.59.6

Bug Fixes

  • correctly handle deserialising cls fields (#2002) (089c820)

Chores

1.59.5 (2025-01-08)

Full Changelog: v1.59.4...v1.59.5

Bug Fixes

Documentation

1.59.4 (2025-01-07)

Full Changelog: v1.59.3...v1.59.4

Chores

Documentation

  • realtime: fix event reference link (9b6885d)
Commits

Updates orjson from 3.10.13 to 3.10.14

Release notes

Sourced from orjson's releases.

3.10.14

Changed

  • Specify build system dependency on maturin>=1,<2 again.
  • Allocate memory using PyMem_Malloc() and similar APIs for integration with pymalloc, mimalloc, and tracemalloc.
  • Source distribution does not ship compressed test documents and relevant tests skip if fixtures are not present.
  • Build now depends on Rust 1.82 or later instead of 1.72.
Changelog

Sourced from orjson's changelog.

3.10.14

Changed

  • Specify build system dependency on maturin>=1,<2 again.
  • Allocate memory using PyMem_Malloc() and similar APIs for integration with pymalloc, mimalloc, and tracemalloc.
  • Source distribution does not ship compressed test documents and relevant tests skip if fixtures are not present.
  • Build now depends on Rust 1.82 or later instead of 1.72.
Commits
  • 1534f8c 3.10.14
  • 3964617 Fix CI to use python3.13t interpreter
  • d231af6 alloc using PyMem functions
  • a817c91 ABI compatibility with free-threading builds
  • 0c3ca67 build maintenance, edition 2024 compatibility
  • See full diff in compare view

Updates pydantic from 2.10.4 to 2.10.5

Release notes

Sourced from pydantic's releases.

v2.10.5 2024-12-18

v2.10.5 (2025-01-08)

What's Changed

Changelog

Sourced from pydantic's changelog.

v2.10.5 (2025-01-08)

GitHub release

What's Changed

Commits

Updates sqlalchemy from 2.0.36 to 2.0.37

Release notes

Sourced from sqlalchemy's releases.

2.0.37

Released: January 9, 2025

orm

  • [orm] [bug] Fixed issue regarding Union types that would be present in the _orm.registry.type_annotation_map of a _orm.registry or declarative base class, where a Mapped element that included one of the subtypes present in that Union would be matched to that entry, potentially ignoring other entries that matched exactly. The correct behavior now takes place such that an entry should only match in _orm.registry.type_annotation_map exactly, as a Union type is a self-contained type. For example, an attribute with Mapped[float] would previously match to a _orm.registry.type_annotation_map entry Union[float, Decimal]; this will no longer match and will now only match to an entry that states float. Pull request courtesy Frazer McLean.

    References: #11370

  • [orm] [bug] Fixed bug in how type unions were handled within _orm.registry.type_annotation_map as well as _orm.Mapped that made the lookup behavior of a | b different from that of Union[a, b].

    References: #11944

  • [orm] [bug] Consistently handle TypeAliasType (defined in PEP 695) obtained with the type X = int syntax introduced in python 3.12. Now in all cases one such alias must be explicitly added to the type map for it to be usable inside Mapped. This change also revises the approach added in #11305, now requiring the TypeAliasType to be added to the type map. Documentation on how unions and type alias types are handled by SQLAlchemy has been added in the orm_declarative_mapped_column_type_map section of the documentation.

    References: #11955

  • [orm] [bug] Fixed regression caused by an internal code change in response to recent Mypy releases that caused the very unusual case of a list of ORM-mapped attribute expressions passed to ColumnOperators.in_() to no longer be accepted.

    References: #12019

  • [orm] [bug] Fixed issues in type handling within the _orm.registry.type_annotation_map feature which prevented the use of unions, using either pep-604 or Union syntaxes under future

... (truncated)

Commits

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 python-requirements group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [async-timeout](https://github.com/aio-libs/async-timeout) | `4.0.3` | `5.0.1` |
| [langchain-openai](https://github.com/langchain-ai/langchain) | `0.2.14` | `0.3.0` |
| [langchain-text-splitters](https://github.com/langchain-ai/langchain) | `0.3.4` | `0.3.5` |
| [marshmallow](https://github.com/marshmallow-code/marshmallow) | `3.23.3` | `3.25.1` |
| [openai](https://github.com/openai/openai-python) | `1.59.3` | `1.59.6` |
| [orjson](https://github.com/ijl/orjson) | `3.10.13` | `3.10.14` |
| [pydantic](https://github.com/pydantic/pydantic) | `2.10.4` | `2.10.5` |
| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) | `2.0.36` | `2.0.37` |



Updates `async-timeout` from 4.0.3 to 5.0.1
- [Release notes](https://github.com/aio-libs/async-timeout/releases)
- [Changelog](https://github.com/aio-libs/async-timeout/blob/master/CHANGES.rst)
- [Commits](aio-libs/async-timeout@v4.0.3...v5.0.1)

Updates `langchain-openai` from 0.2.14 to 0.3.0
- [Release notes](https://github.com/langchain-ai/langchain/releases)
- [Commits](langchain-ai/langchain@langchain-openai==0.2.14...langchain-openai==0.3.0)

Updates `langchain-text-splitters` from 0.3.4 to 0.3.5
- [Release notes](https://github.com/langchain-ai/langchain/releases)
- [Commits](langchain-ai/langchain@langchain-text-splitters==0.3.4...langchain-text-splitters==0.3.5)

Updates `marshmallow` from 3.23.3 to 3.25.1
- [Changelog](https://github.com/marshmallow-code/marshmallow/blob/dev/CHANGELOG.rst)
- [Commits](marshmallow-code/marshmallow@3.23.3...3.25.1)

Updates `openai` from 1.59.3 to 1.59.6
- [Release notes](https://github.com/openai/openai-python/releases)
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md)
- [Commits](openai/openai-python@v1.59.3...v1.59.6)

Updates `orjson` from 3.10.13 to 3.10.14
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](ijl/orjson@3.10.13...3.10.14)

Updates `pydantic` from 2.10.4 to 2.10.5
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](pydantic/pydantic@v2.10.4...v2.10.5)

Updates `sqlalchemy` from 2.0.36 to 2.0.37
- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases)
- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst)
- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits)

---
updated-dependencies:
- dependency-name: async-timeout
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-requirements
- dependency-name: langchain-openai
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-requirements
- dependency-name: langchain-text-splitters
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-requirements
- dependency-name: marshmallow
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-requirements
- dependency-name: openai
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-requirements
- dependency-name: orjson
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-requirements
- dependency-name: pydantic
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-requirements
- dependency-name: sqlalchemy
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-requirements
...

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 Jan 13, 2025
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 20, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Jan 20, 2025
@dependabot dependabot bot deleted the dependabot/pip/python-requirements-d8494c7731 branch January 20, 2025 14:31
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