Home / Function/ date() — langchain Function Reference

date() — langchain Function Reference

Architecture documentation for the date() function in parser.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  5dafb362_b02a_e115_6e5b_e5cc077ae3e3["date()"]
  7507a1db_f02a_e2de_50fc_37162a6893c2["QueryTransformer"]
  5dafb362_b02a_e115_6e5b_e5cc077ae3e3 -->|defined in| 7507a1db_f02a_e2de_50fc_37162a6893c2
  style 5dafb362_b02a_e115_6e5b_e5cc077ae3e3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/chains/query_constructor/parser.py lines 205–223

    def date(self, item: Any) -> ISO8601Date:
        """Transforms an item into a ISO8601Date object.

        Args:
            item: The item to transform.

        Raises:
            ValueError: If the item is not in ISO 8601 date format.
        """
        item = str(item).strip("\"'")
        try:
            datetime.datetime.strptime(item, "%Y-%m-%d")  # noqa: DTZ007
        except ValueError:
            warnings.warn(
                "Dates are expected to be provided in ISO 8601 date format "
                "(YYYY-MM-DD).",
                stacklevel=3,
            )
        return {"date": item, "type": "date"}

Subdomains

Frequently Asked Questions

What does date() do?
date() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chains/query_constructor/parser.py.
Where is date() defined?
date() is defined in libs/langchain/langchain_classic/chains/query_constructor/parser.py at line 205.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free