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.5.tar.gz (9.5 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.5-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cosmiclode-0.1.5.tar.gz
  • Upload date:
  • Size: 9.5 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.5.tar.gz
Algorithm Hash digest
SHA256 585676d12e3289f92af28875de4c1d44feb2da6a0feb2600d09ee96961dd3d94
MD5 890629d8596409ffb3c5fc264d2d9192
BLAKE2b-256 c695df916824a7796ddaa0614d1e3d1c2b88473e7c0c0710999777be68f6c87f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cosmiclode-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 18.9 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7b8b633d341935113434ff95c9055e9b4f8ca6be2d7375dad481300b7c742091
MD5 4d166124e113a8721b15cb71ebbfe337
BLAKE2b-256 6e480c31fdbf6dddd07268e8d8f04da3288a24e397d191cbbb81e7d09a5016a5

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