{ "info": { "author": "Devon Klompmaker", "author_email": "devon.klompmaker@aofl.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# coeus\n*coeus* is a python client implementation of the json-message protocol for remote (Tcp) integration tests.\n\n[pypi-build-status]: https://img.shields.io/pypi/v/coeus-test.svg\n[travis-ci-status]: https://img.shields.io/travis/AgeOfLearning/coeus-python-framework.svg\n\n[![pypi][pypi-build-status]](https://pypi.python.org/pypi/coeus-test)\n[![travis][travis-ci-status]](https://travis-ci.org/AgeOfLearning/coeus-python-framework)\n\n## Installation\n*coeus* is meant to be added as a requirement to your python unit-test project. Simply add a reference to `coeus-test`.\n\n`pip install coeus-test`\n\n## Getting Started\n\n### Glossary\n**Client**: A class for connecting via TCP to the server application.\n\n**Message**: A specific json format (prototcol) defining the communication.\n\n**TestEntity**: An abstract concept for an `entity` that exists in the server application. Usually accessed via it's ID.\n\n### Client Setup\nThe client must connect to the server application via an IP and port. You can invoke a connection as follows:\n\n```python\nimport client\n\ncli = client.Client(tcp_port=31203)\ncli.connect()\n```\n\nBy default, it will attempt to connect with ip: `127.0.0.1`. \n\n## Commands\nCommands are specific blocking calls that are sent to the server, then waits to receive a message. Every command has a response. \n\n>Commands do not handle any validation of message received from unity client.\n\n```python\nimport commands\n```\n### Query Commands\n\n#### query_entity_is_registered\nThis command asks the unity application about the state of an entity. \n\n>Usage\n```python\nresult = commands.query_entity_is_registered(cli, \"myEntityId\")\n```\n\n>Response\n```json\n{\n \"type\" : \"query.entity.isRegistered\",\n \"payload\": {\n \"result\" : true | false\n }\n}\n```\n\n### Await Commands\n\n#### await_entity_registered\nThis command blocks until a specific state is reached for the entitiy. By default, it will block until the entity was registered. If the command exceeds the specified timeout, it continue with a failure.\n\n>Usage\n```python\n// is_registered, timeout_seconds optional...\nresult = commands.await_entity_registered(cli, \"myEntityId\", is_registered=True, timeout_seconds=60)\n```\n\n>Response\n```json\n{\n \"type\":\"await.continue\",\n \"payload\": {\n \"success\":true|false\n }\n}\n```\n\n### Fetch Commands\n\n#### fetch_entity\nThis command asks the server to serialize the TestEntity and send it. \n\n>Usage\n```python\nresult = commands.fetch_entity(cli, \"myEntityId\")\n```\n\n>Success Response\n```json\n{\n \"type\":\"fetch.entity\",\n \"payload\": {\n \"test_entity\" : {...} | null\n }\n}\n```\n\n### Invoke Commands\n\n#### invoke_entity_method\nThis command allows the python unit-test to invoke a method on the server\"s TestEntity and return the result.\n\n>Usage\n```python\nparameters = {\n \"statName\":\"score\"\n}\nresult = commands.invoke_entity_method(cli, \"myEntityId\", \"GetPlayerStat\", parameters)\n```\n\nIn the C# code, this will look for a method with the following signature:\n```csharp\npublic int GetPlayerStat(IDynamicObject parameters)\n{\n var statName = parameters.GetValue(\"statName\");\n ...\n\n return stat;\n}\n```\n\n>Response\n```json\n{\n \"type\":\"invoke.entity.method\",\n \"payload\": {\n \"is_error\" : false,\n \"error_message\" : null,\n \"result\" : 32\n }\n}\n```\nIf there is a C# exception, then the `error_message` will contain the exceptions message.\n\n## Assertions\nThe commands do not validate the response from the server. To easily do this, use the assertions.\n\n```python\nimport assertions\n\n...\n# Fails assert if False returned from response...\nassertions.assert_entity_is_registered(cli, \"myEntityId\")\n\n# Fails if timeout exceeded...\nassertions.assert_await_entity_registered(cli, \"myEntityId\")\n\n# Fails if the test_entity is None...\nresult = assertions.assert_fetch_entity(cli, \"myEntityId\")\n\n# Fails if is_error == True, AssertException with message provided...\nresult = assert_invoke_entity_method(cli, \"myEntityId\", \"GetPlayerStat\", ...)\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://github.com/AgeOfLearning/coeus-python-framework", "keywords": "coeus-test", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "coeus-test", "package_url": "https://pypi.org/project/coeus-test/", "platform": "", "project_url": "https://pypi.org/project/coeus-test/", "project_urls": { "Homepage": "https://github.com/AgeOfLearning/coeus-python-framework" }, "release_url": "https://pypi.org/project/coeus-test/0.1.13/", "requires_dist": null, "requires_python": "", "summary": "Python implementation of client protocol for Coeus C# remote integration tests.", "version": "0.1.13" }, "last_serial": 5213739, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8c7e752b612da9220523dbb958b51dd9", "sha256": "0465e096cf1281c25d2d5c594c2abf9abcfd7c29e890f5b40e654ef1c529e511" }, "downloads": -1, "filename": "coeus_test-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c7e752b612da9220523dbb958b51dd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3712, "upload_time": "2018-11-21T19:24:26", "url": "https://files.pythonhosted.org/packages/ee/e9/0ea4f6e494443d08987cee08a3dc01665fb2179c8e16de47f23a03fc1666/coeus_test-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c7ddd46c6d7a6e0ba404acb6d1c7c52", "sha256": "165e02b36fd2eb5fb2d7f9306d822501475897aacf3e6220dc935f9e82494eae" }, "downloads": -1, "filename": "coeus-test-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3c7ddd46c6d7a6e0ba404acb6d1c7c52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3290, "upload_time": "2018-11-21T19:24:28", "url": "https://files.pythonhosted.org/packages/80/d9/2f7bf1e93d10d8ca12e2748295e20c6f472f11ae4f949beb54f87c9014ac/coeus-test-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7e40c2dd5038b31af6adb2077e2660a6", "sha256": "d1b7a360d37f3bc459306d0b8770ea2e30478477009fa3044bc7e0b37b86aac5" }, "downloads": -1, "filename": "coeus_test-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e40c2dd5038b31af6adb2077e2660a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3739, "upload_time": "2018-11-21T19:30:01", "url": "https://files.pythonhosted.org/packages/ad/46/884a9e4398261a1c13eb2ff6d55b07100e289f50e6f80a309e2e873d8600/coeus_test-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9898c6eb1566a2f1cb3315da7c0db28", "sha256": "09959a7b1e6f48733e6759ec0ee0752be65278fc3527dc4a5f82d3a6252bfcfa" }, "downloads": -1, "filename": "coeus-test-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c9898c6eb1566a2f1cb3315da7c0db28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3328, "upload_time": "2018-11-21T19:30:03", "url": "https://files.pythonhosted.org/packages/ba/d2/16fb23b81a42693cfc201ff4f81121093d5cd2e1d29e28ef1763decf1699/coeus-test-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "65ffe870218795eaf1e6c6063f76075d", "sha256": "12984d8539e6bc4b099f66331b4294d868bbdc28875f63a0c9987d9e943618fe" }, "downloads": -1, "filename": "coeus_test-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65ffe870218795eaf1e6c6063f76075d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7364, "upload_time": "2019-01-02T23:34:48", "url": "https://files.pythonhosted.org/packages/93/10/c2cc88184fc964214a44d8bdca26630fd9a9929c40c95f137c0452e6f97f/coeus_test-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2e6c5d85047e8cf4dcbe82e42787dbd", "sha256": "88883f03ef978501f6ca0bb7b5e446ac81c18e59310f3780a3a3e4758e64d3d0" }, "downloads": -1, "filename": "coeus-test-0.1.10.tar.gz", "has_sig": false, "md5_digest": "d2e6c5d85047e8cf4dcbe82e42787dbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5639, "upload_time": "2019-01-02T23:34:49", "url": "https://files.pythonhosted.org/packages/f0/30/7fa8da7421faaeb5b92f17c0e1b784708c828bd6483bcb76fa40349007d6/coeus-test-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "fc91333389e4d8ce132e282721021418", "sha256": "4db4f55d4d01eb2645f8f09e4a8c56e829fd8b2d5267e161a78723d642644432" }, "downloads": -1, "filename": "coeus_test-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc91333389e4d8ce132e282721021418", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7396, "upload_time": "2019-01-03T00:18:39", "url": "https://files.pythonhosted.org/packages/9e/04/09b582a189fab104e4e69e335601f1bb1bfda49bd9a715ec5a964806dc41/coeus_test-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "553d4ed551d14001d2e1b617a06c8b29", "sha256": "fad76f059f5d92039c549d2cc6f272b64b8819a65bbae36d293c70498e785101" }, "downloads": -1, "filename": "coeus-test-0.1.11.tar.gz", "has_sig": false, "md5_digest": "553d4ed551d14001d2e1b617a06c8b29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5647, "upload_time": "2019-01-03T00:18:40", "url": "https://files.pythonhosted.org/packages/f3/9f/b49fdda8d7cf74fd4b4bbc0c07a08f76ae717267dde5c1711c2a23ee75a3/coeus-test-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "a51b1babcd88fff8e5cda987e77eebb1", "sha256": "202cf131d4b715d8cd370f2f3bf0fc3ea526b2459fda87c73752a72c33ace7c7" }, "downloads": -1, "filename": "coeus_test-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a51b1babcd88fff8e5cda987e77eebb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7412, "upload_time": "2019-01-03T01:36:09", "url": "https://files.pythonhosted.org/packages/6e/99/ed78361d92f21637cf5b40a7668d51c01472d3812e7f1dc38b489c8d550e/coeus_test-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4339f43ed0d82eee0ee76d78e35ca2a1", "sha256": "b2c78222207fc2f90be069cb85b61bf329f121a3c76dbfe3d4a97f43fabf5dab" }, "downloads": -1, "filename": "coeus-test-0.1.12.tar.gz", "has_sig": false, "md5_digest": "4339f43ed0d82eee0ee76d78e35ca2a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5599, "upload_time": "2019-01-03T01:36:10", "url": "https://files.pythonhosted.org/packages/44/da/26b13370f75364fb8e169ab9494d87ff0effc8b17f7eb415efe7b169652a/coeus-test-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "bc26f0b45589dbee757bc75f622a9b9a", "sha256": "99dd5e99aeff21ffa773a80c9c993838c6c683fe4aa5268107c1e7b0219c2527" }, "downloads": -1, "filename": "coeus_test-0.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc26f0b45589dbee757bc75f622a9b9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7375, "upload_time": "2019-02-04T20:34:06", "url": "https://files.pythonhosted.org/packages/e6/07/d62b2d22fe90f555788f1ab0b7866735ea71b4bb925bd1d0978ad608dc84/coeus_test-0.1.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "798c3e85e18df424ef7152d9aafa6bc3", "sha256": "ddd5ae77790ece038cc47edc8feef4d6a2ff924cfe66fd2704b6a4c063ee8387" }, "downloads": -1, "filename": "coeus-test-0.1.13.tar.gz", "has_sig": false, "md5_digest": "798c3e85e18df424ef7152d9aafa6bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5558, "upload_time": "2019-02-04T20:34:08", "url": "https://files.pythonhosted.org/packages/11/4a/370d93fa20242143093aa4d03690d53adec104cdea33f56bae6aefffbef4/coeus-test-0.1.13.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "89e47c1d973c3bb06cd51f0328863ebf", "sha256": "690d45cf5773ff95a3931241485fa7c29762cf5f55775e7c9768df8012f31492" }, "downloads": -1, "filename": "coeus_test-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89e47c1d973c3bb06cd51f0328863ebf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3738, "upload_time": "2018-11-21T19:34:12", "url": "https://files.pythonhosted.org/packages/f7/1c/f5fbc910db4746e86b55c61766bb8b592ebb2eb0568159d4fa9be37a7082/coeus_test-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b27521ffab67ad4d0a528a7784a19382", "sha256": "f2960b4281183db9327c2662e4196c228e2060e2d663ec74a1d424a907209f60" }, "downloads": -1, "filename": "coeus-test-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b27521ffab67ad4d0a528a7784a19382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3327, "upload_time": "2018-11-21T19:34:14", "url": "https://files.pythonhosted.org/packages/51/75/670a7b3515e080c97ccc2d6f95d0b4cc8f402dcb5361d22b9ae4de7d1859/coeus-test-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "95043c1afa0a0f85fa63a506728b9b50", "sha256": "9f39ca6c8443ddefe36426e1caa4405999cc0e1c4cd765bb4806c6ee288c2c62" }, "downloads": -1, "filename": "coeus_test-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95043c1afa0a0f85fa63a506728b9b50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7030, "upload_time": "2018-11-26T20:15:21", "url": "https://files.pythonhosted.org/packages/03/6e/2826c3c946e647a5ab94227019ad43ec75184bba8f3ace323a98857bc51d/coeus_test-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e6477488147d15268cd2a945e909bb7", "sha256": "767709255ed9f0620472dd1ddf22fbac31f748cf780174c208e10f0658d52a1a" }, "downloads": -1, "filename": "coeus-test-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2e6477488147d15268cd2a945e909bb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5321, "upload_time": "2018-11-26T20:15:23", "url": "https://files.pythonhosted.org/packages/9a/f0/d8df95af9821b7653592527878a09192e34d8136311ebf94dfd2a6c60f22/coeus-test-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4b3803c2e9b09ac748c7a82df22a7fef", "sha256": "2f98ee23b73c7d3de9781781e59b2bee87aa0ec6147fd67cce3257875261a358" }, "downloads": -1, "filename": "coeus_test-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b3803c2e9b09ac748c7a82df22a7fef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7041, "upload_time": "2018-11-26T21:13:16", "url": "https://files.pythonhosted.org/packages/97/f0/5923213f854ed5cbeba05261d3c5af01c545865b2bfd38dc66a8eac25b0e/coeus_test-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8aea0410dc5e7503bf550b2afb78e3bd", "sha256": "820dfb5c9aac99848cc6d010c1d0ef1743a9caad8db29ad5edae21903108ee45" }, "downloads": -1, "filename": "coeus-test-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8aea0410dc5e7503bf550b2afb78e3bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5327, "upload_time": "2018-11-26T21:13:17", "url": "https://files.pythonhosted.org/packages/67/a9/762c68b2e8f2ddfadc444ee774cd77255fcd01da348b74948c79e11ba0fd/coeus-test-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b322cc6040460c010e89621614ad5432", "sha256": "04692507d3861c0309c42462765b40f26916220e7b43b0d24fa7964e4147d472" }, "downloads": -1, "filename": "coeus_test-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b322cc6040460c010e89621614ad5432", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7082, "upload_time": "2018-11-27T17:10:46", "url": "https://files.pythonhosted.org/packages/ef/29/f1274bb8917734f5f8ae493b58ba0509fe2d1153ccbbd2d7699b0810a3bf/coeus_test-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f68ef7b103e647f6dc63d016fe5d1aae", "sha256": "394c86c07f1272dd7838d2ca1e68d77d68ba402639efb650b5f82984b12f7276" }, "downloads": -1, "filename": "coeus-test-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f68ef7b103e647f6dc63d016fe5d1aae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5368, "upload_time": "2018-11-27T17:10:48", "url": "https://files.pythonhosted.org/packages/0a/9e/c639d2c043f43f9e038a3774cce6377a1d6cbe1561c90f1b2fb2e78b842a/coeus-test-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "bec39bfef94964a06bc411ec55f008ef", "sha256": "31eb71b6751dfc663600fd8c7143480569194b04bf5903af04adfbb91cc24011" }, "downloads": -1, "filename": "coeus_test-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bec39bfef94964a06bc411ec55f008ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7574, "upload_time": "2018-11-27T22:37:36", "url": "https://files.pythonhosted.org/packages/32/c2/395077f9cc638943a831b79b89bdb1642c97842b22a24624e61f5995a25f/coeus_test-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe23bbe38e25cf8b1939cbad338a9520", "sha256": "aa359988a49e2e738eb56ad65a128c078adc5fd0af4fff683e9f9d57cd045a7e" }, "downloads": -1, "filename": "coeus-test-0.1.6.tar.gz", "has_sig": false, "md5_digest": "fe23bbe38e25cf8b1939cbad338a9520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5645, "upload_time": "2018-11-27T22:37:37", "url": "https://files.pythonhosted.org/packages/b8/cf/cae28d97024004f3a75e25b8e73f73b68d8415ed8cda95b71000ef2721df/coeus-test-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "3845b2a1a15587a1e86f6af53c6068ee", "sha256": "ac2a4b22762e9d75cf9cb93099e4be5ce4b6d350d9c8d9ba9f7879597946fa87" }, "downloads": -1, "filename": "coeus_test-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3845b2a1a15587a1e86f6af53c6068ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7481, "upload_time": "2018-11-27T22:49:14", "url": "https://files.pythonhosted.org/packages/3e/f1/ada30f477947ace162a682fc67555bb7b2c4f706bcc1bcfec1149f1a55cb/coeus_test-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "093b4fc4520ff800c9aa63803d2ceef7", "sha256": "2242ecb8934d9fb5fb0082b0c3d0e00e8359115d286b933de92b6b58d025337d" }, "downloads": -1, "filename": "coeus-test-0.1.7.tar.gz", "has_sig": false, "md5_digest": "093b4fc4520ff800c9aa63803d2ceef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5582, "upload_time": "2018-11-27T22:49:15", "url": "https://files.pythonhosted.org/packages/f2/02/1a99055759c285c095deb3f326def379f92d0bcf111a7ca92ffc61883e4b/coeus-test-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "79699950627fdeec457bd7dc69963f18", "sha256": "27f5c6e3aadb88ba22a621ddfc3d19eb30dd3ddb91313537e3c927b25ccdd646" }, "downloads": -1, "filename": "coeus_test-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79699950627fdeec457bd7dc69963f18", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7476, "upload_time": "2018-12-04T19:56:48", "url": "https://files.pythonhosted.org/packages/b8/da/1e9fcb2427cd3ced0510aa5a7fe106036252cf057069d17c2d8bce9e29ac/coeus_test-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5017e7de518ec839d59b983346eb9dc0", "sha256": "a544ddc9394d622904f1630533e1ea055607459aa410e3e80924f1531b8b8dda" }, "downloads": -1, "filename": "coeus-test-0.1.8.tar.gz", "has_sig": false, "md5_digest": "5017e7de518ec839d59b983346eb9dc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5569, "upload_time": "2018-12-04T19:56:50", "url": "https://files.pythonhosted.org/packages/82/a9/3aa66583de6e019b0c9e324e4dc8606a56455c7da9149e60e6fecb5bfad1/coeus-test-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "f716e882b544c0939fa56099d972459b", "sha256": "165abe543cff0075ccd6d8c9d98c6f8cbec56c379d5fd7d87217c78a5ec446a2" }, "downloads": -1, "filename": "coeus_test-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f716e882b544c0939fa56099d972459b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7521, "upload_time": "2018-12-05T01:24:48", "url": "https://files.pythonhosted.org/packages/27/1d/6317264d69c64431c2c3a4fc8fbf7c82da3261029b301ccf193cfeec8be6/coeus_test-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aec4540419ff11c553c9d4d7b24dfb69", "sha256": "fcfb568335e03467346b352c66adf649033b2a5725495c7766ab2ee925c97e37" }, "downloads": -1, "filename": "coeus-test-0.1.9.tar.gz", "has_sig": false, "md5_digest": "aec4540419ff11c553c9d4d7b24dfb69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5623, "upload_time": "2018-12-05T01:24:50", "url": "https://files.pythonhosted.org/packages/96/9d/6347017e2ded229098fb139252f918e04cf106cf8b125b85ba97822041d5/coeus-test-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc26f0b45589dbee757bc75f622a9b9a", "sha256": "99dd5e99aeff21ffa773a80c9c993838c6c683fe4aa5268107c1e7b0219c2527" }, "downloads": -1, "filename": "coeus_test-0.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc26f0b45589dbee757bc75f622a9b9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7375, "upload_time": "2019-02-04T20:34:06", "url": "https://files.pythonhosted.org/packages/e6/07/d62b2d22fe90f555788f1ab0b7866735ea71b4bb925bd1d0978ad608dc84/coeus_test-0.1.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "798c3e85e18df424ef7152d9aafa6bc3", "sha256": "ddd5ae77790ece038cc47edc8feef4d6a2ff924cfe66fd2704b6a4c063ee8387" }, "downloads": -1, "filename": "coeus-test-0.1.13.tar.gz", "has_sig": false, "md5_digest": "798c3e85e18df424ef7152d9aafa6bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5558, "upload_time": "2019-02-04T20:34:08", "url": "https://files.pythonhosted.org/packages/11/4a/370d93fa20242143093aa4d03690d53adec104cdea33f56bae6aefffbef4/coeus-test-0.1.13.tar.gz" } ] }