{ "info": { "author": "Krzysztof Laskowski", "author_email": "aurzenligl@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: C++", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Compilers", "Topic :: Software Development :: Embedded Systems", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": ".. image:: https://img.shields.io/pypi/v/prophy.svg\n :target: https://pypi.python.org/pypi/prophy\n :alt: Pypi Package Version\n.. image:: https://img.shields.io/pypi/pyversions/prophy.svg\n :target: https://pypi.python.org/pypi/prophy\n :alt: Supported Python Versions\n.. image:: https://readthedocs.org/projects/prophy/badge\n :target: http://prophy.readthedocs.io/en/latest\n :alt: Documentation Status\n.. image:: https://coveralls.io/repos/github/aurzenligl/prophy/badge.svg?branch=master\n :target: https://coveralls.io/github/aurzenligl/prophy?branch=master\n :alt: Coverage Status\n.. image:: https://travis-ci.org/aurzenligl/prophy.svg?branch=master\n :target: https://travis-ci.org/aurzenligl/prophy\n :alt: Travis-CI Build Status\n\nProphy is a statically typed, binary, tag-free, unpacked serialization protocol.\n\nYou can define message schema::\n\n struct MyMsg\n {\n u16 x<>;\n };\n\ngenerate codecs for chosen languages::\n\n prophyc --python_out . --cpp_full_out . --cpp_out . test.prophy\n\nand serialize data in Python::\n\n >>> import test\n >>> msg = test.MyMsg()\n >>> msg.x[:] = [1, 2, 3]\n >>> msg.encode('<')\n '\\x03\\x00\\x00\\x00\\x01\\x00\\x02\\x00\\x03\\x00\\x00\\x00'\n >>> print msg\n x: 1\n x: 2\n x: 3\n\nin C++::\n\n #include \n #include \n #include \"test.ppf.hpp\"\n\n int main()\n {\n prophy::generated::MyMsg msg{{1, 2, 3}};\n std::vector data = msg.encode();\n std::copy(data.begin(), data.end(), std::ostream_iterator(std::cout, \" \"));\n std::cout << '\\n' << msg.print();\n return 0;\n }\n\n::\n\n 3 0 0 0 1 0 2 0 3 0 0 0\n x: 1\n x: 2\n x: 3\n\nagain in C++ (half hand-rolled, compiler-dependent, but fastest option)::\n\n #include \n #include \n #include \n #include \"test.pp.hpp\"\n\n int main()\n {\n MyMsg* msg = static_cast(std::malloc(12));\n msg->num_of_x = 3;\n msg->x[0] = 1;\n msg->x[1] = 2;\n msg->x[2] = 3;\n std::copy((uint8_t*)msg, ((uint8_t*)msg) + 12, std::ostream_iterator(std::cout, \" \"));\n std::cout << '\\n';\n return 0;\n }\n\n::\n\n 3 0 0 0 1 0 2 0 3 0 0 0\n\nDocumentation: http://prophy.readthedocs.org\n\nIssues: https://github.com/aurzenligl/prophy/issues\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aurzenligl/prophy", "keywords": "idl codec binary data protocol compiler", "license": "MIT license", "maintainer": "Krzysztof Laskowski", "maintainer_email": "aurzenligl@gmail.com", "name": "prophy", "package_url": "https://pypi.org/project/prophy/", "platform": "", "project_url": "https://pypi.org/project/prophy/", "project_urls": { "Homepage": "https://github.com/aurzenligl/prophy" }, "release_url": "https://pypi.org/project/prophy/1.2.3/", "requires_dist": [ "ply", "renew (<0.6,>=0.4.8)" ], "requires_python": "", "summary": "prophy: fast serialization protocol", "version": "1.2.3" }, "last_serial": 5364592, "releases": { "0.2.4": [ { "comment_text": "", "digests": { "md5": "3530e18462bf48a79d657b7417ecf8a5", "sha256": "9ce1d3b0445336aefdf9ee419c78bf01c1b69fa1bbebaacd1b543ac592abd91f" }, "downloads": -1, "filename": "prophy-0.2.4.zip", "has_sig": false, "md5_digest": "3530e18462bf48a79d657b7417ecf8a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17139, "upload_time": "2014-06-07T13:29:02", "url": "https://files.pythonhosted.org/packages/94/b0/66b6128d8391dbef90d2f063cd1d8dde862a07f0ec12c9ecd3ba2ff1fb5c/prophy-0.2.4.zip" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "0a5e5dc732963e43c7aafa3aa7ef64c8", "sha256": "095add6ef161a9d3b99ff3d3f430e8928757ba35e67a19c1eead58218c815f82" }, "downloads": -1, "filename": "prophy-0.2.5.tar.gz", "has_sig": false, "md5_digest": "0a5e5dc732963e43c7aafa3aa7ef64c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15371, "upload_time": "2014-06-12T16:43:54", "url": "https://files.pythonhosted.org/packages/f7/97/2cf95713eb629e1898ffcf28f222bfb6a5da32bb5443aba9a517e4da66ed/prophy-0.2.5.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "2c83d2e031ec6eabcd7a019cce777657", "sha256": "4d537b04e00a111aa18484699ae29ac174aa450e8ec93b913a4acf4fb369d032" }, "downloads": -1, "filename": "prophy-0.3.tar.gz", "has_sig": false, "md5_digest": "2c83d2e031ec6eabcd7a019cce777657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21378, "upload_time": "2014-07-07T13:12:16", "url": "https://files.pythonhosted.org/packages/91/10/94c4d674ee7b7515888da83cdcb3c079d358c7ee3705e836bd3e534536f1/prophy-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "2747b8f74585452e7f8f411375da19bd", "sha256": "9926051abc2b8405062120418c04ac4b312258ba58a9615234c381b3941ad718" }, "downloads": -1, "filename": "prophy-0.4.tar.gz", "has_sig": false, "md5_digest": "2747b8f74585452e7f8f411375da19bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24334, "upload_time": "2014-07-14T11:18:41", "url": "https://files.pythonhosted.org/packages/bd/ca/db4dfa1df3e3b1765af698cc9aa2089f3db2e86335b1f50455a51fe7c8cb/prophy-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "77786061e4d0744b9212dded23ff33b9", "sha256": "4558ce9cfdf51c993f5a36888ce7d6e8c0ab3000e4d29870be51901728512cca" }, "downloads": -1, "filename": "prophy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "77786061e4d0744b9212dded23ff33b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25692, "upload_time": "2014-08-18T12:35:03", "url": "https://files.pythonhosted.org/packages/85/56/a65fe48c236bc7e5e7a9e57c1a018ea3ff8a38c9bf4fadfffe92e5424741/prophy-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "4ae1f1cdaf0f0873118d4d65581c1cf1", "sha256": "5c149237d689b81da764b783494729e12eb5b7386bcaa57e98bc2a43c0564fdf" }, "downloads": -1, "filename": "prophy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "4ae1f1cdaf0f0873118d4d65581c1cf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21710, "upload_time": "2014-09-03T08:47:00", "url": "https://files.pythonhosted.org/packages/da/39/8c085ed950a8687955b67f66a7137c3c28d0d66474f25e39176a73958e77/prophy-0.4.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "10eb0b6d0f738dc422c768e2d2302f0c", "sha256": "bf9fd3c0bdb3fb3305922e7b9bf0fd818bc99d2ef991370f3e39e151a471edb5" }, "downloads": -1, "filename": "prophy-cpp-0.4.2.tar.gz", "has_sig": false, "md5_digest": "10eb0b6d0f738dc422c768e2d2302f0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 951, "upload_time": "2014-11-24T10:26:09", "url": "https://files.pythonhosted.org/packages/13/8e/9823ebf57d2fd1226e686bf836541064b389944a2f1cd88bd03672518bb5/prophy-cpp-0.4.2.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "4fe73e492181ef9f6998ce44e6a278a0", "sha256": "cae81c893ab528567d382c42b2f93e6c8ffaf1556c95386f1ca53489074da06b" }, "downloads": -1, "filename": "prophy-0.5.tar.gz", "has_sig": false, "md5_digest": "4fe73e492181ef9f6998ce44e6a278a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26969, "upload_time": "2014-11-21T13:16:52", "url": "https://files.pythonhosted.org/packages/81/aa/d0f754664f1e3248add07cc004019886b9eb71e0db5b0f16959110b37592/prophy-0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "a9a8c784c558256afa15ab186ac067db", "sha256": "cdded14f6a0f660f14a5f7d0e5bbc811d3df5bd1b4000563d3081c7e71267ee5" }, "downloads": -1, "filename": "prophy-cpp-0.5.tar.gz", "has_sig": false, "md5_digest": "a9a8c784c558256afa15ab186ac067db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8408, "upload_time": "2014-11-24T10:25:06", "url": "https://files.pythonhosted.org/packages/4c/a3/75ab1c95d47ceb52c21099b6bd17b823028b645d6ec5e99d443fb63769f9/prophy-cpp-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "dee58a53a1f26887619c2b517a3fd260", "sha256": "bd8175b76926147ea73f3704c6b59f650895e60ad6f80eab8ab144b6e10a98e5" }, "downloads": -1, "filename": "prophy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "dee58a53a1f26887619c2b517a3fd260", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27220, "upload_time": "2014-12-15T11:27:07", "url": "https://files.pythonhosted.org/packages/4f/f3/5e584abfa8ccf3bf144dcfdd3d41a712145cdbafa81ae0e811ece3a11b06/prophy-0.5.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "b71bf3553c03c3bd371164719f4e3f5c", "sha256": "d112ea66b872a674b37a788f5c345550b8e12cc010ace6a0047b9797afa62f7e" }, "downloads": -1, "filename": "prophy-cpp-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b71bf3553c03c3bd371164719f4e3f5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8281, "upload_time": "2014-12-15T11:30:42", "url": "https://files.pythonhosted.org/packages/b1/3a/3fc8c75b0ff812d079a92be1f6fd665e0e02c296696c1c3ff51d080e0597/prophy-cpp-0.5.1.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "ff21c5cef2df350e33ad71f4dba54582", "sha256": "5b53890bc698149887c1a6404b5d0f1177c574d143b2d242fe2e02dcd6f8682d" }, "downloads": -1, "filename": "prophy-0.6.tar.gz", "has_sig": false, "md5_digest": "ff21c5cef2df350e33ad71f4dba54582", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30126, "upload_time": "2015-03-06T13:32:55", "url": "https://files.pythonhosted.org/packages/6c/df/b49361a79edfc0c7616ef7db7c8f57fdae0f0a17e51b5db95256b1529963/prophy-0.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "9b00a74996233f4e560aeb1d50e0499f", "sha256": "a871e495d78801508d19270d853762f777d8fd61293858acd5113ea8d2d6644b" }, "downloads": -1, "filename": "prophy-cpp-0.6.tar.gz", "has_sig": false, "md5_digest": "9b00a74996233f4e560aeb1d50e0499f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8281, "upload_time": "2015-03-06T15:33:24", "url": "https://files.pythonhosted.org/packages/45/97/cf0168e4ce08aaced5d980767e3b435ec2c2592c8156af6821eb3e5c059e/prophy-cpp-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "9460d5db49e7bd7b815cda6b070ebd27", "sha256": "6f36c11a861d83d00f23570e67e1a26070b4f30b956164cc72ee4737e1417c50" }, "downloads": -1, "filename": "prophy-0.7.tar.gz", "has_sig": false, "md5_digest": "9460d5db49e7bd7b815cda6b070ebd27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30647, "upload_time": "2015-04-09T13:50:07", "url": "https://files.pythonhosted.org/packages/7d/46/a50a675eedc4bb43344ecb795089cd0daddbb4e86c451b4da9a8f2328f03/prophy-0.7.tar.gz" }, { "comment_text": "", "digests": { "md5": "42d3d089e7116fbc15f6d2de973cfa7d", "sha256": "e14ed8aa3998922f889b26d95971a9d91ea251a45e4faf29cc1233b276c0d853" }, "downloads": -1, "filename": "prophy-cpp-0.7.tar.gz", "has_sig": false, "md5_digest": "42d3d089e7116fbc15f6d2de973cfa7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8281, "upload_time": "2015-04-09T13:54:35", "url": "https://files.pythonhosted.org/packages/d4/03/23252a3d0d7dbb6e0359a042d98f5c493a8c0603f00e1abb6648285e3798/prophy-cpp-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "8bb836216ea0350797fdcd144c1f302a", "sha256": "2cd122a388fc6dc08ec0cda856c05ab476a96c08d6dff053cb61aa1be132d3fc" }, "downloads": -1, "filename": "prophy-0.7.1.tar.gz", "has_sig": false, "md5_digest": "8bb836216ea0350797fdcd144c1f302a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30686, "upload_time": "2015-04-28T12:51:02", "url": "https://files.pythonhosted.org/packages/da/36/978069ffd3e9a0e07d32ebe0597374b4f4329e04bfe8bcb5aae9c3d2188d/prophy-0.7.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "5b37aca32233b50322d81b50018f4cca", "sha256": "3a3dad2233fbd26d0ec18a1453009849aa383a56d5c05f90cac7ed040003f51c" }, "downloads": -1, "filename": "prophy-cpp-0.7.1.tar.gz", "has_sig": false, "md5_digest": "5b37aca32233b50322d81b50018f4cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8281, "upload_time": "2015-04-28T12:52:58", "url": "https://files.pythonhosted.org/packages/de/67/889702238ffbfc76eab3a88f2df33caa119b06850320e9ba44ad4b5a66b7/prophy-cpp-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "506db08806678520d78f873dcb9f1554", "sha256": "09f65936470ab144dc1d306cfc02c460fac36394a3fdec5f6d5721cb78534036" }, "downloads": -1, "filename": "prophy-0.7.2.tar.gz", "has_sig": false, "md5_digest": "506db08806678520d78f873dcb9f1554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30654, "upload_time": "2015-06-01T14:37:21", "url": "https://files.pythonhosted.org/packages/fc/dd/bdafc2c6fbad2ecc9b927b9616512e34439a06afaf280777b566b8ad5b45/prophy-0.7.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "cb77551e5c6aa321031d3c51655b2d5e", "sha256": "38577df34cc8aefc1124c39e979c676c36be395ff510c6524a69a81cf72e71b7" }, "downloads": -1, "filename": "prophy-cpp-0.7.2.tar.gz", "has_sig": false, "md5_digest": "cb77551e5c6aa321031d3c51655b2d5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8281, "upload_time": "2015-06-01T14:39:51", "url": "https://files.pythonhosted.org/packages/1b/e7/f7927dbcdeae47af45983080a02b7d0bd6a0c061e10eb583e7958dad91ee/prophy-cpp-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "65842bb94ef39cdf79abc05d5e4c7d76", "sha256": "124fa2f0377886c21d3b2055c47530c7776273e62a53cab28c0356804c284bfa" }, "downloads": -1, "filename": "prophy-0.7.3.tar.gz", "has_sig": false, "md5_digest": "65842bb94ef39cdf79abc05d5e4c7d76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30732, "upload_time": "2015-06-19T13:00:48", "url": "https://files.pythonhosted.org/packages/07/7e/efc811300a64c77df0f38dd173ef9e47001daa657d125edd0918c39f74ee/prophy-0.7.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "2e2ba9325fb9cb91a2247b53fe8b8bdd", "sha256": "946c36a72ab5ae1dd6dae1b4f162424021f85672523d7d3a5ec073b3cde85183" }, "downloads": -1, "filename": "prophy-cpp-0.7.3.tar.gz", "has_sig": false, "md5_digest": "2e2ba9325fb9cb91a2247b53fe8b8bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8281, "upload_time": "2015-06-19T13:02:18", "url": "https://files.pythonhosted.org/packages/79/18/541068be1c0590812d6212b1d9b61b42e038c7c7cf3246b8293c7da7fce9/prophy-cpp-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "a65c62d1d61ea33c9ee195d1938166d8", "sha256": "a1132053e7e5d15c3be9e8d013ba6f978d4affc7ef19daf5317a397f2d7362e5" }, "downloads": -1, "filename": "prophy-0.7.4.tar.gz", "has_sig": false, "md5_digest": "a65c62d1d61ea33c9ee195d1938166d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30775, "upload_time": "2015-08-13T10:58:13", "url": "https://files.pythonhosted.org/packages/da/45/fdab94d9aac2a772b7f112293278eca9ef2661b59b653dcaa27ab2a4d954/prophy-0.7.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "d84eef248eaf8ff58e7b8320cbad0e4f", "sha256": "ced524d0ecacf00f46224b7dc6ea2f26caedd30a016905a51988aa9393c9570e" }, "downloads": -1, "filename": "prophy-cpp-0.7.4.tar.gz", "has_sig": false, "md5_digest": "d84eef248eaf8ff58e7b8320cbad0e4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8281, "upload_time": "2015-08-13T11:00:31", "url": "https://files.pythonhosted.org/packages/11/76/7bceb401ad9b5f64bdd352a2405a2395e25e29aa8ca945f71ef15cbf7900/prophy-cpp-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "0a981b865868aedb5abb1880b7293836", "sha256": "10aff92cd5ef0d295c57a1137dad93dc5cbdf1b8bd42c81ca244b1611ac9dd5f" }, "downloads": -1, "filename": "prophy-0.7.5.tar.gz", "has_sig": false, "md5_digest": "0a981b865868aedb5abb1880b7293836", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31691, "upload_time": "2016-04-07T13:11:43", "url": "https://files.pythonhosted.org/packages/a3/71/e64372c99a6f8904d4eb453d1c2902205bb6b1d95f4ca300fcd7f3fb2426/prophy-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "30361d8cdef9784165c37a81c7e6a500", "sha256": "09c23f1ca62f0d19eedb0d13c729f6a47c844e24ca017f4aba1faa509b27a911" }, "downloads": -1, "filename": "prophy-0.7.6.tar.gz", "has_sig": false, "md5_digest": "30361d8cdef9784165c37a81c7e6a500", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31959, "upload_time": "2016-05-31T23:45:53", "url": "https://files.pythonhosted.org/packages/68/9a/45f8baf69e3831e04f84e687304cb1d2ae3ca25c11b50c67e3f69306e222/prophy-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "a821959ca94f0179208de0229b310863", "sha256": "bf1790c80e203acc765dbfa2f211063ccf871ca82b2d423cec805e4c9aa90e8c" }, "downloads": -1, "filename": "prophy-0.7.7.tar.gz", "has_sig": false, "md5_digest": "a821959ca94f0179208de0229b310863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32752, "upload_time": "2016-07-01T18:26:58", "url": "https://files.pythonhosted.org/packages/c3/18/55f34100374b27022d742a15eeb7f040e830fd6997830f68ffa29a6f1493/prophy-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "aa2d3241e10012fd41088d40833a27f6", "sha256": "0804135d46691141ac331eb2917d7708f33587c21cd5a26765081d8aec0fe15c" }, "downloads": -1, "filename": "prophy-0.7.8.tar.gz", "has_sig": false, "md5_digest": "aa2d3241e10012fd41088d40833a27f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32716, "upload_time": "2016-10-13T14:39:18", "url": "https://files.pythonhosted.org/packages/6d/83/44fcac061eb0d6af90f7a2b9d1817f0c1c8d9768b7ec41ba62c4c0267d70/prophy-0.7.8.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "9362371af5c4285c16ddd973bd6cbc03", "sha256": "5cf17d0876f76bd6730ef78fdc51cef0c696c36bdbe6e088c22c6084355a8c3e" }, "downloads": -1, "filename": "prophy-0.8.tar.gz", "has_sig": false, "md5_digest": "9362371af5c4285c16ddd973bd6cbc03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33266, "upload_time": "2016-11-17T10:18:52", "url": "https://files.pythonhosted.org/packages/1a/3d/f6009d1e6e30ebb734bc196b2d1de9850e5aa378e56a070b5a10f273addc/prophy-0.8.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "329c75e42526cb3831bdef3a2737123a", "sha256": "5f6dccb282c04e1965e4816c36e77f48e7550ee7a8a6938cf1fe2294988be815" }, "downloads": -1, "filename": "prophy-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "329c75e42526cb3831bdef3a2737123a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67386, "upload_time": "2017-01-09T23:38:42", "url": "https://files.pythonhosted.org/packages/c7/63/3dde2f8bdb90ee5b837a30d8120cca6d4f3f9d431df400826021a71b1dab/prophy-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3995f37df2c5135afe37113ac4ec6cc9", "sha256": "31505d7cebbf57845864491863ec6b575788878f2a6a062c049f69d51dd27435" }, "downloads": -1, "filename": "prophy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3995f37df2c5135afe37113ac4ec6cc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 146353, "upload_time": "2017-01-09T23:38:44", "url": "https://files.pythonhosted.org/packages/be/0c/caa844ab991274fd65afdf99b0666c456fa9c18b1f2718481199b745b92c/prophy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ef9f8d62db43a0a3707cee35204a9871", "sha256": "4fd64f75911fd36b4da147faba4233b7a9c7a2efbf989beceef630fa298e81ea" }, "downloads": -1, "filename": "prophy-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef9f8d62db43a0a3707cee35204a9871", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67611, "upload_time": "2017-05-16T15:13:16", "url": "https://files.pythonhosted.org/packages/48/b6/e0ac5eed66ebd06d1feeda7c32345696fd53910d3053e7998fd9cb32e1e5/prophy-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "733425e5e62753995b9cd413b3ffd64e", "sha256": "e470f9fd9ec80ef99bca3b278a38804a6deb0e1b19f260650b3bf52508ea09af" }, "downloads": -1, "filename": "prophy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "733425e5e62753995b9cd413b3ffd64e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 146223, "upload_time": "2017-05-16T15:13:18", "url": "https://files.pythonhosted.org/packages/5f/21/3144de52168c2db86571ab41aeeaaa28177eec2c807ba481ab3b31a074c2/prophy-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "42ba3daa188cc700278a28589eb3d153", "sha256": "7f3ea8ae71ec9e099d41b1af7c6efecb9be9f7eb623dcd781c27acc963573db6" }, "downloads": -1, "filename": "prophy-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42ba3daa188cc700278a28589eb3d153", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67658, "upload_time": "2017-10-19T16:34:52", "url": "https://files.pythonhosted.org/packages/08/3f/e2748ec28545085d03fd1494ea344a07acf55d8fcbaecc662e4010d8d7a7/prophy-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2a8aa920ab842e28150573c0fa21f72", "sha256": "694f15460f4a90a4ff89d514f24994e2e7fe24ed588aae9a6170f8ca8dd59133" }, "downloads": -1, "filename": "prophy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c2a8aa920ab842e28150573c0fa21f72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 146388, "upload_time": "2017-10-19T16:34:53", "url": "https://files.pythonhosted.org/packages/0e/74/ae420225f8e6e447f3aaf920623356e0b6492f118275b3da00b42e04008d/prophy-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a0802d6c5322e72ea7fca022285d7181", "sha256": "38e13a7f5dde2594942f7e9f10f86e39e8b7e573c9db2559d5250258a59c82e5" }, "downloads": -1, "filename": "prophy-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0802d6c5322e72ea7fca022285d7181", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69021, "upload_time": "2017-10-31T15:24:54", "url": "https://files.pythonhosted.org/packages/40/48/0abebff647b91bc5ed544414dca34cca7f794ab6cec8a4fc36bc62dac6b2/prophy-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "484bda06a78c49cc1e0c64c1ebd25e35", "sha256": "0543a403dd9897f4af866f6a4d5c6c732103061b4c5965b717ee3a166f2c416f" }, "downloads": -1, "filename": "prophy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "484bda06a78c49cc1e0c64c1ebd25e35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 151415, "upload_time": "2017-10-31T15:24:56", "url": "https://files.pythonhosted.org/packages/0e/db/e2f8695814287291dab96a6ace82c0d9c3b2d4f75e163f4d393470aa79e6/prophy-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "cbefb5f0e665c5a2f8429b5a5c83be6c", "sha256": "66c159917238f39bad9773c91482511bbf44bc8ea639810495653ad450319d64" }, "downloads": -1, "filename": "prophy-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbefb5f0e665c5a2f8429b5a5c83be6c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69537, "upload_time": "2017-11-14T12:52:54", "url": "https://files.pythonhosted.org/packages/82/3e/5fc14830ea8872fd942d73cf4118dc9576de6b49191720b74e96dcb7707d/prophy-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2d19e9ebc439d9ee4fd7330bb47437e", "sha256": "829486da6c518f5b4919062be757feed0f88daf62ebf89eb2a3736fb2445544f" }, "downloads": -1, "filename": "prophy-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e2d19e9ebc439d9ee4fd7330bb47437e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152443, "upload_time": "2017-11-14T12:52:55", "url": "https://files.pythonhosted.org/packages/fe/87/a3bebfea22e2ee73a3704704268cd1d912b3ceffc625159876b965b6ccf3/prophy-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "a718cf31fcee5bf39a3455331a2f6800", "sha256": "27c09ffa8a692dc7440e7193d2b49a55ff7ab0315502b8870e39942732ec74b6" }, "downloads": -1, "filename": "prophy-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a718cf31fcee5bf39a3455331a2f6800", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69586, "upload_time": "2018-06-28T22:57:54", "url": "https://files.pythonhosted.org/packages/27/34/4f72e41c0357d0df694b19aec3ea031ce18290fa142d5425fe47dcac85e7/prophy-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62ef98cdec1957f543c7aaeeda510f4c", "sha256": "8d2a4b4db1f272d9cfbcf7fa679d8acbefac6c55c0ba1f9aea7cc5e3d85696a0" }, "downloads": -1, "filename": "prophy-1.1.2.tar.gz", "has_sig": false, "md5_digest": "62ef98cdec1957f543c7aaeeda510f4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152974, "upload_time": "2018-06-28T22:57:57", "url": "https://files.pythonhosted.org/packages/5e/ed/c2636470ad318077357e90fd003a76e3d5c7cd360cb6cfd4d3a427ce350b/prophy-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "0037dbc66bbec0794f469d2a065f4994", "sha256": "3a8fa3f374274eafbb1c735a59bc4576a43b8a6c772e5ce9ba4925c80b03986b" }, "downloads": -1, "filename": "prophy-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0037dbc66bbec0794f469d2a065f4994", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77346, "upload_time": "2019-03-13T14:42:04", "url": "https://files.pythonhosted.org/packages/97/4f/fa202ca55f0d4518ccc6330298f5065f248b6291a411c0151d8fe29cf8b9/prophy-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e57e4a5af70badb64d96ecf4681b2f9", "sha256": "bd651dc158082394c944230683228abdb422d9adf6aabfc6ef22ca2290bc5288" }, "downloads": -1, "filename": "prophy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "3e57e4a5af70badb64d96ecf4681b2f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171314, "upload_time": "2019-03-13T14:42:06", "url": "https://files.pythonhosted.org/packages/98/9a/541270516d97eb6273d95ad3d40351755fe5bdf5d01d3d8d8225507b11cc/prophy-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "bdb7bbddf5f5d9d20bd7946bde488db2", "sha256": "1caf866527865a6b83655f3d6cd1656a2051a2ecce382bac2e913487c975674e" }, "downloads": -1, "filename": "prophy-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdb7bbddf5f5d9d20bd7946bde488db2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77471, "upload_time": "2019-03-22T12:50:28", "url": "https://files.pythonhosted.org/packages/c3/6e/92ca0ddcfa6e3e506ee30ee7fbcab65d6c84c30ce8173f9c04f399b3241b/prophy-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb9c00c8c354f726a219b56e4356c7f0", "sha256": "e131574e7bee70c62d50d227b7988a3a49113023179b0c24dd7c136efab5bbcc" }, "downloads": -1, "filename": "prophy-1.2.1.tar.gz", "has_sig": false, "md5_digest": "fb9c00c8c354f726a219b56e4356c7f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171791, "upload_time": "2019-03-22T12:50:31", "url": "https://files.pythonhosted.org/packages/e4/ac/0a2bacadacb0a31600f290cb0e7fda2504f7ec434aeb93721c776b9f359b/prophy-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "2e1d41f30ed8befee7bba29eddd1d7e1", "sha256": "300cb9d882d98394b1bdc4d0d444fb0178812df81ad9319dfadc9a38ec700326" }, "downloads": -1, "filename": "prophy-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e1d41f30ed8befee7bba29eddd1d7e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77491, "upload_time": "2019-03-26T21:56:04", "url": "https://files.pythonhosted.org/packages/99/ff/891c9b1ce527d9d8b023095cf26598ede09fc61d6ecd68d5ddce41d9a8ee/prophy-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cf2680d7c2cee6869c1dac81bde64f3", "sha256": "6db40754df3b4fa9e237be1ecbce1c830c1378a37fdf4873fb14497604819150" }, "downloads": -1, "filename": "prophy-1.2.2.tar.gz", "has_sig": false, "md5_digest": "5cf2680d7c2cee6869c1dac81bde64f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172058, "upload_time": "2019-03-26T21:56:08", "url": "https://files.pythonhosted.org/packages/c4/68/8c0b7c1b494a76e46fc1f6c369d21ac8ea0422c69edb175148b26e5dc09b/prophy-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "ad2699be7b383e8f887360b3c8c61126", "sha256": "7b9015e2244f0eed3b09b6ce69472d2dfc1bd8879ab5c30344f3a94661a904e4" }, "downloads": -1, "filename": "prophy-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad2699be7b383e8f887360b3c8c61126", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80318, "upload_time": "2019-06-05T22:27:34", "url": "https://files.pythonhosted.org/packages/fa/08/ce2ab13a0e804f8f368719ae2443b40557999f1aeef9dd1a6a10c226eb70/prophy-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c567ddf4cad9e43e55540076e66e3b0a", "sha256": "b2886c756eaca2c02b4b87366202f7c6fbc61b2fdbcabbe3f3805d688bd47662" }, "downloads": -1, "filename": "prophy-1.2.3.tar.gz", "has_sig": false, "md5_digest": "c567ddf4cad9e43e55540076e66e3b0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173479, "upload_time": "2019-06-05T22:34:25", "url": "https://files.pythonhosted.org/packages/76/6f/f9d37f9b6c972d67252f2ac411a8253daabcfc5392cc90e8f9346aa3c615/prophy-1.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad2699be7b383e8f887360b3c8c61126", "sha256": "7b9015e2244f0eed3b09b6ce69472d2dfc1bd8879ab5c30344f3a94661a904e4" }, "downloads": -1, "filename": "prophy-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad2699be7b383e8f887360b3c8c61126", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80318, "upload_time": "2019-06-05T22:27:34", "url": "https://files.pythonhosted.org/packages/fa/08/ce2ab13a0e804f8f368719ae2443b40557999f1aeef9dd1a6a10c226eb70/prophy-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c567ddf4cad9e43e55540076e66e3b0a", "sha256": "b2886c756eaca2c02b4b87366202f7c6fbc61b2fdbcabbe3f3805d688bd47662" }, "downloads": -1, "filename": "prophy-1.2.3.tar.gz", "has_sig": false, "md5_digest": "c567ddf4cad9e43e55540076e66e3b0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173479, "upload_time": "2019-06-05T22:34:25", "url": "https://files.pythonhosted.org/packages/76/6f/f9d37f9b6c972d67252f2ac411a8253daabcfc5392cc90e8f9346aa3c615/prophy-1.2.3.tar.gz" } ] }