langchain/libs/core/langchain_core
Nuno Campos 595297e2e5
core: Add support for calls in get_function_nonlocals (#29255)
Thank you for contributing to LangChain!

- [ ] **PR title**: "package: description"
- Where "package" is whichever of langchain, community, core, etc. is
being modified. Use "docs: ..." for purely docs changes, "infra: ..."
for CI changes.
  - Example: "community: add foobar LLM"


- [ ] **PR message**: ***Delete this entire checklist*** and replace
with
    - **Description:** a description of the change
    - **Issue:** the issue # it fixes, if applicable
    - **Dependencies:** any dependencies required for this change
- **Twitter handle:** if your PR gets announced, and you'd like a
mention, we'll gladly shout you out!


- [ ] **Add tests and docs**: If you're adding a new integration, please
include
1. a test for the integration, preferably unit tests that do not rely on
network access,
2. an example notebook showing its use. It lives in
`docs/docs/integrations` directory.


- [ ] **Lint and test**: Run `make format`, `make lint` and `make test`
from the root of the package(s) you've modified. See contribution
guidelines for more: https://python.langchain.com/docs/contributing/

Additional guidelines:
- Make sure optional dependencies are imported within a function.
- Please do not add dependencies to pyproject.toml files (even optional
ones) unless they are required for unit tests.
- Most PRs should not touch more than one package.
- Changes should be backwards compatible.
- If you are adding something to community, do not re-import it in
langchain.

If no one reviews your PR within a few days, please @-mention one of
baskaryan, efriis, eyurtsev, ccurme, vbarda, hwchase17.
2025-01-16 14:43:42 -08:00
..
_api core[patch]: substantially speed up @deprecated (#29016) 2025-01-03 14:38:53 -05:00
beta core: Add ruff rules for error messages (EM) (#26965) 2024-10-07 22:12:28 +00:00
callbacks [Core] respect tracing project name cvar (#28792) 2024-12-18 10:02:02 -08:00
document_loaders core: Add ruff rules for error messages (EM) (#26965) 2024-10-07 22:12:28 +00:00
documents core: Add ruff rules for error messages (EM) (#26965) 2024-10-07 22:12:28 +00:00
embeddings core: Add various ruff rules (#26836) 2024-10-07 22:30:27 +00:00
example_selectors core: Put Python version as a project requirement so it is considered by ruff (#26608) 2024-09-18 14:37:57 +00:00
indexing core[patch]: throw exception indexing code if deletion fails in vectorstore (#28103) 2024-12-13 16:14:27 -05:00
language_models core,anthropic[patch]: fix with_structured_output typing (#28950) 2024-12-28 15:46:51 -05:00
load partners: add xAI chat integration (#28032) 2024-11-12 15:11:29 -05:00
messages core[patch], openai[patch]: Handle OpenAI developer msg (#28794) 2024-12-18 21:54:07 +00:00
output_parsers core: xml output parser tags docstring (#28745) 2024-12-16 18:25:16 +00:00
outputs core: Add ruff rules for error messages (EM) (#26965) 2024-10-07 22:12:28 +00:00
prompts DOC: Improve human input prompt in FewShotChatMessagePromptTemplate example (#29023) 2025-01-06 12:29:15 -08:00
pydantic_v1 multiple: pydantic 2 compatibility, v0.3 (#26443) 2024-09-13 14:38:45 -07:00
runnables core: Add support for calls in get_function_nonlocals (#29255) 2025-01-16 14:43:42 -08:00
tools core: allow artifact in create_retriever_tool (#28903) 2025-01-03 22:10:31 +00:00
tracers [Core] respect tracing project name cvar (#28792) 2024-12-18 10:02:02 -08:00
utils core[patch]: remove deprecated functions from tool binding hotpath (#29015) 2025-01-03 19:29:01 +00:00
vectorstores core: add kwargs support to VectorStore (#25934) 2024-12-16 18:57:57 +00:00
__init__.py docs: udpated api reference (#25172) 2024-08-14 07:00:17 -07:00
agents.py multiple: update docs urls to latest 2 (#26837) 2024-09-30 17:37:07 -07:00
caches.py core: Add ruff rules for error messages (EM) (#26965) 2024-10-07 22:12:28 +00:00
chat_history.py core: Add ruff rules for error messages (EM) (#26965) 2024-10-07 22:12:28 +00:00
chat_loaders.py core: Put Python version as a project requirement so it is considered by ruff (#26608) 2024-09-18 14:37:57 +00:00
chat_sessions.py core: Put Python version as a project requirement so it is considered by ruff (#26608) 2024-09-18 14:37:57 +00:00
env.py core[patch]: docstrings langchain_core/ files update (#24285) 2024-07-16 09:21:51 -04:00
exceptions.py core: add space at end of error message link (#28270) 2024-11-21 22:19:59 +00:00
globals.py core[patch]: Fix word spelling error in globals.py (#24532) 2024-07-23 14:27:16 +00:00
memory.py core/langchain: fix version used in deprecation (#26724) 2024-09-20 16:47:18 -04:00
prompt_values.py core: Put Python version as a project requirement so it is considered by ruff (#26608) 2024-09-18 14:37:57 +00:00
py.typed core[minor], langchain[patch], experimental[patch]: Added missing py.typed to langchain_core (#14143) 2023-12-01 19:15:23 -08:00
rate_limiters.py core[patch]: Ignore ASYNC110 to upgrade to newest ruff version (#27229) 2024-10-09 11:25:58 -04:00
retrievers.py core, tests: more tolerant _aget_relevant_documents function (#28462) 2024-12-06 00:49:30 +00:00
stores.py core[patch]: Add ruff rules for flake8-simplify (SIM) (#26848) 2024-09-27 20:13:23 +00:00
structured_query.py core: Add ruff rules for error messages (EM) (#26965) 2024-10-07 22:12:28 +00:00
sys_info.py core[minor]: Add other langgraph packages to sys_info (#28190) 2024-11-19 09:20:25 -05:00