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.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5607580a6db4aa3c3a35d3d4544885670670d7365319b5ffcec432fa2c844e5 |
|
MD5 | 7058b7b8c6eeb90ab98836b2bd85fd56 |
|
BLAKE2b-256 | 0f06136c7cb53452288e9c37791ddb0fa30f2d6b37d88f29154d8f51d41dd55e |