{ "info": { "author": "Ondrej Grover", "author_email": "ondrej.grover@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator" ], "description": "A framework for rapid implementation of communications protocols in Python focusing on speed, modular flexibility and extensibility.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smartass101/pydcpf", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pydcpf", "package_url": "https://pypi.org/project/pydcpf/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pydcpf/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/smartass101/pydcpf" }, "release_url": "https://pypi.org/project/pydcpf/1.4/", "requires_dist": null, "requires_python": null, "summary": "Python device communications protocol framework", "version": "1.4" }, "last_serial": 999978, "releases": { "1.3": [ { "comment_text": "", "digests": { "md5": "4b06f49f70356bfb504397f9d59bd208", "sha256": "f585c7e9200abf14ddefce16fbb95a02e9b93607c3239e9a3f71941fa1c2bd8e" }, "downloads": -1, "filename": "pydcpf-1.3.tar.gz", "has_sig": false, "md5_digest": "4b06f49f70356bfb504397f9d59bd208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15599, "upload_time": "2013-11-16T12:23:55", "url": "https://files.pythonhosted.org/packages/29/33/c8c54a2734497610d715d28b53e48b65dec98eb623674b1ace020a026654/pydcpf-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "6a09b3d42a0ab81f6d69aab18170999d", "sha256": "1fa37414a1c51f99719947a5a617166984d93099633a1c2446fda2fa5b60fc2b" }, "downloads": -1, "filename": "pydcpf-1.4.tar.gz", "has_sig": false, "md5_digest": "6a09b3d42a0ab81f6d69aab18170999d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15784, "upload_time": "2014-02-14T14:58:16", "url": "https://files.pythonhosted.org/packages/4b/e9/07f1e059aa73687ce7195584930828cdde759c1d8222e5bdffb35910b8e5/pydcpf-1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "0edd9d27db85c15dafe487778667a4d5", "sha256": "f6cdf406c31ec1c37d96196576aa9cfb2a9160c7be69b8b9de68465a4dab2c69" }, "downloads": -1, "filename": "pydcpf-1.4.zip", "has_sig": false, "md5_digest": "0edd9d27db85c15dafe487778667a4d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30496, "upload_time": "2014-02-14T14:56:41", "url": "https://files.pythonhosted.org/packages/6f/bc/135c16bed1d5bb8b2a17deb2703f4bafcac1fadf11d5a519ae98b05bab27/pydcpf-1.4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6a09b3d42a0ab81f6d69aab18170999d", "sha256": "1fa37414a1c51f99719947a5a617166984d93099633a1c2446fda2fa5b60fc2b" }, "downloads": -1, "filename": "pydcpf-1.4.tar.gz", "has_sig": false, "md5_digest": "6a09b3d42a0ab81f6d69aab18170999d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15784, "upload_time": "2014-02-14T14:58:16", "url": "https://files.pythonhosted.org/packages/4b/e9/07f1e059aa73687ce7195584930828cdde759c1d8222e5bdffb35910b8e5/pydcpf-1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "0edd9d27db85c15dafe487778667a4d5", "sha256": "f6cdf406c31ec1c37d96196576aa9cfb2a9160c7be69b8b9de68465a4dab2c69" }, "downloads": -1, "filename": "pydcpf-1.4.zip", "has_sig": false, "md5_digest": "0edd9d27db85c15dafe487778667a4d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30496, "upload_time": "2014-02-14T14:56:41", "url": "https://files.pythonhosted.org/packages/6f/bc/135c16bed1d5bb8b2a17deb2703f4bafcac1fadf11d5a519ae98b05bab27/pydcpf-1.4.zip" } ] }