Name | nesso-cli JSON |
Version |
0.11.4
JSON |
| download |
home_page | None |
Summary | A CLI tool for managing data models. |
upload_time | 2024-10-03 09:48:17 |
maintainer | None |
docs_url | None |
author | None |
requires_python | <3.13,>=3.10 |
license | None |
keywords |
cli
dbt
dyvenia
data
nesso
models
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# nesso-cli
![coverage](coverage/coverage-badge.svg)![docs_coverage](coverage/docstring_coverage.svg)
---
**Documentation**: 📚 [dyvenia docs (internal)][mkdocs page]
**Source Code**: 💾 [dyvenia/nesso-cli][github page]
---
<!-- body-begin -->
The [CLI](https://www.w3schools.com/whatis/whatis_cli.asp) interface of the [nesso data platform].
## Features
- [x] simplify and automate data modelling
- [x] simplify and automate metadata generation
- [x] 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`):
![Where does nesso-cli fit](docs/_static/where_nesso_cli_fits.png)
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`.
[github page]: https://github.com/dyvenia/nesso-cli
[mkdocs page]: https://nesso-cli.docs.dyvenia.com/
[nesso data platform]: https://nesso.docs.dyvenia.com/
<!-- body-end -->
Raw data
{
"_id": null,
"home_page": null,
"name": "nesso-cli",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.13,>=3.10",
"maintainer_email": null,
"keywords": "cli, dbt, dyvenia, data, nesso, models",
"author": null,
"author_email": "Micha\u0142 Zawadzki <mzawadzki@dyvenia.com>",
"download_url": "https://files.pythonhosted.org/packages/2f/6f/8a06611cb7deb2cf0a40ae0709823b3dc8a28f948230e7b672026635f5a5/nesso_cli-0.11.4.tar.gz",
"platform": null,
"description": "# nesso-cli\n\n![coverage](coverage/coverage-badge.svg)![docs_coverage](coverage/docstring_coverage.svg)\n\n---\n**Documentation**: \ud83d\udcda [dyvenia docs (internal)][mkdocs page]\n\n**Source Code**: \ud83d\udcbe [dyvenia/nesso-cli][github page]\n\n---\n\n<!-- body-begin -->\n\nThe [CLI](https://www.w3schools.com/whatis/whatis_cli.asp) interface of the [nesso data platform].\n\n## Features\n\n- [x] simplify and automate data modelling\n- [x] simplify and automate metadata generation\n- [x] manage nesso project configuration\n- [ ] simplify and automate job scheduling (coming soon!)\n\n## Where does nesso-cli fit in?\n\nCurrently, 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`):\n\n![Where does nesso-cli fit](docs/_static/where_nesso_cli_fits.png)\n\nIn the future, nesso-cli will include additional modules to allow interacting with different components of the nesso data platform through a unified interface.\n\nThe 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`.\n\n[github page]: https://github.com/dyvenia/nesso-cli\n[mkdocs page]: https://nesso-cli.docs.dyvenia.com/\n[nesso data platform]: https://nesso.docs.dyvenia.com/\n\n<!-- body-end -->\n",
"bugtrack_url": null,
"license": null,
"summary": "A CLI tool for managing data models.",
"version": "0.11.4",
"project_urls": null,
"split_keywords": [
"cli",
" dbt",
" dyvenia",
" data",
" nesso",
" models"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8c1e0730e79e7fe46a24ef4b85d6989d1790d3de23a1935a1337d8f006123656",
"md5": "aa01af3edb6192c8288bca5eaed3e635",
"sha256": "f3b4611b3ab237ac502b2c859ad993a854f200d086173d2c2bff7a94445ca6d4"
},
"downloads": -1,
"filename": "nesso_cli-0.11.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "aa01af3edb6192c8288bca5eaed3e635",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.13,>=3.10",
"size": 175054,
"upload_time": "2024-10-03T09:48:16",
"upload_time_iso_8601": "2024-10-03T09:48:16.246234Z",
"url": "https://files.pythonhosted.org/packages/8c/1e/0730e79e7fe46a24ef4b85d6989d1790d3de23a1935a1337d8f006123656/nesso_cli-0.11.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2f6f8a06611cb7deb2cf0a40ae0709823b3dc8a28f948230e7b672026635f5a5",
"md5": "0ce9128ffded7645acf259e6512c266b",
"sha256": "96fdcfc8deb3ff456cab73f6d42ab25612f6f4d6d51bb52a5c05a27118b3c491"
},
"downloads": -1,
"filename": "nesso_cli-0.11.4.tar.gz",
"has_sig": false,
"md5_digest": "0ce9128ffded7645acf259e6512c266b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.13,>=3.10",
"size": 148557,
"upload_time": "2024-10-03T09:48:17",
"upload_time_iso_8601": "2024-10-03T09:48:17.983404Z",
"url": "https://files.pythonhosted.org/packages/2f/6f/8a06611cb7deb2cf0a40ae0709823b3dc8a28f948230e7b672026635f5a5/nesso_cli-0.11.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-03 09:48:17",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "nesso-cli"
}