{ "info": { "author": "Shad Ansari", "author_email": "shad69@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Topic :: System :: Networking" ], "description": "# openolt quickstart \nopenolt is a collection of programs for managing Optical Line Terminals (OLTs) that support the VOLTHA project's Openolt api.\n\n## Install and start Confluent Kafka\nTODO - Add help and links to Confluent docs\n\n## Install openolt\n### Get the code\n```\ngit clone git@github.com:shadansari/openolt.git\n```\n\n### Create the virtual env\n\nAll commands needs to run in a virtual env with PYTHONPATH set.\n\n```\ncd openolt\npipenv shell\nexport PYTHONPATH=$PYTHONPATH:$PWD:$PWD/protos/third_party\n```\n\n## Connect to OLT and publish events to Kafka\n### Fetch openolt indications from the device and publish to Kafka\n```\npython openolt/sb_grpc.py localhost:9092 10.90.0.114:9191\n```\n\n### Read openolt indications from kafka\n```\nconfluent-kafka/consumer.py localhost:9092 foo openolt.ind-10.90.0.114\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/shadansari", "keywords": "openolt pon whitebox", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "openolt", "package_url": "https://pypi.org/project/openolt/", "platform": "", "project_url": "https://pypi.org/project/openolt/", "project_urls": { "Homepage": "https://github.com/shadansari" }, "release_url": "https://pypi.org/project/openolt/1.6.1.28/", "requires_dist": null, "requires_python": "", "summary": "White box PON OLT software", "version": "1.6.1.28" }, "last_serial": 5355081, "releases": { "1.6.1.27": [ { "comment_text": "", "digests": { "md5": "3091e87fd9afdb3895d4bc08b7860f1a", "sha256": "7dfeddfe6fa4e7e0ce7496c6a14d7dfddd2d6bd2494d75ca7efde499d7d474cd" }, "downloads": -1, "filename": "openolt-1.6.1.27.tar.gz", "has_sig": false, "md5_digest": "3091e87fd9afdb3895d4bc08b7860f1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18426, "upload_time": "2019-06-04T00:06:32", "url": "https://files.pythonhosted.org/packages/a1/fe/4a9fdf27f2f83835bc2df12170549a58a2c9560f46aaa778e386bff5f8de/openolt-1.6.1.27.tar.gz" } ], "1.6.1.28": [ { "comment_text": "", "digests": { "md5": "137c1d7a68947a0a9709f9dced5a1a91", "sha256": "4ee1c827446687d3d5532b380a523c866804c0324cb224e4699c1c81576dcdb8" }, "downloads": -1, "filename": "openolt-1.6.1.28.tar.gz", "has_sig": false, "md5_digest": "137c1d7a68947a0a9709f9dced5a1a91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18219, "upload_time": "2019-06-04T00:06:35", "url": "https://files.pythonhosted.org/packages/ba/18/fa8bfb47bcad7a4bbb4647347ad3ac3db1442a00567f3c99a1bfd639c3e3/openolt-1.6.1.28.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "137c1d7a68947a0a9709f9dced5a1a91", "sha256": "4ee1c827446687d3d5532b380a523c866804c0324cb224e4699c1c81576dcdb8" }, "downloads": -1, "filename": "openolt-1.6.1.28.tar.gz", "has_sig": false, "md5_digest": "137c1d7a68947a0a9709f9dced5a1a91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18219, "upload_time": "2019-06-04T00:06:35", "url": "https://files.pythonhosted.org/packages/ba/18/fa8bfb47bcad7a4bbb4647347ad3ac3db1442a00567f3c99a1bfd639c3e3/openolt-1.6.1.28.tar.gz" } ] }