parse_date() — anthropic-sdk-python Function Reference
Architecture documentation for the parse_date() function in _datetime_parse.py from the anthropic-sdk-python codebase.
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
Domain
Subdomains
Defined In
Called By
Source
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