fsspeckit API Reference¶
Welcome to the fsspeckit API reference documentation. This section provides detailed information on the various modules, classes, and functions available in the library.
Package Structure: fsspeckit is organized into domain-specific packages for better discoverability. See Architecture for details.
Domain Packages (Primary API)¶
Dataset Operations¶
fsspeckit.datasets- Dataset-level operations (DuckDB & PyArrow helpers)
SQL Utilities¶
fsspeckit.sql.filters- SQL-to-filter translation helpers
Common Utilities¶
fsspeckit.common- Cross-cutting utilities (logging, parallelism, type conversion)
Core Infrastructure¶
Core Modules¶
fsspeckit.core.base- Base classes and interfacesfsspeckit.core.ext- Extended filesystem methodsfsspeckit.core.filesystem- Filesystem factory functionsfsspeckit.core.maintenance- Dataset maintenance utilitiesfsspeckit.core.merge- Dataset merging operations
Storage Options¶
fsspeckit.storage_options.base- Base storage optionsfsspeckit.storage_options.cloud- Cloud storage configurationsfsspeckit.storage_options.core- Core storage utilitiesfsspeckit.storage_options.git- Git-based storage options
Backwards Compatibility (fsspeckit.utils)¶
The fsspeckit.utils module provides a backwards-compatible façade that re-exports selected helpers from the domain packages. New code should import directly from domain packages for better discoverability.
fsspeckit.utils.datetime- Date and time utilitiesfsspeckit.utils.logging- Logging configuration and utilitiesfsspeckit.utils.misc- Miscellaneous utility functionsfsspeckit.utils.polars- Polars DataFrame utilitiesfsspeckit.utils.pyarrow- PyArrow utilities and integrationsfsspeckit.utils.sql- SQL query and filter utilitiesfsspeckit.utils.types- Type definitions and utilities
Migration Tip: For new code, prefer importing directly from domain packages: -
from fsspeckit.datasets import DuckDBParquetHandlerinstead offrom fsspeckit.utils import DuckDBParquetHandler-from fsspeckit.common.logging import setup_logginginstead offrom fsspeckit.utils import setup_logging