Zero-config file loader & simple HTTP bridge
Project description
coral8 is a zero-config CLI tool that lets you register, inspect, and inject data or code files in Python projects. It’s minimal, modular, and built for local workflows.
Features
coral8 bridge— register any.csv,.xlsx,.yaml,.json, or.txtfilecoral8 peek— preview the data via command linecoral8 graft— copy Python functions across.pyfiles safely via ASTcoral8 vault— see what you’ve registered--aliassupport — avoid filename collisions with easecoral8 scrub all- declutter your coral8 space
Coral8 is not a data parser. It’s the layer that makes parsing possible.
Modern projects rely on multiple file formats—CSV, JSON, YAML, TXT, and more. But bridging them across tools, scripts, and notebooks often leads to:
Redundant loaders for each format
Hardcoded paths scattered across files
Confusion over which data files are in use
Coral8 provides a consistent interface to register, manage, and access data files across your entire project.
Use Coral8 to: Register multiple files from different formats in one step
Safely alias filenames to avoid collisions
Preview connected files directly from the command line
Load registered files into Python with consistent logic
Inject shared functions across .py files using AST-based replacement
Plays well with: Data analysis tools like pandas, polars, or dask
Machine learning pipelines with mixed input sources
Jupyter notebooks and research workflows
Lightweight CLI-based ETL pipelines
Installation
You can now install coral8 directly from PyPI:
pip install coral8
---
## Example
python
from coral8.loader import parse_file
sales = parse_file("sales_2022.csv")
config = parse_file("model.yaml")
logdata = parse_file("clickstream.json")
# Use with pandas, or pass directly into other tooling
Once a file is registered, Coral8 handles the rest—no boilerplate, no guesswork.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file coral8-0.6.0.tar.gz.
File metadata
- Download URL: coral8-0.6.0.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf5313cdbcc1c42d565772bd06bc4cd507be2ee6712f16d3f061e50dd4e5a5b5
|
|
| MD5 |
a469fba32f6ab260a69c8922fb869fe6
|
|
| BLAKE2b-256 |
519a705cae553a2d4070a720188f87f0c30eb9bdc2a6527d06e4d33ebb3198f8
|
File details
Details for the file coral8-0.6.0-py3-none-any.whl.
File metadata
- Download URL: coral8-0.6.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95ca4d04b474bd01808f6824c70a6ccaebd402f1c7ac417b2e7c81a40b7979d5
|
|
| MD5 |
3b947b942e15bacc292eecd3266c5fdc
|
|
| BLAKE2b-256 |
e25544d05cccc32bdd7c2087acfc29f5d1381e399d56726310c4141ac20afb9f
|