DataJourney demonstrates how organizations can effectively manage and utilize data by harnessing the power of open-source technologies. It's designed to help navigate the complex landscape of data tools, offering a structured approach to building scalable, and reproducible data workflows.
Built on open-source principles, the framework guides users through essential steps—from identifying goals and selecting tools to testing and customising workflows. With its flexible, modular design, DataJourney can be tailored to individual needs, making it an invaluable toolkit for data professionals.
A mesh with additive, subtractive capabilities glued with open source.
{More...coming soon}
{✨= Experimental, ✅ = Implemented}
✅ Python Packaging framework
design principles
✅ GitHub actions
configured
✅ Vale.sh
configured at PR level
✅ Pre-commit hooks
configured for code linting/formatting
✅ Environment management via pixi
✅ Reading data from online sources using intake
✅ Sample pipeline built using Dagster
✅ Building Dashboard using holoviews + panel
✅ Exploratory data analysis (EDA) using mito
✅ Web UI build on Flask
✅ Web UI re-done and expanded with FastHTML
✅ Leverage AI models to analyse data GitHub AI models Beta
⚙️ Managed by GitHub Action: https://github.com/jgehrcke/github-repo-stats
⏳ Configured to run daily at 23:55:00 IST
📬 Checkout daily reports generated: DataJourney Stats on Web
- Global coral bleaching dataset: Additional Info
van Woesik, R., Burkepile, D. (2022) Bleaching and environmental data for global coral reef sites from 1980-2020. Biological and Chemical Oceanography Data Management Office (BCO-DMO). (Version 2) Version Date 2022-10-14 [if applicable, indicate subset used]. doi:10.26008/1912/bco-dmo.773466.2 [access date]
Terms of Use
This dataset is licensed under Creative Commons Attribution 4.0 (https://creativecommons.org/licenses/by/4.0/)
- Download pixi : prefix.dev
- Activate env:
pixi shell
- List all the tasks:
pixi task list
- Execute a task from the list:
pixi run <TASK>
- Execute a task with verbosity enabled:
pixi run -v <TASK>
- GIT_TOKEN_CHECK
- DJ_package
- DJ_pre_commit
- DJ_dagster
- DJ_fasthtml_app
- DJ_flask_app
- DJ_mito_app
- DJ_panel_app
- DJ_ai_models
pixi run DJ_package
Just like the name suggests, pre-commit-hooks are designed to format the code based on PEP standards before committing. More details
pixi run DJ_pre_commit
pixi run DJ_dagster
pixi run DJ_panel_app
NOTE: The dashboard generated is exported into HTML format and saved as stock_price_twilio_dashboard
To explore further visit trymito.io
pixi run DJ_mito_app
# Run FastHTML app
pixi run DJ_fasthtml_app
pixi run DJ_ai_models