# Nodestream
_Fast, Declarative ETL for Graph Databases._
[![Demo](https://raw.githubusercontent.com/nodestream-proj/nodestream/e94d0faa024c0f8da1e83a4ff6d83746504d197e/docs/img/demo.gif)](https://badge.fury.io/py/nodestream)
#### Badges
[![Continuous Integration](https://github.com/nodestream-proj/nodestream/actions/workflows/ci.yaml/badge.svg)](https://github.com/nodestream-proj/nodestream/actions/workflows/ci.yaml)
[![codecov](https://codecov.io/gh/nodestream-proj/nodestream/branch/main/graph/badge.svg?token=HAPEVKQ6OQ)](https://codecov.io/gh/nodestream-proj/nodestream)
[![ApacheV2 License](https://img.shields.io/badge/License-Apache%202.0-yellow.svg)](https://opensource.org/license/apache-2-0/)
[![PyPI version](https://badge.fury.io/py/nodestream.svg)](https://badge.fury.io/py/nodestream)
## Features
- Flexible and extensible YAML based DSL for ETL jobs
- Connect to data sources like Kafka, AWS Athena, flat files, and more.
- Developer friendly
- Highly optimized with async and tuned query generation
## Getting Started
Install nodestream with `pip`
```bash
pip install nodestream
nodestream new --database neo4j my_project && cd my_project
nodestream run sample -v
```
## Documentation
Visit our [Documentation](https://nodestream-proj.github.io/docs/) on Github Pages.
## Contributing
Contributions are always welcome!
See `contributing.md` for ways to get started.
Please adhere to this project's `code of conduct`.
## Authors
- Zach Probst ([@zprobst](https://www.github.com/zprobst))
- Chad Cloes ([@ccloes](https://www.github.com/ccloes))
- Oshri Rozenberg([@orozen](https://www.github.com/orozen))
- Kevin Neal ([@khneal](https://www.github.com/khneal))
- Grant Hoffman ([@grantleehoffman](https://www.github.com/grantleehoffman))
Raw data
{
"_id": null,
"home_page": "https://github.com/nodestream-proj/nodestream",
"name": "nodestream",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "etl, neo4j, declarative, data, kafka, ingest",
"author": "Zach Probst",
"author_email": "Zach_Probst@intuit.com",
"download_url": "https://files.pythonhosted.org/packages/97/cc/5530f87c4f3a018ef18294a43d353363fae7590fb0734ceec30980f22f22/nodestream-0.12.2.tar.gz",
"platform": null,
"description": "\n# Nodestream\n\n_Fast, Declarative ETL for Graph Databases._\n\n[![Demo](https://raw.githubusercontent.com/nodestream-proj/nodestream/e94d0faa024c0f8da1e83a4ff6d83746504d197e/docs/img/demo.gif)](https://badge.fury.io/py/nodestream)\n\n#### Badges\n\n[![Continuous Integration](https://github.com/nodestream-proj/nodestream/actions/workflows/ci.yaml/badge.svg)](https://github.com/nodestream-proj/nodestream/actions/workflows/ci.yaml)\n[![codecov](https://codecov.io/gh/nodestream-proj/nodestream/branch/main/graph/badge.svg?token=HAPEVKQ6OQ)](https://codecov.io/gh/nodestream-proj/nodestream)\n[![ApacheV2 License](https://img.shields.io/badge/License-Apache%202.0-yellow.svg)](https://opensource.org/license/apache-2-0/)\n[![PyPI version](https://badge.fury.io/py/nodestream.svg)](https://badge.fury.io/py/nodestream)\n\n## Features\n\n- Flexible and extensible YAML based DSL for ETL jobs\n- Connect to data sources like Kafka, AWS Athena, flat files, and more.\n- Developer friendly\n- Highly optimized with async and tuned query generation\n\n\n## Getting Started\n\nInstall nodestream with `pip`\n\n```bash\n pip install nodestream\n nodestream new --database neo4j my_project && cd my_project\n nodestream run sample -v\n```\n\n## Documentation\n\nVisit our [Documentation](https://nodestream-proj.github.io/docs/) on Github Pages.\n\n\n## Contributing\n\nContributions are always welcome!\n\nSee `contributing.md` for ways to get started.\n\nPlease adhere to this project's `code of conduct`.\n\n\n## Authors\n\n- Zach Probst ([@zprobst](https://www.github.com/zprobst))\n- Chad Cloes ([@ccloes](https://www.github.com/ccloes))\n- Oshri Rozenberg([@orozen](https://www.github.com/orozen))\n- Kevin Neal ([@khneal](https://www.github.com/khneal))\n- Grant Hoffman ([@grantleehoffman](https://www.github.com/grantleehoffman))\n\n",
"bugtrack_url": null,
"license": "GPL-3.0-only",
"summary": "A Fast, Declarative ETL for Graph Databases.",
"version": "0.12.2",
"project_urls": {
"Documentation": "https://nodestream-proj.github.io/nodestream",
"Homepage": "https://github.com/nodestream-proj/nodestream",
"Repository": "https://github.com/nodestream-proj/nodestream"
},
"split_keywords": [
"etl",
" neo4j",
" declarative",
" data",
" kafka",
" ingest"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a02cdfc214f987d214446446e547dae8d9fcf8eafad8fd1f8d170a3a14ca991f",
"md5": "cddd9c4c10dd4c7f124891efd429598e",
"sha256": "77137e89243c11ca1c51f3337405c2300367b834ae5b7e53662062b35fdcd57d"
},
"downloads": -1,
"filename": "nodestream-0.12.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cddd9c4c10dd4c7f124891efd429598e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 135336,
"upload_time": "2024-04-18T17:25:26",
"upload_time_iso_8601": "2024-04-18T17:25:26.540010Z",
"url": "https://files.pythonhosted.org/packages/a0/2c/dfc214f987d214446446e547dae8d9fcf8eafad8fd1f8d170a3a14ca991f/nodestream-0.12.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97cc5530f87c4f3a018ef18294a43d353363fae7590fb0734ceec30980f22f22",
"md5": "4462c8eabd3c0ab206007933ffc92915",
"sha256": "283082b49651d0736021733cf6218102b093297d26136a881fe04c2458963ffd"
},
"downloads": -1,
"filename": "nodestream-0.12.2.tar.gz",
"has_sig": false,
"md5_digest": "4462c8eabd3c0ab206007933ffc92915",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 86627,
"upload_time": "2024-04-18T17:25:28",
"upload_time_iso_8601": "2024-04-18T17:25:28.670770Z",
"url": "https://files.pythonhosted.org/packages/97/cc/5530f87c4f3a018ef18294a43d353363fae7590fb0734ceec30980f22f22/nodestream-0.12.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-18 17:25:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "nodestream-proj",
"github_project": "nodestream",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "nodestream"
}