Mason Daugherty
2bad58a809
chore: bump locks, lint ( #35985 )
2026-03-16 23:59:08 -04:00
Tejas Attarde
d6dbcf6294
perf(.github): set a timeout on get min versions HTTP calls ( #35851 )
...
During an automated code review of .github/scripts/get_min_versions.py,
the following issue was identified. Set a timeout on get min versions
HTTP calls. Network calls without a timeout can hang a worker
indefinitely. I kept the patch small and re-ran syntax checks after
applying it.
2026-03-13 17:24:32 -04:00
Christophe Bornet
6a6ef8caad
style: fix some ruff noqa ( #35321 )
2026-02-19 13:19:30 -05:00
Eugene Yurtsev
084d83ac7d
chore(standard-tests): test suite for sandbox only ( #35111 )
...
Update standard-tests for sandbox only
2026-02-10 03:14:05 +00:00
Eugene Yurtsev
5d16ac9f63
feat(standard-tests): add standard tests for sandbox providers ( #35018 )
...
* Add standard test suite for sandbox providers
* Still need to add a test or two for working with execute in the
sandbox
2026-02-05 12:44:01 -05:00
Mason Daugherty
1ead03c79d
feat(standard-tests): ensure final chunk has chunk_position='last' ( #34704 )
2026-01-13 10:55:21 -05:00
Mason Daugherty
3bd8c0c4a3
fix(standard-tests): add type ignore ( #34696 )
...
Regression introduced in 8e3c6b109f
The commit changed the return annotation of `with_structured_output`
from `typing.Dict | BaseModel` to `builtins.dict[str, Any] | BaseModel`.
Since `BaseModel` refers to `pydantic.BaseModel (v2)`, but the test
`test_structured_output_pydantic_2_v1` uses `pydantic.v1.BaseModel`,
mypy's `warn_unreachable` setting flags the `isinstance` checks as
unreachable (since a class can't be both a `dict` and a different
`BaseModel` type).
Switching to `builtins.dict[str, Any]` made the type more precise, which
exposed this type incompatibility that was always latent but hidden by
the looser `typing.Dict` annotation.
2026-01-09 23:07:05 -05:00
Sydney Runkle
fbe9babb34
fix: remove relative imports ( #34680 )
...
standardizing on absolute imports rather than relative across the
codebase
2026-01-09 13:00:51 -05:00
Mason Daugherty
e81f00fb29
docs(standard-tests): remove autodoc comment ( #34532 )
2025-12-29 17:25:52 -06:00
ccurme
5ec0fa69de
fix(core): serialization patch ( #34455 )
...
- `allowed_objects` kwarg in `load`
- escape lc-ser formatted dicts on `dump`
- fix for jinja2
---------
Co-authored-by: Mason Daugherty <github@mdrxy.com >
2025-12-22 17:33:31 -06:00
Mason Daugherty
c85f7b6061
docs(standard-tests): throw more descriptive errors for some streaming cases ( #34389 )
2025-12-16 11:22:35 -05:00
Christophe Bornet
fc35544e0d
chore(standard-tests): enable mypy disallow_any_generics rule ( #34222 )
...
Co-authored-by: Sydney Runkle <54324534+sydney-runkle@users.noreply.github.com >
Co-authored-by: Sydney Runkle <sydneymarierunkle@gmail.com >
2025-12-12 14:30:27 -05:00
Christophe Bornet
f5b6eecf72
refactor(standard-tests): improve VCR config ( #33968 )
...
Use of the fixture `_base_vcr_config` is deprecated with alternative
function `base_vcr_config()`
This way:
* we don't need to import `_base_vcr_config` seen as unused (which leads
to ruff violations PLC0414 and F811)
* we don't need to make a copy since a new dict is created at each
function invocation
Co-authored-by: Mason Daugherty <mason@langchain.dev >
2025-12-12 10:14:26 -05:00
Mason Daugherty
b009ca4d23
feat(standard-tests): invocation model override ( #34170 )
...
inspired by noticing `ChatGoogleGenerativeAI` failed to do so
2025-12-08 15:44:22 -05:00
Mason Daugherty
0254c12cb0
feat(standard-tests): ensure only one chunk sets model_name in usage_metadata ( #34224 )
2025-12-08 15:41:39 -05:00
Mason Daugherty
d886dcfba5
fix(standard-tests)!: remove deprecated has_tool_choice property ( #34174 )
...
Deprecated since `0.3.15`
This was marked as being removed in `0.3.20` but never was
2025-12-08 15:31:55 -05:00
Mason Daugherty
b95cb770e8
docs(standard-tests): ensure first admonition is expanded ( #34194 )
...
better UX
2025-12-03 15:03:11 -05:00
Mason Daugherty
3108b14164
docs(standard-tests): fix supports_json_mode docstring ( #34181 )
2025-12-03 00:12:57 -05:00
Mason Daugherty
1922adc092
docs(standard-tests): fix formatting bug, rearrange admonition ( #34180 )
2025-12-02 23:40:11 -05:00
Mason Daugherty
4a242a8a4f
docs(standard-tests): enrich doc to indicate missing default values ( #34179 )
2025-12-02 23:32:21 -05:00
Mason Daugherty
064b37f90e
docs(standard-tests): improve doc for structured_output_kwargs and supports_json_mode ( #34178 )
2025-12-02 23:18:53 -05:00
Mason Daugherty
062678fa18
fix(standard-tests): fix broken links ( #34175 )
2025-12-02 20:52:27 -05:00
Mason Daugherty
5d3e3d3f31
fix(standard-tests): remove broken code block docstring title ( #34173 )
2025-12-02 20:18:31 -05:00
Mason Daugherty
5a7cf87626
style(standard-tests): some fencing ( #34171 )
2025-12-02 14:42:26 -05:00
Mason Daugherty
47b79c30c0
chore(docs): fix a few refs syntax errors ( #34044 )
...
missing whitespace for some admonitions
2025-11-22 00:58:21 -05:00
ccurme
9b7792631d
feat(anthropic): support native structured output feature and strict tool calling ( #33980 )
2025-11-17 16:14:20 -05:00
Christophe Bornet
ef79c26f18
chore(cli,standard-tests,text-splitters): fix some ruff TC rules ( #33934 )
...
Co-authored-by: Mason Daugherty <mason@langchain.dev >
2025-11-12 14:06:31 -05:00
Mason Daugherty
d40e340479
chore: attribute package change versions ( #33854 )
...
Needed to disambiguate for within inherited docs
2025-11-06 16:57:30 -05:00
Mason Daugherty
c6547f58b7
style(standard-tests): refs pass ( #33814 )
2025-11-04 00:01:16 -05:00
Mason Daugherty
dfb05a7fa0
style: refs pass ( #33813 )
2025-11-03 22:11:10 -05:00
ccurme
81c4f21b52
fix(standard-tests): update multimodal tests ( #33781 )
2025-11-01 16:38:20 -04:00
Mason Daugherty
123e29dc26
style: more refs fixes ( #33730 )
2025-10-29 16:34:46 -04:00
Mason Daugherty
e5e1d6c705
style: more refs work ( #33707 )
2025-10-28 14:43:28 -04:00
Mason Daugherty
f94108b4bc
fix: links ( #33691 )
...
* X-ref to new docs
* Formatting updates
2025-10-27 19:04:29 -04:00
ccurme
60a0ff8217
fix(standard-tests): fix tool description in agent loop test ( #33690 )
2025-10-27 15:02:13 -04:00
Mason Daugherty
e731ba1e47
style: more refs work ( #33616 )
2025-10-20 18:40:19 -04:00
Mason Daugherty
1d2273597a
docs: more fixes for refs ( #33554 )
2025-10-16 22:54:16 -04:00
Mason Daugherty
26e0a00c4c
style: more work for refs ( #33508 )
...
Largely:
- Remove explicit `"Default is x"` since new refs show default inferred
from sig
- Inline code (useful for eventual parsing)
- Fix code block rendering (indentations)
2025-10-15 18:46:55 -04:00
ccurme
89b7933ef1
feat(standard-tests): parametrize tool calling test ( #33496 )
2025-10-15 14:43:09 +00:00
ccurme
c1b816cb7e
fix(fireworks): parse standard blocks in input ( #33426 )
2025-10-10 16:18:37 -04:00
Mason Daugherty
291a9fcea1
style: llm -> model ( #33423 )
2025-10-10 13:19:13 -04:00
Mason Daugherty
ed2ee4e8cc
style: fix tables, capitalization ( #33417 )
2025-10-10 11:09:59 -04:00
Mason Daugherty
6fc21afbc9
style: .. code-block:: admonition translations ( #33400 )
...
biiiiiiiiiiiiiiiigggggggg pass
2025-10-09 16:52:58 -04:00
ccurme
50445d4a27
fix(standard-tests): update Anthropic inputs test ( #33391 )
...
Since 10/7 Anthropic will raise BadRequestError if given an invalid
thinking signature.
2025-10-09 14:13:26 -04:00
Mason Daugherty
d8a680ee57
style: address Sphinx double-backtick snippet syntax ( #33389 )
2025-10-09 13:35:51 -04:00
Mason Daugherty
3576e690fa
chore: update Sphinx links to markdown ( #33386 )
2025-10-09 11:54:14 -04:00
Mason Daugherty
b6132fc23e
style: remove more Optional syntax ( #33371 )
2025-10-08 23:28:43 -04:00
Mason Daugherty
d13823043d
style: monorepo pass for refs ( #33359 )
...
* Delete some double backticks previously used by Sphinx (not done
everywhere yet)
* Fix some code blocks / dropdowns
Ignoring CLI CI for now
2025-10-08 18:41:39 -04:00
ccurme
d0f5a1cc96
fix(standard-tests,openai): minor fix for Responses API tests ( #33315 )
...
Following https://github.com/langchain-ai/langchain/pull/33301
2025-10-06 16:46:41 -04:00
ccurme
426b8e2e6a
feat(standard-tests): enable parametrization of output_version ( #33301 )
2025-10-06 14:37:33 -04:00