Skip to main content

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 .txt file
  • coral8 peek — preview the data via command line
  • coral8 graft — copy Python functions across .py files safely via AST
  • coral8 vault — see what you’ve registered
  • --alias support — avoid filename collisions with ease
  • coral8 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

coral8-0.6.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coral8-0.6.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

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

Hashes for coral8-0.6.0.tar.gz
Algorithm Hash digest
SHA256 bf5313cdbcc1c42d565772bd06bc4cd507be2ee6712f16d3f061e50dd4e5a5b5
MD5 a469fba32f6ab260a69c8922fb869fe6
BLAKE2b-256 519a705cae553a2d4070a720188f87f0c30eb9bdc2a6527d06e4d33ebb3198f8

See more details on using hashes here.

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

Hashes for coral8-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 95ca4d04b474bd01808f6824c70a6ccaebd402f1c7ac417b2e7c81a40b7979d5
MD5 3b947b942e15bacc292eecd3266c5fdc
BLAKE2b-256 e25544d05cccc32bdd7c2087acfc29f5d1381e399d56726310c4141ac20afb9f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page