{ "info": { "author": "Jerther", "author_email": "jtheriault@metalsartigan.com", "bugtrack_url": null, "classifiers": [], "description": "# DF1 #\n\nA very basic Allen Bradley DF1 protocol implementation in Python.\n\n### How to use ###\n```\nfrom df1.df1_client import Df1Client\nfrom df1.commands import Command0FA2\nfrom df1.file_type import FileType\n\nwith Df1Client(src=0x0, dst=0x1) as client:\n client.connect('192.168.0.32', 10232)\n command = client.create_command(Command0FA2, table=43, start=245, bytes_to_read=10, file_type=FileType.INTEGER)\n reply = client.send_command(command)\n print(reply.get_data(FileType.INTEGER))\n```\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": "", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "df1", "package_url": "https://pypi.org/project/df1/", "platform": "", "project_url": "https://pypi.org/project/df1/", "project_urls": null, "release_url": "https://pypi.org/project/df1/0.5/", "requires_dist": null, "requires_python": "", "summary": "A basic DF1 implementation in Python", "version": "0.5" }, "last_serial": 4568571, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "096780a6d311b6f00ac86fb88bdb211d", "sha256": "6fba1a427cb8c6c6f5120bfb83d9adbefc2a6fcb4300e19aafe170fdf09b5736" }, "downloads": -1, "filename": "df1-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "096780a6d311b6f00ac86fb88bdb211d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14956, "upload_time": "2018-09-04T19:49:02", "url": "https://files.pythonhosted.org/packages/75/fb/83cf7480e86a01dc3edfed214999e45e782969952b88c9c02aa053e66620/df1-0.1-py2-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "cdf306501d8a7ae6f682216bbfbe7fa1", "sha256": "3264570b2d19d2e8059309cd0ddc6d3c26c04f839b94011025f7d4222944f3fb" }, "downloads": -1, "filename": "df1-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "cdf306501d8a7ae6f682216bbfbe7fa1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15086, "upload_time": "2018-09-07T13:00:06", "url": "https://files.pythonhosted.org/packages/ba/ff/cae58f28c9b114613369359f9c82137dcba906d17684bbfde7e280a560c7/df1-0.1.1-py2-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "6d77046cbaec68e4c64a082ac7c7d3e2", "sha256": "d2ec494e11a2e2a08a632e31fe45d7d390cfa47eb752cf9b12fe395ba0afd51a" }, "downloads": -1, "filename": "df1-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "6d77046cbaec68e4c64a082ac7c7d3e2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17614, "upload_time": "2018-09-07T16:14:52", "url": "https://files.pythonhosted.org/packages/d0/d9/cf9e101f943c45d719fd99316876d65653f14b7c868959a91380c267f1ca/df1-0.2-py2-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "727b75571353835385769d9054008296", "sha256": "40b32a768ff5e6ae79aee5ff43ee848e2a1bbb10fb2cb1a1f53b9cec28f09228" }, "downloads": -1, "filename": "df1-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "727b75571353835385769d9054008296", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17586, "upload_time": "2018-10-23T19:23:54", "url": "https://files.pythonhosted.org/packages/14/6c/408e56a2e9f9e00452225d4fa86b3716973a2066cbf049663f5959040a17/df1-0.3-py2-none-any.whl" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "862a6d580e1c37167519b28c82007685", "sha256": "d48a0900e8ae40be29dfeeb0712edf59c7f56691cc157d389e33977deb91299c" }, "downloads": -1, "filename": "df1-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "862a6d580e1c37167519b28c82007685", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15706, "upload_time": "2018-10-29T14:11:33", "url": "https://files.pythonhosted.org/packages/45/dd/048b2dd2946b5789e0393a74a79fb0dd0772ca4b77d20546d001f6c9f06c/df1-0.4-py2-none-any.whl" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "97b6148ae7461d6e9a02662b2d65b19b", "sha256": "33c9a288961eb7cce083807a63fd10add34a95172743c3482382ba24524195e9" }, "downloads": -1, "filename": "df1-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "97b6148ae7461d6e9a02662b2d65b19b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16912, "upload_time": "2018-12-06T16:45:07", "url": "https://files.pythonhosted.org/packages/f6/11/3105e4dbdbf98655d7bc2f4c646dd3f052f7c8e523755bbf5d0a58be9b1b/df1-0.5-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "97b6148ae7461d6e9a02662b2d65b19b", "sha256": "33c9a288961eb7cce083807a63fd10add34a95172743c3482382ba24524195e9" }, "downloads": -1, "filename": "df1-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "97b6148ae7461d6e9a02662b2d65b19b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16912, "upload_time": "2018-12-06T16:45:07", "url": "https://files.pythonhosted.org/packages/f6/11/3105e4dbdbf98655d7bc2f4c646dd3f052f7c8e523755bbf5d0a58be9b1b/df1-0.5-py2-none-any.whl" } ] }