A CLI tool for managing data models.
Project description
nesso-cli
Documentation: 📚 dyvenia docs (internal)
Source Code: 💾 dyvenia/nesso-cli
The CLI interface of the nesso data platform.
Features
- simplify and automate data modelling
- simplify and automate metadata generation
- manage nesso project configuration
- simplify and automate job scheduling (coming soon!)
Where does nesso-cli fit in?
Currently, nesso-cli contains a single module, models
(nesso models
), which is used for the T in ELTC (Extract, Load, Transform, Catalog), sitting between data ingestion (viadot
) and metadata ingestion (luma-cli
):
In the future, nesso-cli will include additional modules to allow interacting with different components of the nesso data platform through a unified interface.
The next planned module is jobs
, which will allow creating and scheduling EL and ELTC jobs via a simple CLI interface. Currently, this is done by creating jobs manually in Python and then manually scheduling them in Prefect. We hope to replace this tedious and error-prone (though repeatable) process with simple commands, such as nesso jobs deployment create --job my_job --schedule "0 0 * * *"
, as well as interactive commands which will guide user through a set of limited choices, such as nesso jobs job create
.
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
Hashes for nesso_cli-0.11.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3b4611b3ab237ac502b2c859ad993a854f200d086173d2c2bff7a94445ca6d4 |
|
MD5 | aa01af3edb6192c8288bca5eaed3e635 |
|
BLAKE2b-256 | 8c1e0730e79e7fe46a24ef4b85d6989d1790d3de23a1935a1337d8f006123656 |