Home / Function/ parse_date() — anthropic-sdk-python Function Reference

parse_date() — anthropic-sdk-python Function Reference

Architecture documentation for the parse_date() function in _datetime_parse.py from the anthropic-sdk-python codebase.

Function python AnthropicClient AsyncAPI calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  d22b7d0c_b83e_0078_9b77_bde2723d7864["parse_date()"]
  c8b41cc2_db36_3062_f709_8c907f559cd4["_datetime_parse.py"]
  d22b7d0c_b83e_0078_9b77_bde2723d7864 -->|defined in| c8b41cc2_db36_3062_f709_8c907f559cd4
  16bf39c3_09cf_5eac_edd7_bbf4ef3fadf9["parse_date()"]
  16bf39c3_09cf_5eac_edd7_bbf4ef3fadf9 -->|calls| d22b7d0c_b83e_0078_9b77_bde2723d7864
  813d6b44_1cbd_4a3f_a26b_fb9725d76e1e["_get_numeric()"]
  d22b7d0c_b83e_0078_9b77_bde2723d7864 -->|calls| 813d6b44_1cbd_4a3f_a26b_fb9725d76e1e
  78398841_7286_0ef9_ab08_aab8820ed275["_from_unix_seconds()"]
  d22b7d0c_b83e_0078_9b77_bde2723d7864 -->|calls| 78398841_7286_0ef9_ab08_aab8820ed275
  style d22b7d0c_b83e_0078_9b77_bde2723d7864 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/anthropic/_utils/_datetime_parse.py lines 106–136

def parse_date(value: Union[date, StrBytesIntFloat]) -> date:
    """
    Parse a date/int/float/string and return a datetime.date.

    Raise ValueError if the input is well formatted but not a valid date.
    Raise ValueError if the input isn't well formatted.
    """
    if isinstance(value, date):
        if isinstance(value, datetime):
            return value.date()
        else:
            return value

    number = _get_numeric(value, "date")
    if number is not None:
        return _from_unix_seconds(number).date()

    if isinstance(value, bytes):
        value = value.decode()

    assert not isinstance(value, (float, int))
    match = date_re.match(value)
    if match is None:
        raise ValueError("invalid date format")

    kw = {k: int(v) for k, v in match.groupdict().items()}

    try:
        return date(**kw)
    except ValueError:
        raise ValueError("invalid date format") from None

Subdomains

Called By

Frequently Asked Questions

What does parse_date() do?
parse_date() is a function in the anthropic-sdk-python codebase, defined in src/anthropic/_utils/_datetime_parse.py.
Where is parse_date() defined?
parse_date() is defined in src/anthropic/_utils/_datetime_parse.py at line 106.
What does parse_date() call?
parse_date() calls 2 function(s): _from_unix_seconds, _get_numeric.
What calls parse_date()?
parse_date() is called by 1 function(s): parse_date.

Analyze Your Own Codebase

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

Try Supermodel Free