SciTeX IO
Universal scientific data I/O with plugin registry
scitex-io provides a single save()/load() interface for 30+ scientific
formats with automatic format detection from file extensions. A two-tier plugin
registry lets you register custom formats that work seamlessly with the same API.
from scitex_io import save, load
save(df, "data.csv") # Pandas DataFrame
save(arr, "data.npy") # NumPy array
save(config, "config.yaml") # Dictionary
loaded = load("data.csv") # Auto-detected format
Interface |
Access |
Use Case |
|---|---|---|
Python API |
|
Scripts, notebooks, pipelines |
CLI |
|
Terminal, shell scripts |
MCP Server |
|
AI agents (Claude, Cursor, etc.) |
Getting Started
User Guide
Advanced
API Reference
- scitex_io
register_saver()register_loader()get_saver()get_loader()list_formats()unregister_saver()unregister_loader()save()load()load_configs()glob()parse_glob()reload()flush()cache()H5Explorerexplore_h5()has_h5_key()ZarrExplorerexplore_zarr()has_zarr_key()get_cache_info()configure_cache()clear_load_cache()save_image()save_text()save_mp4()save_listed_dfs_as_csv()save_listed_scalars_as_csv()save_optuna_study_as_csv_and_pngs()json2md()migrate_h5_to_zarr()migrate_h5_to_zarr_batch()- Core I/O
- Registry
- Cache Control
- Explorers