Skip to main content

A modular data pipeline for efficient data processing.

Project description

🌌 CosmicLode

Python License: MIT Build Poetry

CosmicLode is a modular data pipeline framework designed for efficient, scalable, and transparent data processing. It supports database-agnostic connections, column-level profiling, and metadata visualization — all in a Pythonic package built for modern data engineers.


🚀 Features

  • 🔌 Pluggable database connectors returning pandas DataFrames
  • 📊 Column-level profiling with historical snapshot support
  • 📈 Data quality dashboards using lightweight visualizations
  • ⚙️ Modular design for reuse across workflows
  • 🧪 Built-in unit testing with pytest

📦 Work in Progress Modules

Module Description
db_connector Unified interface to connect and query any database
data_profiler Generate & store profiling snapshots over time
profiler_viz Streamlit or Dash-based UI for data quality monitoring

📌 Tech Stack

  • Python 3.10+
  • SQLAlchemy, Pandas
  • Poetry for dependency management
  • Pytest for testing
  • Streamlit/Dash for visualizations (planned)

📝 License

This project is licensed under the MIT License.


✨ Author

Vinod Yerrapureddy
📧 yerrapureddyvinodreddy@gmail.com
🌐 vinodreddy.netlify.app
🔗 LinkedIn
🍥 Anime fan | 💻 Data engineer | 🛠️ Systems hacker

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

cosmiclode-0.1.2.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

cosmiclode-0.1.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file cosmiclode-0.1.2.tar.gz.

File metadata

  • Download URL: cosmiclode-0.1.2.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for cosmiclode-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a58ea232769dd61b33ee9536c1e4b4aed274fb38054518fb9e3c957698852a42
MD5 91fabfbb3ff3d8ce07aa4db51a5b96cd
BLAKE2b-256 697ffef5b849cce3d86649de6278f379249596393db3250ef384f120b0c4924d

See more details on using hashes here.

File details

Details for the file cosmiclode-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: cosmiclode-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for cosmiclode-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 484acc6088c228a9c764f8245cbaffada4321e449490470c311b101101f925de
MD5 87016315b9d30b8b71482ca022605c89
BLAKE2b-256 694ce33b7bf3b49f76b888f2544ffb02bf04ec11103ad9f23ad6dc9614ed84b5

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