René's URL Explorer Experiment


Title: Supported Types

direct link

Domain: msgspec.dev

color-schemelight dark

Links:

Skip to contenthttps://msgspec.dev/supported-types.html#furo-main-content
msgspechttps://msgspec.dev/index.html
https://msgspec.dev/index.html
Why msgspec?https://msgspec.dev/why.html
Installationhttps://msgspec.dev/install.html
Benchmarkshttps://msgspec.dev/benchmarks.html
Usagehttps://msgspec.dev/usage.html
Supported Typeshttps://msgspec.dev/supported-types.html
Structshttps://msgspec.dev/structs.html
Constraintshttps://msgspec.dev/constraints.html
Convertershttps://msgspec.dev/converters.html
JSON Schemahttps://msgspec.dev/jsonschema.html
Schema Evolutionhttps://msgspec.dev/schema-evolution.html
Extendinghttps://msgspec.dev/extending.html
Inspecting Typeshttps://msgspec.dev/inspect.html
Performance Tipshttps://msgspec.dev/perf-tips.html
Porting guideshttps://msgspec.dev/porting/index.html
Porting from orjsonhttps://msgspec.dev/porting/orjson.html
API Docshttps://msgspec.dev/api.html
Exampleshttps://msgspec.dev/examples/index.html
GeoJSONhttps://msgspec.dev/examples/geojson.html
Asyncio TCP Key-Value Serverhttps://msgspec.dev/examples/asyncio-kv.html
Conda Repodatahttps://msgspec.dev/examples/conda-repodata.html
Parsing pyproject.tomlhttps://msgspec.dev/examples/pyproject-toml.html
Changeloghttps://msgspec.dev/changelog.html
Back to top https://msgspec.dev/supported-types.html
View this page https://msgspec.dev/_sources/supported-types.rst.txt
https://msgspec.dev/supported-types.html#supported-types
type annotationshttps://docs.python.org/3/library/typing.html
Nonehttps://docs.python.org/3/library/constants.html#None
boolhttps://docs.python.org/3/library/functions.html#bool
inthttps://docs.python.org/3/library/functions.html#int
floathttps://docs.python.org/3/library/functions.html#float
strhttps://docs.python.org/3/library/stdtypes.html#str
byteshttps://docs.python.org/3/library/stdtypes.html#bytes
bytearrayhttps://docs.python.org/3/library/stdtypes.html#bytearray
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
typing.Tuplehttps://docs.python.org/3/library/typing.html#typing.Tuple
listhttps://docs.python.org/3/library/stdtypes.html#list
typing.Listhttps://docs.python.org/3/library/typing.html#typing.List
dicthttps://docs.python.org/3/library/stdtypes.html#dict
typing.Dicthttps://docs.python.org/3/library/typing.html#typing.Dict
sethttps://docs.python.org/3/library/stdtypes.html#set
typing.Sethttps://docs.python.org/3/library/typing.html#typing.Set
frozensethttps://docs.python.org/3/library/stdtypes.html#frozenset
typing.FrozenSethttps://docs.python.org/3/library/typing.html#typing.FrozenSet
frozendicthttps://docs.python.org/3.15/library/stdtypes.html#frozendict
msgspec.msgpack.Exthttps://msgspec.dev/api.html#msgspec.msgpack.Ext
msgspec.Rawhttps://msgspec.dev/api.html#msgspec.Raw
msgspec.UNSEThttps://msgspec.dev/api.html#msgspec.UNSET
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
datetime.datetimehttps://docs.python.org/3/library/datetime.html#datetime.datetime
datetime.datehttps://docs.python.org/3/library/datetime.html#datetime.date
datetime.timehttps://docs.python.org/3/library/datetime.html#datetime.time
datetime.timedeltahttps://docs.python.org/3/library/datetime.html#datetime.timedelta
uuid.UUIDhttps://docs.python.org/3/library/uuid.html#uuid.UUID
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
enum.Enumhttps://docs.python.org/3/library/enum.html#enum.Enum
enum.IntEnumhttps://docs.python.org/3/library/enum.html#enum.IntEnum
enum.StrEnumhttps://docs.python.org/3/library/enum.html#enum.StrEnum
enum.Flaghttps://docs.python.org/3/library/enum.html#enum.Flag
enum.IntFlaghttps://docs.python.org/3/library/enum.html#enum.IntFlag
dataclasses.dataclasshttps://docs.python.org/3/library/dataclasses.html#dataclasses.dataclass
typing.Anyhttps://docs.python.org/3/library/typing.html#typing.Any
typing.Optionalhttps://docs.python.org/3/library/typing.html#typing.Optional
typing.Unionhttps://docs.python.org/3/library/typing.html#typing.Union
typing.Literalhttps://docs.python.org/3/library/typing.html#typing.Literal
typing.NewTypehttps://docs.python.org/3/library/typing.html#typing.NewType
typing.Finalhttps://docs.python.org/3/library/typing.html#typing.Final
typing.TypeAliasTypehttps://docs.python.org/3/library/typing.html#typing.TypeAliasType
typing.TypeAliashttps://docs.python.org/3/library/typing.html#typing.TypeAlias
typing.NamedTuplehttps://docs.python.org/3/library/typing.html#typing.NamedTuple
collections.namedtuplehttps://docs.python.org/3/library/collections.html#collections.namedtuple
typing.TypedDicthttps://docs.python.org/3/library/typing.html#typing.TypedDict
typing.Generichttps://docs.python.org/3/library/typing.html#typing.Generic
typing.TypeVarhttps://docs.python.org/3/library/typing.html#typing.TypeVar
collections.abc.Collectionhttps://docs.python.org/3/library/collections.abc.html#collections.abc.Collection
typing.Collectionhttps://docs.python.org/3/library/typing.html#typing.Collection
collections.abc.Sequencehttps://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence
typing.Sequencehttps://docs.python.org/3/library/typing.html#typing.Sequence
collections.abc.MutableSequencehttps://docs.python.org/3/library/collections.abc.html#collections.abc.MutableSequence
typing.MutableSequencehttps://docs.python.org/3/library/typing.html#typing.MutableSequence
collections.abc.Sethttps://docs.python.org/3/library/collections.abc.html#collections.abc.Set
typing.AbstractSethttps://docs.python.org/3/library/typing.html#typing.AbstractSet
collections.abc.MutableSethttps://docs.python.org/3/library/collections.abc.html#collections.abc.MutableSet
typing.MutableSethttps://docs.python.org/3/library/typing.html#typing.MutableSet
collections.abc.Mappinghttps://docs.python.org/3/library/collections.abc.html#collections.abc.Mapping
typing.Mappinghttps://docs.python.org/3/library/typing.html#typing.Mapping
collections.abc.MutableMappinghttps://docs.python.org/3/library/collections.abc.html#collections.abc.MutableMapping
typing.MutableMappinghttps://docs.python.org/3/library/typing.html#typing.MutableMapping
attrshttps://www.attrs.org/en/stable/index.html
extensionshttps://msgspec.dev/extending.html
Extendinghttps://msgspec.dev/extending.html
https://msgspec.dev/supported-types.html#none
Nonehttps://docs.python.org/3/library/constants.html#None
TOMLhttps://toml.io/en/
“Strict” vs “Lax” Modehttps://msgspec.dev/usage.html#strict-vs-lax
https://msgspec.dev/supported-types.html#bool
“Strict” vs “Lax” Modehttps://msgspec.dev/usage.html#strict-vs-lax
https://msgspec.dev/supported-types.html#int
“Strict” vs “Lax” Modehttps://msgspec.dev/usage.html#strict-vs-lax
https://msgspec.dev/supported-types.html#float
RFC8259https://datatracker.ietf.org/doc/html/rfc8259
floathttps://docs.python.org/3/library/functions.html#float
inthttps://docs.python.org/3/library/functions.html#int
inthttps://docs.python.org/3/library/functions.html#int
“Strict” vs “Lax” Modehttps://msgspec.dev/usage.html#strict-vs-lax
https://msgspec.dev/supported-types.html#str
RFC8259https://datatracker.ietf.org/doc/html/rfc8259
https://msgspec.dev/supported-types.html#bytes-bytearray-memoryview
memoryviewhttps://docs.python.org/3/library/stdtypes.html#memoryview
memoryviewhttps://docs.python.org/3/library/stdtypes.html#memoryview
byteshttps://docs.python.org/3/library/stdtypes.html#bytes
https://msgspec.dev/supported-types.html#datetime
datetime.datetimehttps://docs.python.org/3/library/datetime.html#datetime.datetime
timezone-awarehttps://docs.python.org/3/library/datetime.html#aware-and-naive-objects
RFC3339https://datatracker.ietf.org/doc/html/rfc3339
RFC3339https://datatracker.ietf.org/doc/html/rfc3339
ISO8601https://en.wikipedia.org/wiki/ISO_8601
RFC3339https://datatracker.ietf.org/doc/html/rfc3339
ISO8601https://en.wikipedia.org/wiki/ISO_8601
datetime.datetimehttps://docs.python.org/3/library/datetime.html#datetime.datetime
Datetime Constraintshttps://msgspec.dev/constraints.html#datetime-constraints
Unix Timestamphttps://en.wikipedia.org/wiki/Unix_time
“Strict” vs “Lax” Modehttps://msgspec.dev/usage.html#strict-vs-lax
https://msgspec.dev/supported-types.html#date
datetime.datehttps://docs.python.org/3/library/datetime.html#datetime.date
RFC3339https://datatracker.ietf.org/doc/html/rfc3339
RFC3339https://datatracker.ietf.org/doc/html/rfc3339
https://msgspec.dev/supported-types.html#time
datetime.timehttps://docs.python.org/3/library/datetime.html#datetime.time
timezone-awarehttps://docs.python.org/3/library/datetime.html#aware-and-naive-objects
RFC3339https://datatracker.ietf.org/doc/html/rfc3339
RFC3339https://datatracker.ietf.org/doc/html/rfc3339
ISO8601https://en.wikipedia.org/wiki/ISO_8601
datetime.timehttps://docs.python.org/3/library/datetime.html#datetime.time
Datetime Constraintshttps://msgspec.dev/constraints.html#datetime-constraints
https://msgspec.dev/supported-types.html#timedelta
datetime.timedeltahttps://docs.python.org/3/library/datetime.html#datetime.timedelta
ISO 8601 duration stringshttps://en.wikipedia.org/wiki/ISO_8601#Durations
docshttps://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)
docshttps://tc39.es/proposal-temporal/docs/duration.html
pendulumhttps://pendulum.eustace.io/
pydantichttps://pydantic.dev/docs/validation/latest/get-started/
“Strict” vs “Lax” Modehttps://msgspec.dev/usage.html#strict-vs-lax
https://msgspec.dev/supported-types.html#uuid
uuid.UUIDhttps://docs.python.org/3/library/uuid.html#uuid.UUID
RFC4122https://datatracker.ietf.org/doc/html/rfc4122
uuid.UUIDhttps://docs.python.org/3/library/uuid.html#uuid.UUID
RFC4122https://datatracker.ietf.org/doc/html/rfc4122
RFC4122https://datatracker.ietf.org/doc/html/rfc4122
https://msgspec.dev/supported-types.html#decimal
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
strhttps://docs.python.org/3/library/stdtypes.html#str
inthttps://docs.python.org/3/library/functions.html#int
floathttps://docs.python.org/3/library/functions.html#float
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
open an issuehttps://github.com/msgspec/msgspec/issues
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
https://msgspec.dev/supported-types.html#list-tuple-set-frozenset
listhttps://docs.python.org/3/library/stdtypes.html#list
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
sethttps://docs.python.org/3/library/stdtypes.html#set
frozensethttps://docs.python.org/3/library/stdtypes.html#frozenset
Extendinghttps://msgspec.dev/extending.html
https://msgspec.dev/supported-types.html#namedtuple
typing.NamedTuplehttps://docs.python.org/3/library/typing.html#typing.NamedTuple
typing.NamedTuplehttps://docs.python.org/3/library/typing.html#typing.NamedTuple
collections.namedtuplehttps://docs.python.org/3/library/collections.html#collections.namedtuple
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
Structshttps://msgspec.dev/structs.html
os.stat_resulthttps://docs.python.org/3/library/os.html#os.stat_result
https://msgspec.dev/supported-types.html#dict
collections.OrderedDicthttps://docs.python.org/3/library/collections.html#collections.OrderedDict
Extendinghttps://msgspec.dev/extending.html
strhttps://docs.python.org/3/library/stdtypes.html#str
inthttps://docs.python.org/3/library/functions.html#int
floathttps://docs.python.org/3/library/functions.html#float
enum.Enumhttps://docs.python.org/3/library/enum.html#enum.Enum
datetime.datetimehttps://docs.python.org/3/library/datetime.html#datetime.datetime
uuid.UUIDhttps://docs.python.org/3/library/uuid.html#uuid.UUID
https://msgspec.dev/supported-types.html#typeddict
typing.TypedDicthttps://docs.python.org/3/library/typing.html#typing.TypedDict
typing.TypedDicthttps://docs.python.org/3/library/typing.html#typing.TypedDict
typing.TypedDicthttps://docs.python.org/3/library/typing.html#typing.TypedDict
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
Structshttps://msgspec.dev/structs.html
https://msgspec.dev/supported-types.html#dataclasses
dataclasseshttps://docs.python.org/3/library/dataclasses.html#module-dataclasses
“Init-only parameters”https://docs.python.org/3/library/dataclasses.html#init-only-variables
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
Structshttps://msgspec.dev/structs.html
pydantic dataclasseshttps://pydantic.dev/docs/validation/latest/concepts/dataclasses/
https://msgspec.dev/supported-types.html#attrs
attrshttps://www.attrs.org/en/stable/index.html
validatorshttps://www.attrs.org/en/stable/examples.html#validators
msgspec.ValidationErrorhttps://msgspec.dev/api.html#msgspec.ValidationError
convertershttps://www.attrs.org/en/stable/examples.html#conversion
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
attrshttps://www.attrs.org/en/stable/index.html
Structshttps://msgspec.dev/structs.html
https://msgspec.dev/supported-types.html#struct
dataclasseshttps://docs.python.org/3/library/dataclasses.html
attrshttps://www.attrs.org/en/stable/index.html
pydantichttps://pydantic.dev/docs/validation/latest/get-started/
Structshttps://msgspec.dev/structs.html
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
Forbidding Unknown Fieldshttps://msgspec.dev/structs.html#forbid-unknown-fields
[email protected]https://msgspec.dev/cdn-cgi/l/email-protection
[email protected]https://msgspec.dev/cdn-cgi/l/email-protection
field orderhttps://msgspec.dev/structs.html#struct-field-ordering
https://msgspec.dev/supported-types.html#unset
msgspec.UNSEThttps://msgspec.dev/api.html#msgspec.UNSET
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
dataclasseshttps://docs.python.org/3/library/dataclasses.html#module-dataclasses
attrshttps://www.attrs.org/en/stable/index.html
msgspec.UNSEThttps://msgspec.dev/api.html#msgspec.UNSET
msgspec.UnsetTypehttps://msgspec.dev/api.html#msgspec.UnsetType
msgspec.json.encodehttps://msgspec.dev/api.html#msgspec.json.encode
msgspec.msgpack.encodehttps://msgspec.dev/api.html#msgspec.msgpack.encode
msgspec.yaml.encodehttps://msgspec.dev/api.html#msgspec.yaml.encode
msgspec.toml.encodehttps://msgspec.dev/api.html#msgspec.toml.encode
msgspec.to_builtinshttps://msgspec.dev/api.html#msgspec.to_builtins
msgspec.structs.asdicthttps://msgspec.dev/api.html#msgspec.structs.asdict
msgspec.structs.astuplehttps://msgspec.dev/api.html#msgspec.structs.astuple
Converting to and from Builtin Typeshttps://msgspec.dev/usage.html#to-builtins-vs-asdict
https://msgspec.dev/supported-types.html#enum-intenum-strenum
enum.Enumhttps://docs.python.org/3/library/enum.html#enum.Enum
enum.IntEnumhttps://docs.python.org/3/library/enum.html#enum.IntEnum
enum.StrEnumhttps://docs.python.org/3/library/enum.html#enum.StrEnum
docshttps://docs.python.org/3/library/enum.html#enum.Enum._missing_
https://msgspec.dev/supported-types.html#literal
typing.Literalhttps://docs.python.org/3/library/typing.html#typing.Literal
enum.Enumhttps://docs.python.org/3/library/enum.html#enum.Enum
enum.IntEnumhttps://docs.python.org/3/library/enum.html#enum.IntEnum
typing.Literalhttps://docs.python.org/3/library/typing.html#typing.Literal
inthttps://docs.python.org/3/library/functions.html#int
strhttps://docs.python.org/3/library/stdtypes.html#str
enumhttps://docs.python.org/3/library/enum.html#module-enum
Nonehttps://docs.python.org/3/library/constants.html#None
boolhttps://docs.python.org/3/library/functions.html#bool
Truehttps://docs.python.org/3/library/constants.html#True
Falsehttps://docs.python.org/3/library/constants.html#False
inthttps://docs.python.org/3/library/functions.html#int
strhttps://docs.python.org/3/library/stdtypes.html#str
typing.Literalhttps://docs.python.org/3/library/typing.html#typing.Literal
https://msgspec.dev/supported-types.html#newtype
typing.NewTypehttps://docs.python.org/3/library/typing.html#typing.NewType
mypyhttps://mypy.readthedocs.io/en/stable/
pyrighthttps://github.com/microsoft/pyright
https://msgspec.dev/supported-types.html#type-aliases
Type Alias docs herehttps://docs.python.org/3/library/typing.html#type-aliases
https://msgspec.dev/supported-types.html#generic-types
user-defined generic typeshttps://docs.python.org/3/library/typing.html#user-defined-generic-types
msgspec.Structhttps://msgspec.dev/api.html#msgspec.Struct
dataclasseshttps://docs.python.org/3/library/dataclasses.html#module-dataclasses
attrshttps://www.attrs.org/en/stable/api.html#module-attrs
typing.TypedDicthttps://docs.python.org/3/library/typing.html#typing.TypedDict
typing.NamedTuplehttps://docs.python.org/3/library/typing.html#typing.NamedTuple
typing.TypeVarhttps://docs.python.org/3/library/typing.html#typing.TypeVar
typing.Generichttps://docs.python.org/3/library/typing.html#typing.Generic
typing.Anyhttps://docs.python.org/3/library/typing.html#typing.Any
docshttps://peps.python.org/pep-0484/#type-variables-with-an-upper-bound
generic typeshttps://docs.python.org/3/library/typing.html#user-defined-generic-types
corresponding PEPhttps://peps.python.org/pep-0484/#generics
https://msgspec.dev/supported-types.html#abstract-types
collections.abc.Collectionhttps://docs.python.org/3/library/collections.abc.html#collections.abc.Collection
typing.Collectionhttps://docs.python.org/3/library/typing.html#typing.Collection
collections.abc.Sequencehttps://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence
typing.Sequencehttps://docs.python.org/3/library/typing.html#typing.Sequence
collections.abc.MutableSequencehttps://docs.python.org/3/library/collections.abc.html#collections.abc.MutableSequence
typing.MutableSequencehttps://docs.python.org/3/library/typing.html#typing.MutableSequence
collections.abc.Sethttps://docs.python.org/3/library/collections.abc.html#collections.abc.Set
typing.AbstractSethttps://docs.python.org/3/library/typing.html#typing.AbstractSet
collections.abc.MutableSethttps://docs.python.org/3/library/collections.abc.html#collections.abc.MutableSet
typing.MutableSethttps://docs.python.org/3/library/typing.html#typing.MutableSet
collections.abc.Mappinghttps://docs.python.org/3/library/collections.abc.html#collections.abc.Mapping
typing.Mappinghttps://docs.python.org/3/library/typing.html#typing.Mapping
collections.abc.MutableMappinghttps://docs.python.org/3/library/collections.abc.html#collections.abc.MutableMapping
typing.MutableMappinghttps://docs.python.org/3/library/typing.html#typing.MutableMapping
https://msgspec.dev/supported-types.html#union-optional
typing.Unionhttps://docs.python.org/3/library/typing.html#typing.Union
inthttps://docs.python.org/3/library/functions.html#int
enum.IntEnumhttps://docs.python.org/3/library/enum.html#enum.IntEnum
strhttps://docs.python.org/3/library/stdtypes.html#str
enum.Enumhttps://docs.python.org/3/library/enum.html#enum.Enum
byteshttps://docs.python.org/3/library/stdtypes.html#bytes
bytearrayhttps://docs.python.org/3/library/stdtypes.html#bytearray
datetime.datetimehttps://docs.python.org/3/library/datetime.html#datetime.datetime
datetime.datehttps://docs.python.org/3/library/datetime.html#datetime.date
datetime.timehttps://docs.python.org/3/library/datetime.html#datetime.time
uuid.UUIDhttps://docs.python.org/3/library/uuid.html#uuid.UUID
decimal.Decimalhttps://docs.python.org/3/library/decimal.html#decimal.Decimal
open an issuehttps://github.com/msgspec/msgspec/issues
dicthttps://docs.python.org/3/library/stdtypes.html#dict
typing.TypedDicthttps://docs.python.org/3/library/typing.html#typing.TypedDict
dataclasseshttps://docs.python.org/3/library/dataclasses.html
attrshttps://www.attrs.org/en/stable/index.html
listhttps://docs.python.org/3/library/stdtypes.html#list
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
sethttps://docs.python.org/3/library/stdtypes.html#set
frozensethttps://docs.python.org/3/library/stdtypes.html#frozenset
typing.NamedTuplehttps://docs.python.org/3/library/typing.html#typing.NamedTuple
Tagged Unionshttps://msgspec.dev/structs.html#struct-tagged-unions
https://msgspec.dev/supported-types.html#raw
msgspec.Rawhttps://msgspec.dev/api.html#msgspec.Raw
msgspec.Rawhttps://msgspec.dev/api.html#msgspec.Raw
Tagged Unionshttps://msgspec.dev/structs.html#struct-tagged-unions
msgspec.Rawhttps://msgspec.dev/api.html#msgspec.Raw
https://msgspec.dev/supported-types.html#any
JSONhttps://json.org
Nonehttps://docs.python.org/3/library/constants.html#None
boolhttps://docs.python.org/3/library/functions.html#bool
strhttps://docs.python.org/3/library/stdtypes.html#str
inthttps://docs.python.org/3/library/functions.html#int
floathttps://docs.python.org/3/library/functions.html#float
[1]https://msgspec.dev/supported-types.html#number-json
listhttps://docs.python.org/3/library/stdtypes.html#list
dicthttps://docs.python.org/3/library/stdtypes.html#dict
1https://msgspec.dev/supported-types.html#id1
MessagePackhttps://msgpack.org
Nonehttps://docs.python.org/3/library/constants.html#None
boolhttps://docs.python.org/3/library/functions.html#bool
inthttps://docs.python.org/3/library/functions.html#int
floathttps://docs.python.org/3/library/functions.html#float
strhttps://docs.python.org/3/library/stdtypes.html#str
byteshttps://docs.python.org/3/library/stdtypes.html#bytes
listhttps://docs.python.org/3/library/stdtypes.html#list
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
[2]https://msgspec.dev/supported-types.html#tuple
dicthttps://docs.python.org/3/library/stdtypes.html#dict
msgspec.msgpack.Exthttps://msgspec.dev/api.html#msgspec.msgpack.Ext
datetime.datetimehttps://docs.python.org/3/library/datetime.html#datetime.datetime
2https://msgspec.dev/supported-types.html#id2
YAMLhttps://yaml.org
Nonehttps://docs.python.org/3/library/constants.html#None
boolhttps://docs.python.org/3/library/functions.html#bool
strhttps://docs.python.org/3/library/stdtypes.html#str
inthttps://docs.python.org/3/library/functions.html#int
floathttps://docs.python.org/3/library/functions.html#float
listhttps://docs.python.org/3/library/stdtypes.html#list
dicthttps://docs.python.org/3/library/stdtypes.html#dict
datetime.datetimehttps://docs.python.org/3/library/datetime.html#datetime.datetime
datetime.datehttps://docs.python.org/3/library/datetime.html#datetime.date
TOMLhttps://toml.io/en/
boolhttps://docs.python.org/3/library/functions.html#bool
strhttps://docs.python.org/3/library/stdtypes.html#str
inthttps://docs.python.org/3/library/functions.html#int
floathttps://docs.python.org/3/library/functions.html#float
listhttps://docs.python.org/3/library/stdtypes.html#list
dicthttps://docs.python.org/3/library/stdtypes.html#dict
datetime.datetimehttps://docs.python.org/3/library/datetime.html#datetime.datetime
datetime.datehttps://docs.python.org/3/library/datetime.html#datetime.date
datetime.timehttps://docs.python.org/3/library/datetime.html#datetime.time
Next Structs https://msgspec.dev/structs.html
Previous Usage https://msgspec.dev/usage.html
Sphinxhttps://www.sphinx-doc.org/
@pradyunsghttps://pradyunsg.me
Furohttps://github.com/pradyunsg/furo
https://github.com/msgspec/msgspec
Supported Typeshttps://msgspec.dev/supported-types.html
Nonehttps://msgspec.dev/supported-types.html#none
boolhttps://msgspec.dev/supported-types.html#bool
inthttps://msgspec.dev/supported-types.html#int
floathttps://msgspec.dev/supported-types.html#float
strhttps://msgspec.dev/supported-types.html#str
bytes / bytearray / memoryviewhttps://msgspec.dev/supported-types.html#bytes-bytearray-memoryview
datetimehttps://msgspec.dev/supported-types.html#datetime
datehttps://msgspec.dev/supported-types.html#date
timehttps://msgspec.dev/supported-types.html#time
timedeltahttps://msgspec.dev/supported-types.html#timedelta
uuidhttps://msgspec.dev/supported-types.html#uuid
decimalhttps://msgspec.dev/supported-types.html#decimal
list / tuple / set / frozensethttps://msgspec.dev/supported-types.html#list-tuple-set-frozenset
NamedTuplehttps://msgspec.dev/supported-types.html#namedtuple
dicthttps://msgspec.dev/supported-types.html#dict
TypedDicthttps://msgspec.dev/supported-types.html#typeddict
dataclasseshttps://msgspec.dev/supported-types.html#dataclasses
attrshttps://msgspec.dev/supported-types.html#attrs
Structhttps://msgspec.dev/supported-types.html#struct
UNSEThttps://msgspec.dev/supported-types.html#unset
Enum / IntEnum / StrEnumhttps://msgspec.dev/supported-types.html#enum-intenum-strenum
Literalhttps://msgspec.dev/supported-types.html#literal
NewTypehttps://msgspec.dev/supported-types.html#newtype
Type Aliaseshttps://msgspec.dev/supported-types.html#type-aliases
Generic Typeshttps://msgspec.dev/supported-types.html#generic-types
Abstract Typeshttps://msgspec.dev/supported-types.html#abstract-types
Union / Optionalhttps://msgspec.dev/supported-types.html#union-optional
Rawhttps://msgspec.dev/supported-types.html#raw
Anyhttps://msgspec.dev/supported-types.html#any

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.