{ "info": { "author": "jmbeach", "author_email": "jaredbeachdesign@gmail.com", "bugtrack_url": null, "classifiers": [], "description": " ===\r\r\n \r\r\n A Python parser of Kepware projects.\r\r\n \r\r\n # Overview\r\r\n \r\r\n KEP.py parses the .json files exportable from the KEPServerEX\r\r\n Configuration client.\r\r\n \r\r\n To use, read the contents of the .json file into a dictionary. Then,\r\r\n create a `Project` object and pass it the dictionary.\r\r\n \r\r\n From that project object, you can now get all of the channels of the\r\r\n project and so on. The full list of the hierarchy you can reach is as\r\r\n follows:\r\r\n \r\r\n \r\r\n Channel\r\r\n \u2514\u2500Device \r\r\n \u251c\u2500Register (See simulator device)\r\r\n \u2514\u2500Tag Group(s)\r\r\n \u251c\u2500tag1\r\r\n \u251c\u2500tag2\r\r\n ...\r\r\n \r\r\n \r\r\n # Usage\r\r\n \r\r\n Install with pip\r\r\n \r\r\n `pip install keppy`\r\r\n \r\r\n or clone and run\r\r\n \r\r\n `python setup.py install`\r\r\n \r\r\n To see an extensive usage of this library, look at\r\r\n [kep-simgen](https://github.com/jmbeach/kep-simgen).\r\r\n \r\nKeywords: kepware parser\r\nPlatform: UNKNOWN\r\nDescription-Content-Type: text/markdown\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jmbeach/KEP.py", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "keppy", "package_url": "https://pypi.org/project/keppy/", "platform": "", "project_url": "https://pypi.org/project/keppy/", "project_urls": { "Homepage": "https://github.com/jmbeach/KEP.py" }, "release_url": "https://pypi.org/project/keppy/0.0.9/", "requires_dist": null, "requires_python": "", "summary": "A Python parser of Kepware projects", "version": "0.0.9", "yanked": false, "yanked_reason": null }, "last_serial": 6015026, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0c66ee04203d05b8e08f8c6987616409", "sha256": "af6e02df2b89657e372c09d8a720b25a4bacd238f97cc7b771f655c450b4ac71" }, "downloads": -1, "filename": "keppy-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "0c66ee04203d05b8e08f8c6987616409", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 41259, "upload_time": "2018-04-24T12:37:55", "upload_time_iso_8601": "2018-04-24T12:37:55.961446Z", "url": "https://files.pythonhosted.org/packages/b5/8b/5e4c555f41570b961519abc22c623ca9fe431a7da9fc4de59dcab2cafec2/keppy-0.0.1-py2.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "47bb7abeb8adeaf9dbfe75505de405d0", "sha256": "36c3cc1079d0b599b5a7da301f5ea08ae62a1fc467f03d42f53efe24c34d7e46" }, "downloads": -1, "filename": "keppy-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47bb7abeb8adeaf9dbfe75505de405d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19064, "upload_time": "2018-04-24T12:37:54", "upload_time_iso_8601": "2018-04-24T12:37:54.628741Z", "url": "https://files.pythonhosted.org/packages/fa/ab/88107820a41f3db948a8a10ddae3c1113ac13467e37675eb836be6484b8a/keppy-0.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "11102788726218fc298ed29b1e1ab7bf", "sha256": "1554eb98059a3401d93d4070140c16627f99e21f68f692e4f037f86266ba0b3f" }, "downloads": -1, "filename": "keppy-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11102788726218fc298ed29b1e1ab7bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11592, "upload_time": "2018-05-03T15:45:23", "upload_time_iso_8601": "2018-05-03T15:45:23.247780Z", "url": "https://files.pythonhosted.org/packages/a5/2c/152550038c2e41416da74f26bace884feaa026214c0de5bb9abd43faa4bc/keppy-0.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ad3e0bd84a5fc1e94a20c0b5e3108d0f", "sha256": "ee7bcde04a5e24db8504efb1e9e60facfeb7e0c95aeb7ee163f803ab8b6cc3fa" }, "downloads": -1, "filename": "keppy-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad3e0bd84a5fc1e94a20c0b5e3108d0f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10244, "upload_time": "2018-12-18T21:56:11", "upload_time_iso_8601": "2018-12-18T21:56:11.367623Z", "url": "https://files.pythonhosted.org/packages/bb/ce/124f4623ba95962e1d74b03990af59848e5240ecd4b4ddda33b8a2472382/keppy-0.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "82f599e5a0db3a9d4f71a8ab9930aa35", "sha256": "9f17e56bc50697eb351d51a2a2027523a7508f25f621821a817d5f14c8646a65" }, "downloads": -1, "filename": "keppy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "82f599e5a0db3a9d4f71a8ab9930aa35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6829, "upload_time": "2018-12-18T21:56:12", "upload_time_iso_8601": "2018-12-18T21:56:12.897274Z", "url": "https://files.pythonhosted.org/packages/c6/34/8a9fdf00ad9dff302d6963dca748e0c2099a3dd35238e335a17fc22206a9/keppy-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "17904d511ec2cdfa6edc12eb5abb8f6b", "sha256": "54542f7ada6ed7610021f9280d10f34f273001142c1f944c329df5e624d18122" }, "downloads": -1, "filename": "keppy-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17904d511ec2cdfa6edc12eb5abb8f6b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10293, "upload_time": "2018-12-19T20:02:34", "upload_time_iso_8601": "2018-12-19T20:02:34.115679Z", "url": "https://files.pythonhosted.org/packages/45/e7/adc06116b1dfea289c56b688205b6dfceec513ad5cf5e8b57158f7fda505/keppy-0.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b2e9dcee428aec2c5c62c948437a685f", "sha256": "c095c42e6aa0fef5fd7297327524610dca160b5346544acce143fa2f09e8ccf8" }, "downloads": -1, "filename": "keppy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b2e9dcee428aec2c5c62c948437a685f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6882, "upload_time": "2018-12-19T20:02:35", "upload_time_iso_8601": "2018-12-19T20:02:35.503273Z", "url": "https://files.pythonhosted.org/packages/b8/56/ddc2cbbe689241ce2eb4bf45817afa29898fa3cf103edc70c4f59eff8a1c/keppy-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "fd1afc6c6a063452f0d3e6447b2179d8", "sha256": "b3a4bc96bd558bccec60aa3692d17b083a073629217e53dfc7bf0ba167c69e04" }, "downloads": -1, "filename": "keppy-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd1afc6c6a063452f0d3e6447b2179d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10289, "upload_time": "2018-12-31T21:50:40", "upload_time_iso_8601": "2018-12-31T21:50:40.717957Z", "url": "https://files.pythonhosted.org/packages/7e/38/256840aedd3ab8d578824f6be6b9b68c979cf66562704dfbe25af7566988/keppy-0.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b66fc0e60b40b36d9e2e31bab6e2e51", "sha256": "c44f9ebc3a70c91ea35918edea2149f4f457e027d9e944f46f7b983880672c37" }, "downloads": -1, "filename": "keppy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1b66fc0e60b40b36d9e2e31bab6e2e51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6843, "upload_time": "2018-12-31T21:50:41", "upload_time_iso_8601": "2018-12-31T21:50:41.970394Z", "url": "https://files.pythonhosted.org/packages/ce/e3/2edaebe1d864230498803a5f9e7eec537dc8ea6ec40e4a2bb3a45b816b92/keppy-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "86e021a5a594c8349a0ee88ee50af964", "sha256": "c833b9d15837e919ca47d5650751f19aa3aab6389b61e735216ae13b76db04f1" }, "downloads": -1, "filename": "keppy-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86e021a5a594c8349a0ee88ee50af964", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10285, "upload_time": "2019-01-02T23:42:01", "upload_time_iso_8601": "2019-01-02T23:42:01.334581Z", "url": "https://files.pythonhosted.org/packages/a1/1f/a6954f2c9e7a2a8cbdf6eb1a386fd6d9b610f6195077dc0d42762ba0a281/keppy-0.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "444cd65883b9b357a543b6589007b28a", "sha256": "b22722dfbede4e004b54bdc4032af8aa7c02ed9dcee34ae1910a3b4d2752f244" }, "downloads": -1, "filename": "keppy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "444cd65883b9b357a543b6589007b28a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6856, "upload_time": "2019-01-02T23:42:03", "upload_time_iso_8601": "2019-01-02T23:42:03.100608Z", "url": "https://files.pythonhosted.org/packages/37/97/f8a863c3cd5bd87b7b47302f9197c439bf1d0f0149b78d3fc43b003d4fe1/keppy-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "5b263689b8228f1918c25fbfd7776650", "sha256": "7a299204ac363d74c3c0fee66969a646d6d8814cfd805b21b2a02adf4e1d57a6" }, "downloads": -1, "filename": "keppy-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b263689b8228f1918c25fbfd7776650", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10418, "upload_time": "2019-01-22T23:05:02", "upload_time_iso_8601": "2019-01-22T23:05:02.530598Z", "url": "https://files.pythonhosted.org/packages/26/27/7942094f0228768e01fb64a1e5f264c9ff6774aa30ebe836931ac7bde0b1/keppy-0.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6ffe10165ed366cdd333865d8ab3821a", "sha256": "7f02c4eebf4d87c10457e34b41b3db06399fbd28ba679479e32ec98b5bb92f35" }, "downloads": -1, "filename": "keppy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "6ffe10165ed366cdd333865d8ab3821a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6994, "upload_time": "2019-01-22T23:05:03", "upload_time_iso_8601": "2019-01-22T23:05:03.934873Z", "url": "https://files.pythonhosted.org/packages/03/b9/370241b85146676113180e1618e6ad85d4a03bd10535b4bfa797928a6d0c/keppy-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e19e0d661c1cb1d55ad90d9cc5332f06", "sha256": "7121e395112bb54bfab9d0f609e70961c2acfd8cd8329be95332481889d89920" }, "downloads": -1, "filename": "keppy-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e19e0d661c1cb1d55ad90d9cc5332f06", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11247, "upload_time": "2019-10-22T18:44:23", "upload_time_iso_8601": "2019-10-22T18:44:23.812898Z", "url": "https://files.pythonhosted.org/packages/3c/d8/439182f74467cbc2a5228c646dffc8d80369c78a037f13e8894a90a77420/keppy-0.0.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3de211e2ec14e4d9cad1bc609979aa22", "sha256": "b7624f6bca4118a677dd9cbbbcd0b0b9a2ef44934121068012c21383ddd1e3be" }, "downloads": -1, "filename": "keppy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "3de211e2ec14e4d9cad1bc609979aa22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7681, "upload_time": "2019-10-22T18:44:25", "upload_time_iso_8601": "2019-10-22T18:44:25.339264Z", "url": "https://files.pythonhosted.org/packages/c8/47/68716c37438e7aeb23bf8d930c654823de91769553c52459b6854f57e20a/keppy-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "2a41ac282b8fb5a2b5606546ba1adedf", "sha256": "de918c29771c4bf160ff2fbe40bfd82724568d31ce39f554b021ac4efb2c3e26" }, "downloads": -1, "filename": "keppy-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a41ac282b8fb5a2b5606546ba1adedf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11249, "upload_time": "2019-10-22T20:19:24", "upload_time_iso_8601": "2019-10-22T20:19:24.979767Z", "url": "https://files.pythonhosted.org/packages/3b/3e/56eac278031acc3769a3dba6d6b6c066a7bbf8cf4bfbd97566bec26c9a6c/keppy-0.0.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c1afae2039663918270f5bcddfdc994", "sha256": "04f6cbbcdcea76c9c268febf8279e1de70ed94020a89f09edf808be0216d02b4" }, "downloads": -1, "filename": "keppy-0.0.9.tar.gz", "has_sig": false, "md5_digest": "9c1afae2039663918270f5bcddfdc994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7710, "upload_time": "2019-10-22T20:18:16", "upload_time_iso_8601": "2019-10-22T20:18:16.242820Z", "url": "https://files.pythonhosted.org/packages/11/7f/170b588fcfe3782e3e03a521a9bf55996d7daed1337364f12ad407ea3aa8/keppy-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a41ac282b8fb5a2b5606546ba1adedf", "sha256": "de918c29771c4bf160ff2fbe40bfd82724568d31ce39f554b021ac4efb2c3e26" }, "downloads": -1, "filename": "keppy-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a41ac282b8fb5a2b5606546ba1adedf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11249, "upload_time": "2019-10-22T20:19:24", "upload_time_iso_8601": "2019-10-22T20:19:24.979767Z", "url": "https://files.pythonhosted.org/packages/3b/3e/56eac278031acc3769a3dba6d6b6c066a7bbf8cf4bfbd97566bec26c9a6c/keppy-0.0.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c1afae2039663918270f5bcddfdc994", "sha256": "04f6cbbcdcea76c9c268febf8279e1de70ed94020a89f09edf808be0216d02b4" }, "downloads": -1, "filename": "keppy-0.0.9.tar.gz", "has_sig": false, "md5_digest": "9c1afae2039663918270f5bcddfdc994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7710, "upload_time": "2019-10-22T20:18:16", "upload_time_iso_8601": "2019-10-22T20:18:16.242820Z", "url": "https://files.pythonhosted.org/packages/11/7f/170b588fcfe3782e3e03a521a9bf55996d7daed1337364f12ad407ea3aa8/keppy-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }