{ "info": { "author": "Federico Sismondi", "author_email": "federicosismondi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Internet", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Testing" ], "description": "Agent for the f-interop platform (ioppytest-agent)\n--------------------------------------------------\n\nAbout\n-----\nAgent (~VPN client) is a component which connects the environment where\nthe IUT runs to testing tool using the AMQP bus.\nThis component is part of the ioppytest framework ecosystem.\nThis components needs to run in the user's host and must share some\nkind on interface with the implementation under test (IUT), it will\nenable the creation of a private network between all devices in the\nsession.\n\nOS requirements\n---------------\n\nThis component has been tested with MacOs and Ubuntu (v15.04 or +).\nWindows OS (yet) are not supported.\nFor Ubuntu 17.04 or +, you need to install iproute2:\n\n`apt-get -y -qq install iproute2`\n\n\nInstallation\n------------\n\ncreate virtual env for not messing up your current environment\n\n```\npip install virtualenv\nvirtualenv -p /usr/bin/python2.7 my_venv\nsource my_venv/bin/activate\n```\n\ninstall ioppytest-agent using pip\n\n```\npip install ioppytest-agent\n```\n\nDesign\n------\nAn agent is made of different processes that connect to AMQP message\nbroker and exchange messages (in and out) with other components using\nthe same AMQP broker.\n\nNote well\n----\nAgent is only supported by python2 -> tun librarires py2 only\n\nCore\n----\nWhen started, the agent starts up the core module. This component is in\ncharge of launching all the other components.\nIf new components needs to be added they just need to be launched\nfrom this component.\n\nError handling\n--------------\nWhen there is a user interrupt signal (Ctrl-C) the agent should kill\nall other components and disconnect as gracefully as possible.\n\nIP tunneling mode (active-probe)\n--------------------------------\nThis mode can be used for communicating two IPv6-based implementations\ntunneling all traffic through AMQP messages.\n\n## Running the agent for IP tun\nFor running the agent you will need privileges on the machine, basically\ncause we need to open a virtual interface to tunnel the packets.\n\nThe command for executing it will be provided to you by the\nGUI or AMQP broker sys admin, it should look something like this:\n\n```\nsudo python -m agent connect --url amqp://someUser:somePassword@f-interop.rennes.inria.fr/sessionXX --name coap_client\n```\n\nfor more info\n\n```\npython agent.py --help\npython agent.py connect --help\n```\n\n\n```\n +----------------+\n | |\n | AMQP broker |\n | |\n | |\n +----------------+\n\n\n ^ +\n | |\ndata.tun.fromAgent.agent_name | | data.tun.toAgent.agent_name\n | |\n + v\n\n +---------------------------------+\n | |\n | Agent |\n | |\n | (tun mode) |\n | |\n | |\n | +------tun interface--------+ |\n | |\n | +----------------------------+ |\n | | IPv6-based | |\n | | communicating | |\n | | piece of software | |\n | | (e.g. coap client) | |\n | | | |\n | +----------------------------+ |\n +---------------------------------+\n\n```\n\n\n\nSerial mode (with 802.15.4 probe)\n---------------------------------\nThe following diagram describes how the agent the interfaces and\ninteractions using serial mode (--serial option)\n\nTODO:\nadd link to source code for probe\n\n**IMPORTANT**:\nThis mode of functioning assumes the following IEEE802.15.4 settings:\n\n1. Channel, modulation, data-rate (Channels 11-26 at 2.4 GHz).\n2. MAC mode is beaconless.\n3. Security is off\n\n\n# Agent combined with active-probe\n----------------------------------\nThis mode can be used for connecting two remote (geographically distant)\n802.15.4 based devices.\n\nActive mode probe automatically ACKs messages received by the user\ndevice, the 802.15.4 are not forwarded to the AMQP connection.\n\n## Running the agent (serial mode) w/ active-probe\nexport AMQP connection variables, and USB params for the serial connection\n\nenv vars:\n\n`\nexport AMQP_EXCHANGE='amq.topic'\nexport AMQP_URL=\"amqp://someUser:somePassword@f-interop.rennes.inria.fr/sessionXX\"\n`\n\ncheck usb port, with for example with `ls /dev/tty*`\n\n`\nexport FINTEROP_CONNECTOR_SERIAL_PORT=/dev/tty.XXX\nexport FINTEROP_CONNECTOR_BAUDRATE=115200\n`\n\nthen execute (e.g. for a coap_server running under the agent):\n\n`\npython -m agent connect --url $AMQP_URL --name coap_server --serial\n`\n\n```\n\n +----------------+\n | |\n | AMQP broker |\n | |\n | |\n +----------------+\n\n\n ^ +\n | |\ndata.serial.fromAgent.agent_name | | data.serial.toAgent.agent_name\n | |\n + v\n\n +----------------+\n | |\n | |\n | Agent |\n | (serial mode) |\n | |\n | |\n +-------+--------+\n | USB interface\n | (SLIP protocol)\n +-------+--------+ +---------------+\n | | 802.15.4 frame | |\n | | <-----------------+ | 802.15.4 |\n | probe mote | | user |\n | (active mode) | +-----------------> | device |\n | | | |\n | | | |\n +----------------+ +---------------+\n```\n\n\n\n# Agent combined with passive-probe\n-----------------------------------\nThis mode can be used for forwarding all sniffed packet in a 802.15.4 network to AMQP broker\nand eventually other tools listening to the correct routing keys/topics.\n\n## Running the agent (serial mode) w/ passive-probe\n**TBD**\n\n```\n\n +----------------+\n | |\n | AMQP broker |\n | |\n | |\n +----------------+\n\n ^\n |\ndata.serial.fromAgent.agent_name |\n |\n +\n\n +----------------+\n | |\n | |\n | Agent |\n | (serial mode) |\n | |\n | |\n +-------+--------+\n | USB interface\n | (SLIP protocol)\n +-------+--------+\n | |\n | |\n | probe mote |\n | (passive mode)|\n | |\n | |\n +-------+--------+\n |\n |\n |\n |\n+---------------+ | +---------------+\n| | | | |\n| 802.15.4 | <--------+--------+ | 802.15.4 |\n| user | 802.15.4 frames | user |\n| device | +-----------------> | device |\n| | | |\n| | | |\n+---------------+ +---------------+\n\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": "https://gitlab.f-interop.eu/f-interop-contributors/agent", "keywords": "", "license": "GPLv3+", "maintainer": "Federico Sismondi", "maintainer_email": "federicosismondi@gmail.com", "name": "ioppytest-agent", "package_url": "https://pypi.org/project/ioppytest-agent/", "platform": "", "project_url": "https://pypi.org/project/ioppytest-agent/", "project_urls": { "Homepage": "https://gitlab.f-interop.eu/f-interop-contributors/agent" }, "release_url": "https://pypi.org/project/ioppytest-agent/0.1.17/", "requires_dist": [ "click", "six", "kombu", "pika", "pyserial" ], "requires_python": "", "summary": "Component for setting up users environment (mainly virtual network interfaces) for running tests", "version": "0.1.17" }, "last_serial": 4584961, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "771115357c723c6f31d05cd13ccfeb33", "sha256": "0fc46832a3638d445515336c6b2901c604a3d519c71fc2d24404180a8adb762b" }, "downloads": -1, "filename": "ioppytest_agent-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "771115357c723c6f31d05cd13ccfeb33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50071, "upload_time": "2018-08-28T09:29:35", "url": "https://files.pythonhosted.org/packages/1b/a8/c536e822a03bcade1178f0ec0d78c82491d5ef1fe6e20a05617ba3872fc3/ioppytest_agent-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8e14a6c04cb841e3f36c02f9322568c", "sha256": "ce3d873c753724bbc0570318e632d37df055d1f2e039f6a3634df1739c8d1a18" }, "downloads": -1, "filename": "ioppytest-agent-0.1.10.tar.gz", "has_sig": false, "md5_digest": "a8e14a6c04cb841e3f36c02f9322568c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44504, "upload_time": "2018-08-28T09:29:36", "url": "https://files.pythonhosted.org/packages/ca/fb/f5d3d6034ce2661812cc63fee9c27b0912988052dc29cb050d5b8be28cf4/ioppytest-agent-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "b8071c60b4cfb06a6ab14a33b43b9f76", "sha256": "f005df1ff96a4685780b02beda248ed497c980ab58574c6b7e28f90028bd55f1" }, "downloads": -1, "filename": "ioppytest-agent-0.1.11.macosx-10.6-intel.tar.gz", "has_sig": false, "md5_digest": "b8071c60b4cfb06a6ab14a33b43b9f76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96533, "upload_time": "2018-12-06T14:27:47", "url": "https://files.pythonhosted.org/packages/cf/e9/bd7abddf8fd518dd0d23674b2b77ef61d0c834e3220e8b26ac05259fb08b/ioppytest-agent-0.1.11.macosx-10.6-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "e97a5cc6f17008e5b0d9cba35404251d", "sha256": "77046ad9823a0506920ce6238d934be813997ca496183b7c4e5ced28e1b2a6cb" }, "downloads": -1, "filename": "ioppytest_agent-0.1.11-py2-none-any.whl", "has_sig": false, "md5_digest": "e97a5cc6f17008e5b0d9cba35404251d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51208, "upload_time": "2018-12-06T14:33:42", "url": "https://files.pythonhosted.org/packages/cf/9b/901515290d83fd809cfd19e87c7cbde7ba780a03d34ee0c48800ee338cbb/ioppytest_agent-0.1.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b07f4d576d8ae330ee489bb5fde9cb33", "sha256": "a80583381cb6c0fdf0e4d60d241673eba5a11f90feb7bb25b0680198a05c58bf" }, "downloads": -1, "filename": "ioppytest_agent-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "b07f4d576d8ae330ee489bb5fde9cb33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51193, "upload_time": "2018-12-06T14:27:46", "url": "https://files.pythonhosted.org/packages/28/bd/6405ab08fa8487fd28a553af72ebe3abed34bf974d679c4272ded4054f7e/ioppytest_agent-0.1.11-py3-none-any.whl" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "8e89bc51d9727789ddde6059ac5087be", "sha256": "e4dd838dd005916d0ad6955d8425f125eb3bf57da60ad29207f84a0746b5c59d" }, "downloads": -1, "filename": "ioppytest-agent-0.1.13.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "8e89bc51d9727789ddde6059ac5087be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94461, "upload_time": "2018-12-06T14:57:10", "url": "https://files.pythonhosted.org/packages/2b/88/ac7cb9c2a9be0aaf364d86aa18c8b11ebcfa837f88051ce75fd5764f18fd/ioppytest-agent-0.1.13.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "f2deab8208fbeed29c8a06c25c897855", "sha256": "dc60370e63b76ae9ebe6327522ae89c07f3f985e885bdd47b9549a513139a0fb" }, "downloads": -1, "filename": "ioppytest_agent-0.1.13-py2-none-any.whl", "has_sig": false, "md5_digest": "f2deab8208fbeed29c8a06c25c897855", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51227, "upload_time": "2018-12-06T14:57:08", "url": "https://files.pythonhosted.org/packages/04/03/be4e8147bb63a9384625b1c9358f74cdff2cff79b4a4fe9ab7cb60b36c07/ioppytest_agent-0.1.13-py2-none-any.whl" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "5476bf3d7e0f60ae7294a68a820dfae2", "sha256": "e9a20cb0b7d79a29dbbe2f9e349aeacff8cdb4cd086440e6b27da8550c68059f" }, "downloads": -1, "filename": "ioppytest-agent-0.1.14.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "5476bf3d7e0f60ae7294a68a820dfae2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94423, "upload_time": "2018-12-06T15:01:33", "url": "https://files.pythonhosted.org/packages/c8/d4/48ed1171859f27255eeeb2356afe54898f66907b12be655f55ddc8cdafdf/ioppytest-agent-0.1.14.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "01cc55610ce83a67f20e5f7d40e365b4", "sha256": "37db3b367c5e7ba753a8b342708f38a546c55b966083dc6097e698f3dc78d125" }, "downloads": -1, "filename": "ioppytest_agent-0.1.14-py2-none-any.whl", "has_sig": false, "md5_digest": "01cc55610ce83a67f20e5f7d40e365b4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51212, "upload_time": "2018-12-06T15:01:32", "url": "https://files.pythonhosted.org/packages/e2/62/053f1c99641e8cfea6e8b3998b05ca26866117654190166ea32ea73826f8/ioppytest_agent-0.1.14-py2-none-any.whl" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "7481e6df48cf6d3b38f4b6658d51ae5a", "sha256": "523fee43b7624619af35b875401f137e47d96466d853af2d972051cd96a2f325" }, "downloads": -1, "filename": "ioppytest_agent-0.1.15-py2-none-any.whl", "has_sig": false, "md5_digest": "7481e6df48cf6d3b38f4b6658d51ae5a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51211, "upload_time": "2018-12-06T15:15:12", "url": "https://files.pythonhosted.org/packages/25/35/84fc8d14369bc582b25b235aae49dfa86dae7c29ed378358e0ed19412bd2/ioppytest_agent-0.1.15-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff52d9a0fcc63a162e05b1630c1b0c38", "sha256": "825b7763bf4aea3391a839b9ee266dedd2f82928f06de19d36f1f53c6bc33b59" }, "downloads": -1, "filename": "ioppytest-agent-0.1.15.tar.gz", "has_sig": false, "md5_digest": "ff52d9a0fcc63a162e05b1630c1b0c38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45650, "upload_time": "2018-12-06T15:15:14", "url": "https://files.pythonhosted.org/packages/30/14/bc0bb4f2900918aa6f3328ce9f46d5d6dd44d8f78f22b24674c009d28c09/ioppytest-agent-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "50606327352d9f5c299dbe1d944d9f00", "sha256": "6fd14e102a1e661596d6834cf42dbdca6f2d14c3a4fd8d7d59b91812431c918c" }, "downloads": -1, "filename": "ioppytest_agent-0.1.16-py2-none-any.whl", "has_sig": false, "md5_digest": "50606327352d9f5c299dbe1d944d9f00", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51212, "upload_time": "2018-12-11T10:24:14", "url": "https://files.pythonhosted.org/packages/00/25/4d168345eb0c73fa6891788b13f0881a442dbb629b0129551a5ae49307fb/ioppytest_agent-0.1.16-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4834cd51ba1c4de84fd32285db22be27", "sha256": "e0362d6357745affac5877e1ed20620306cbdb76c27948b79f56db773225ded2" }, "downloads": -1, "filename": "ioppytest-agent-0.1.16.tar.gz", "has_sig": false, "md5_digest": "4834cd51ba1c4de84fd32285db22be27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45656, "upload_time": "2018-12-11T10:24:16", "url": "https://files.pythonhosted.org/packages/da/94/52caabedeb0774d9f5ca5ec09f53eb55d124648faa95b67bc4693d8eac72/ioppytest-agent-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "2dcab52ced505e36613c9f267a664777", "sha256": "f8ef1e94ef39a22c4dd7e94a55fa6b55d26d73ef3abcc18beb5f9878e1810ceb" }, "downloads": -1, "filename": "ioppytest_agent-0.1.17-py2-none-any.whl", "has_sig": false, "md5_digest": "2dcab52ced505e36613c9f267a664777", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51203, "upload_time": "2018-12-11T11:32:01", "url": "https://files.pythonhosted.org/packages/67/3a/91399351f040d36636fc5c3554c4a0fb203c882f33b4a08e576cd84a9fc0/ioppytest_agent-0.1.17-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a0ea900014e415309c5f22531c4dbf1", "sha256": "83de86f02455ecfa87c8d0fa2f8314e692cbad3b63d219829d0496c113b45f7e" }, "downloads": -1, "filename": "ioppytest-agent-0.1.17.tar.gz", "has_sig": false, "md5_digest": "6a0ea900014e415309c5f22531c4dbf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45647, "upload_time": "2018-12-11T11:32:03", "url": "https://files.pythonhosted.org/packages/c0/d1/7052b7aac68c55e429350add4f600a017d9985cade810a1c0eebb66887d7/ioppytest-agent-0.1.17.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4fa5ed7ed4744a486d1b1de2ed03c9ce", "sha256": "4aa27e021e8e54f703659ae8db45ddc453fe57214ea58b3b7a68b6b37d6a3506" }, "downloads": -1, "filename": "ioppytest-agent-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4fa5ed7ed4744a486d1b1de2ed03c9ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6781, "upload_time": "2018-04-13T13:14:47", "url": "https://files.pythonhosted.org/packages/ac/a1/6a59c6130bf038b5fbf001834caa84377254f8fbd3f3022355362ff21963/ioppytest-agent-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "118410b41ac0a1c79be7b7dda52c79f1", "sha256": "54b6bfb94e90b8e0285f64f2559188fb627ea2775d9564074d9b65ee11262a03" }, "downloads": -1, "filename": "ioppytest-agent-0.1.3.tar.gz", "has_sig": false, "md5_digest": "118410b41ac0a1c79be7b7dda52c79f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6778, "upload_time": "2018-04-13T13:16:14", "url": "https://files.pythonhosted.org/packages/75/3c/56a8b5a51a18758371b9d6dd11be9926d756273bea4e340123c502dedfb1/ioppytest-agent-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "022bc3bf58a3f70c89e8649f353b161a", "sha256": "4cfb1627eabd05dce5c5d5d9095a0497e25bcd4319fcb12dc985ba092bf2d8b3" }, "downloads": -1, "filename": "ioppytest_agent-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "022bc3bf58a3f70c89e8649f353b161a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7079, "upload_time": "2018-04-13T14:52:44", "url": "https://files.pythonhosted.org/packages/72/dd/ec2594ff73259432324693cbb2755722aa154eb79061bf490b9db5070cfb/ioppytest_agent-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e45b802ef621e04e20dea30e4b84686b", "sha256": "78b063bc0e2dcc67788ff15d6ed9451b8cf04aa1fad78ba5f64c26b74ae549fa" }, "downloads": -1, "filename": "ioppytest-agent-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e45b802ef621e04e20dea30e4b84686b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6866, "upload_time": "2018-04-13T14:52:11", "url": "https://files.pythonhosted.org/packages/70/c7/b976c6852e1fff0f8e21652f989874da6bff5e7ee405c9a74dc9e8baf64e/ioppytest-agent-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "cfe095e6e42c0eaf51152a6c93806542", "sha256": "6ae87b2676801e60aec7af638e915b02884cb1d9c3800b87c375d26168cdbce8" }, "downloads": -1, "filename": "ioppytest-agent-0.1.5.tar.gz", "has_sig": false, "md5_digest": "cfe095e6e42c0eaf51152a6c93806542", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6896, "upload_time": "2018-04-16T13:12:49", "url": "https://files.pythonhosted.org/packages/13/6d/e2e9bf4c3577bfe11334adead5570d9738dda674f07b51fb45c41a0b9ce2/ioppytest-agent-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "bc6d7715cd824542f246f86ba684c92b", "sha256": "dcd62eec064f2b5ee559c96d3f33040a2ab59c0b824261d7f315f1a69d4ee36e" }, "downloads": -1, "filename": "ioppytest-agent-0.1.6.tar.gz", "has_sig": false, "md5_digest": "bc6d7715cd824542f246f86ba684c92b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43176, "upload_time": "2018-04-16T13:15:06", "url": "https://files.pythonhosted.org/packages/0f/3a/3a9e61f69db3902090890b6e48874ef3c41b8142c180c54e3d11c7548546/ioppytest-agent-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "ce9f266cbff25549d34a65c3b37c1a25", "sha256": "34fe8fd0a636f2784639fbe33f7bb796fded2f27b12c8f09091150cf9bd7e4c4" }, "downloads": -1, "filename": "ioppytest-agent-0.1.7.tar.gz", "has_sig": false, "md5_digest": "ce9f266cbff25549d34a65c3b37c1a25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43162, "upload_time": "2018-04-16T13:26:00", "url": "https://files.pythonhosted.org/packages/8a/cc/1fd85fa30b3dd30eb90c0714b76448c9a20d59bc0b57954e79cd0d0aa9f8/ioppytest-agent-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "5ea14197bcf87b3e08b109be851c68fe", "sha256": "61305fe6d0ab04688548a523e7f3240d8dae2ecd48c6c19bd3715d4d30469c68" }, "downloads": -1, "filename": "ioppytest-agent-0.1.8.tar.gz", "has_sig": false, "md5_digest": "5ea14197bcf87b3e08b109be851c68fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43001, "upload_time": "2018-04-19T14:30:18", "url": "https://files.pythonhosted.org/packages/c6/5e/63ad17945821e87e69404260683e74fe83e6ce756c1c6d460bc331d19970/ioppytest-agent-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "612cd661ab12c1299b3c22a87fa49b1a", "sha256": "f03be7ae09c5bfd56090765d02730a4d508d54804029b9f046fd1b3db92cb9dd" }, "downloads": -1, "filename": "ioppytest_agent-0.1.9-py2-none-any.whl", "has_sig": false, "md5_digest": "612cd661ab12c1299b3c22a87fa49b1a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 49681, "upload_time": "2018-05-29T15:42:28", "url": "https://files.pythonhosted.org/packages/1e/d0/4ca149250f62c2edc128da4bf9a5c281f026e17965a3d68557caa2d4a9b1/ioppytest_agent-0.1.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "632e24e63c384a9a81df3773a1ec3ac2", "sha256": "725d0711f47c740445b5c67c7a046dd2db117d7d5155f5cdff298d35808061a3" }, "downloads": -1, "filename": "ioppytest-agent-0.1.9.tar.gz", "has_sig": false, "md5_digest": "632e24e63c384a9a81df3773a1ec3ac2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44229, "upload_time": "2018-05-29T15:42:29", "url": "https://files.pythonhosted.org/packages/16/23/f7f698606c9f08e7a30c887f7062e6f1f4fbcf7c2f5d6b2c4d2b3f6649c6/ioppytest-agent-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2dcab52ced505e36613c9f267a664777", "sha256": "f8ef1e94ef39a22c4dd7e94a55fa6b55d26d73ef3abcc18beb5f9878e1810ceb" }, "downloads": -1, "filename": "ioppytest_agent-0.1.17-py2-none-any.whl", "has_sig": false, "md5_digest": "2dcab52ced505e36613c9f267a664777", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51203, "upload_time": "2018-12-11T11:32:01", "url": "https://files.pythonhosted.org/packages/67/3a/91399351f040d36636fc5c3554c4a0fb203c882f33b4a08e576cd84a9fc0/ioppytest_agent-0.1.17-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a0ea900014e415309c5f22531c4dbf1", "sha256": "83de86f02455ecfa87c8d0fa2f8314e692cbad3b63d219829d0496c113b45f7e" }, "downloads": -1, "filename": "ioppytest-agent-0.1.17.tar.gz", "has_sig": false, "md5_digest": "6a0ea900014e415309c5f22531c4dbf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45647, "upload_time": "2018-12-11T11:32:03", "url": "https://files.pythonhosted.org/packages/c0/d1/7052b7aac68c55e429350add4f600a017d9985cade810a1c0eebb66887d7/ioppytest-agent-0.1.17.tar.gz" } ] }