Module index
This index reflects the current package layout under python/src/yggdrasil.
Core data and schema
| Module |
Purpose |
Page |
yggdrasil.data |
Cast registry, CastOptions, DataType, Field/Schema, DataTable, normalized enums |
types |
yggdrasil.data.cast |
Converter registry, dispatch, options |
types |
yggdrasil.arrow |
Arrow type inference and casting helpers |
arrow |
yggdrasil.dataclasses |
Dataclass → Arrow field, waiting/expiring utilities |
dataclasses |
Dataframe engines
Engines register their converters on import — pull them in once at startup if you want a specific cast to fire.
IO and transport
| Module |
Purpose |
Page |
yggdrasil.io |
BytesIO, URL, SendConfig/SendManyConfig, codecs, media types |
io |
yggdrasil.io.http_ |
HTTPSession (preferred client) |
http_ |
yggdrasil.requests |
Legacy YGGSession and MSAL variant |
requests |
Databricks
| Module |
Purpose |
Page |
yggdrasil.pyutils |
retry, parallelize |
pyutils |
yggdrasil.concurrent |
Job, JobPoolExecutor |
concurrent |
yggdrasil.environ |
Runtime import / install logic |
optional libs |
yggdrasil.fastapi |
FastAPI service powering the Power Query connector |
API Reference |
yggdrasil.pickle |
Custom serialization (cloudpickle/dill/zstandard) |
— |
yggdrasil.blake3 / yggdrasil.xxhash |
Optional hashing |
— |
yggdrasil.mongo / yggdrasil.mongoengine |
Mongo helpers |
— |
yggdrasil.fxrates |
FX-rate helpers |
— |
yggdrasil.rs |
Bridge to native yggrs kernels (Python fallback) |
— |
See also