{ "info": { "author": "leucothia", "author_email": "devops@oceanprotocol.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3.6" ], "description": "[![banner](https://raw.githubusercontent.com/oceanprotocol/art/master/github/repo-banner%402x.png)](https://oceanprotocol.com)\n\n# events-handler-py\nPublisher events handler agent dealing with Keeper Contract events\n\n\n## Features\n\n\n## Prerequisites\n\nPython 3.6\n\n## Running Locally, for Dev and Test\n\nFirst, clone this repository:\n\n```bash\ngit clone git@github.com:oceanprotocol/events-handler-py.git\ncd events-handler-py/\n```\n\nStart a keeper node and other services of the ocean network:\n\n```bash\ngit clone git@github.com:oceanprotocol/barge.git\ncd barge\nbash start_ocean.sh --no-events-handler --no-pleuston --local-spree-node\n```\n\nBarge is the repository where all the Ocean Docker Compose files are located. \nWe are running the script `start_ocean.sh`: the easy way to have Ocean projects \nup and running. We run without an events-handler instance because we will run it directly.\n\nTo learn more about Barge, visit [the Barge repository](https://github.com/oceanprotocol/barge).\n\nNote that it runs an Aquarius instance and an Elasticsearch instance but Aquarius can \nalso work with BigchainDB or MongoDB.\n\nExport environment variables `PROVIDER_ADDRESS`, `PROVIDER_PASSWORD`\nand `PROVIDER_KEYFILE`. Use the values from the `tox.ini` file, or use \nyour own.\n\nThe most simple way to start is:\n\n```bash\npip install -r requirements_dev.txt\nexport CONFIG_FILE=config.ini\n./scripts/wait_for_migration_and_extract_keeper_artifacts.sh\n./start_events_monitor.sh\n```\n\n#### Code style\n\nThe information about code style in python is documented in this two links [python-developer-guide](https://github.com/oceanprotocol/dev-ocean/blob/master/doc/development/python-developer-guide.md)\nand [python-style-guide](https://github.com/oceanprotocol/dev-ocean/blob/master/doc/development/python-style-guide.md).\n\n#### Testing\n\nAutomatic tests are setup via Travis, executing `tox`.\nOur test use pytest framework.\n\n## License\n\n```\nCopyright 2018 Ocean Protocol Foundation Ltd.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oceanprotocol/events-handler-py", "keywords": "ocean-events-handler", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "ocean-events-handler", "package_url": "https://pypi.org/project/ocean-events-handler/", "platform": "", "project_url": "https://pypi.org/project/ocean-events-handler/", "project_urls": { "Homepage": "https://github.com/oceanprotocol/events-handler-py" }, "release_url": "https://pypi.org/project/ocean-events-handler/0.2.0/", "requires_dist": [ "ocean-utils (==0.2.0)", "ocean-keeper (==0.1.1)", "ocean-secret-store-client (==0.0.1)", "PyYAML (==4.2b4)", "bumpversion ; extra == 'dev'", "pkginfo ; extra == 'dev'", "twine ; extra == 'dev'", "watchdog ; extra == 'dev'", "codacy-coverage ; extra == 'dev'", "coverage ; extra == 'dev'", "docker ; extra == 'dev'", "mccabe ; extra == 'dev'", "pylint ; extra == 'dev'", "pytest ; extra == 'dev'", "pytest-watch ; extra == 'dev'", "tox ; extra == 'dev'", "Sphinx ; extra == 'dev'", "sphinxcontrib-apidoc ; extra == 'dev'", "Sphinx ; extra == 'docs'", "sphinxcontrib-apidoc ; extra == 'docs'", "codacy-coverage ; extra == 'test'", "coverage ; extra == 'test'", "docker ; extra == 'test'", "mccabe ; extra == 'test'", "pylint ; extra == 'test'", "pytest ; extra == 'test'", "pytest-watch ; extra == 'test'", "tox ; extra == 'test'" ], "requires_python": "", "summary": "\ud83d\udc33 Publisher events handler agent dealing with Keeper Contract events.", "version": "0.2.0" }, "last_serial": 5814236, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "95691edccededd8eccc71f346b577f0e", "sha256": "0b80a3f123c65eb3918e64e10e6ce7cd11f0f3d6f0c35750148a2a8722e589d6" }, "downloads": -1, "filename": "ocean_events_handler-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95691edccededd8eccc71f346b577f0e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18466, "upload_time": "2019-08-28T20:24:54", "url": "https://files.pythonhosted.org/packages/be/e7/2ca20e942e3917cbaab1fe32c6797ae81df44f37e03ca9dab16cdc5c1824/ocean_events_handler-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb2b4feaf5e1ffeca059a02a841543ce", "sha256": "9a21ae69fc673530198e863509c6cabae8fa1cebeeb49d18d04552c0b26f03f0" }, "downloads": -1, "filename": "ocean-events-handler-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cb2b4feaf5e1ffeca059a02a841543ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21714, "upload_time": "2019-08-28T20:24:57", "url": "https://files.pythonhosted.org/packages/93/d1/f5655dc73c046a6829d82ca539bfafc982eb5864aca93c665a881a75d3d9/ocean-events-handler-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6cb92b118d49794dd6025287538dde82", "sha256": "d04ed88d1b1ccadb5795459005562907b6b2f156077b3e48b639aea7b97d72c7" }, "downloads": -1, "filename": "ocean_events_handler-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6cb92b118d49794dd6025287538dde82", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19068, "upload_time": "2019-09-11T10:56:18", "url": "https://files.pythonhosted.org/packages/1a/51/c6f77b4bf44369a471de8ba2aded7da481d5953f2019b9c69fa2cffae8b4/ocean_events_handler-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f333a67f64fc8347284dfc00ab5398b", "sha256": "89fa718e740d39257800599998acdcf83980761f365194f68ef1e9fe092a60a8" }, "downloads": -1, "filename": "ocean-events-handler-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4f333a67f64fc8347284dfc00ab5398b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52779, "upload_time": "2019-09-11T10:56:20", "url": "https://files.pythonhosted.org/packages/ea/5f/5066c36a65ac6b64e54f646073b67306f9c57853e736105de83d4dfc2baa/ocean-events-handler-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c13b06e2b17e3eea2b9a580a0eec3580", "sha256": "6cee2c295ffc8a454f0ce5065d415c1708afdbca559b2521334ecde637395ca6" }, "downloads": -1, "filename": "ocean_events_handler-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c13b06e2b17e3eea2b9a580a0eec3580", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19053, "upload_time": "2019-09-06T13:15:53", "url": "https://files.pythonhosted.org/packages/9f/a9/f53634c4530b5cb0772428a9f7870f366162d8959488c815fcc3edfb5bb8/ocean_events_handler-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8e96843a96e681564eb6e66d6b0dc7c", "sha256": "b01e427b154ed172966a0a1aaa77a12177d69dc26c4ff1d2de20c1b718257c9b" }, "downloads": -1, "filename": "ocean-events-handler-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a8e96843a96e681564eb6e66d6b0dc7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53023, "upload_time": "2019-09-06T13:15:55", "url": "https://files.pythonhosted.org/packages/b8/37/875428c32548d6587dcae4a72923b3ad65b0374d82022873107887ee2138/ocean-events-handler-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c13b06e2b17e3eea2b9a580a0eec3580", "sha256": "6cee2c295ffc8a454f0ce5065d415c1708afdbca559b2521334ecde637395ca6" }, "downloads": -1, "filename": "ocean_events_handler-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c13b06e2b17e3eea2b9a580a0eec3580", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19053, "upload_time": "2019-09-06T13:15:53", "url": "https://files.pythonhosted.org/packages/9f/a9/f53634c4530b5cb0772428a9f7870f366162d8959488c815fcc3edfb5bb8/ocean_events_handler-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8e96843a96e681564eb6e66d6b0dc7c", "sha256": "b01e427b154ed172966a0a1aaa77a12177d69dc26c4ff1d2de20c1b718257c9b" }, "downloads": -1, "filename": "ocean-events-handler-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a8e96843a96e681564eb6e66d6b0dc7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53023, "upload_time": "2019-09-06T13:15:55", "url": "https://files.pythonhosted.org/packages/b8/37/875428c32548d6587dcae4a72923b3ad65b0374d82022873107887ee2138/ocean-events-handler-0.2.0.tar.gz" } ] }