nodestream


Namenodestream JSON
Version 0.12.3 PyPI version JSON
download
home_pagehttps://github.com/nodestream-proj/nodestream
SummaryA Fast, Declarative ETL for Graph Databases.
upload_time2024-05-01 21:59:58
maintainerNone
docs_urlNone
authorZach Probst
requires_python<4.0,>=3.10
licenseGPL-3.0-only
keywords etl neo4j declarative data kafka ingest
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            
# 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/2c/32/0cc9c4e1e45bdcd011a8d2446be8d2f8a8726728dfc581c238a1d92178af/nodestream-0.12.3.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.3",
    "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": "72a4999fc259a0c32542de95e68069e6d80c5cfc3b3c4856ce1d1b8410a88ebe",
                "md5": "2868aa4f7e426f1160a0daa297ffcac5",
                "sha256": "8b6d8fb600ac3d78c11f2022f51d936c46ccdf9487880783ebae714a99356ab8"
            },
            "downloads": -1,
            "filename": "nodestream-0.12.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2868aa4f7e426f1160a0daa297ffcac5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 135606,
            "upload_time": "2024-05-01T21:59:55",
            "upload_time_iso_8601": "2024-05-01T21:59:55.329284Z",
            "url": "https://files.pythonhosted.org/packages/72/a4/999fc259a0c32542de95e68069e6d80c5cfc3b3c4856ce1d1b8410a88ebe/nodestream-0.12.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2c320cc9c4e1e45bdcd011a8d2446be8d2f8a8726728dfc581c238a1d92178af",
                "md5": "ec8d5e0024bf3b7ef8f52cc2fd23b3d7",
                "sha256": "3c624127ff04a1d6e2610db5e653e19cb0bd4798c57d07f6803246aa400656a6"
            },
            "downloads": -1,
            "filename": "nodestream-0.12.3.tar.gz",
            "has_sig": false,
            "md5_digest": "ec8d5e0024bf3b7ef8f52cc2fd23b3d7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 85883,
            "upload_time": "2024-05-01T21:59:58",
            "upload_time_iso_8601": "2024-05-01T21:59:58.008624Z",
            "url": "https://files.pythonhosted.org/packages/2c/32/0cc9c4e1e45bdcd011a8d2446be8d2f8a8726728dfc581c238a1d92178af/nodestream-0.12.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-01 21:59:58",
    "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"
}
        
Elapsed time: 0.36472s