{ "info": { "author": "OpenSpace", "author_email": "", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3" ], "description": "# OpenSpace\n## Train Environment\n\nThis is the repository of the train environment of the OpenSpace project. This project is written in Python 3.6 and will be running on the computers present on the train.\n\nThe project follows the [PEP008 style guide](https://www.python.org/dev/peps/pep-0008/), every collaborator should make sure his code is according to the standards.\n\nTests are very important in this project and should be written for each functional unit. The project uses the [unittest](https://docs.python.org/3.6/library/unittest.html#test-discovery) library for unit tests and [nose](https://nose.readthedocs.io/) for test discovery. \n\nDocumentation is key to working in team, so make sure your code is well documented, also following the PEP008 style rules.\n\n![alt text](https://i.imgur.com/opw2vug.png \"Logo Title Text 2\")\n\n### Camera Handler\n\nThe camera handler uses a pubsub pattern to let subscribers know when frames are published. These frames will be transformed in the requested codec for each subscriber. These frames are sent to the broker to be redistributed amongst the components.\n\n### Vision Container\n\nThe vision container will wrap the CV-ML service in the train environment. This will be done by importing their python script into our service and expose our broker as a singleton. This way, the vision container can publish messages and subscribe to messages through the broker. The init script should contain the setup logic for their container, as our service will not call any methods from within their service (except the registered callbacks).\n\n### Broker\n\nThe broker (previously carriage communicator) is responsible for the internal routing of messages using a broker pattern.\nExposed methods:\n* Broker.get_instance()\n* self.subscribe('message', callback)\n* self.publish('message', \\*args, \\*\\*kwargs)\n\n### Election Component\nThe election component is responsible for the election procedure amongst the different carriages as well as initiating the (physical) TUDA at an election win.\n\n### Virtualized TUDA Module\n\nVirtualized TUDA present on every carriage. This component has to transfer the connections to the TUDA by a HTTP connection.\n\n### Train Unit Data Aggregator\n\nThe train unit data aggregator is the central point within the current sequence of carriages. This component has to buffer the received information and needs to communicate with the internal API and the transfer module.\n\n#### Main TUDA Module\n\nThis module has to make sure the data is timestamped and routed to the other transfer modules (internal API & transfer module).\n\n#### Internal API Module\n\nThis module has to buffer/store the data and respond to API calls that originate from the internal network on the train.\n\n#### Transfer Module\n\nThis module is responsible for the connection to the wayside (backend). This module has to transfer the data to the AMQP module already present on the train (not part of our service).\n\n### Test Simulations\n\nTo simulate the AMQP communication and the internal API, we need to create simple simulations of these components.\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.ugent.be/OpenSpace-DP/train_env", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "openspacetrainenv", "package_url": "https://pypi.org/project/openspacetrainenv/", "platform": "", "project_url": "https://pypi.org/project/openspacetrainenv/", "project_urls": { "Homepage": "https://github.ugent.be/OpenSpace-DP/train_env" }, "release_url": "https://pypi.org/project/openspacetrainenv/0.0.15/", "requires_dist": [ "nose (==1.3.7)", "coverage (==4.5.2)", "twisted (==18.9.0)", "pyro4 (==4.75)", "pika (==0.13.1)", "requests (==2.21.0)", "hyperlink (==18.0.0)" ], "requires_python": "", "summary": "The OpenSpace train environment", "version": "0.0.15" }, "last_serial": 5239130, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "386a3e01a2c3a773c21a54f4fb0e1ba8", "sha256": "73821c4f6803451457020e893849f3a2951051d4a2716b52e0edcc5bd4015067" }, "downloads": -1, "filename": "openspacetrainenv-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "386a3e01a2c3a773c21a54f4fb0e1ba8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42493, "upload_time": "2019-05-07T12:45:47", "url": "https://files.pythonhosted.org/packages/b5/7b/63ad91ec5804601d10cfcd94c227bd64fd96c9d7303c4e719235c67b2a84/openspacetrainenv-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5eced634d08faa6c0803c2889cbbcdd", "sha256": "6da1774e10814a178a80f90720fe1f1eabbd648c19f7e04df6c0bb30750aa193" }, "downloads": -1, "filename": "openspacetrainenv-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a5eced634d08faa6c0803c2889cbbcdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26900, "upload_time": "2019-05-07T12:45:50", "url": "https://files.pythonhosted.org/packages/32/94/189388a6ec233dc55604fe5b9ace091138b4f40685c6747398eb37f19120/openspacetrainenv-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "77a9d410203b516bf18e478d24173bff", "sha256": "4b449414c3aadb38469e88901d2741864e1e73cb36067c770f09d4f9a173aa7a" }, "downloads": -1, "filename": "openspacetrainenv-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "77a9d410203b516bf18e478d24173bff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28887, "upload_time": "2019-05-07T16:53:50", "url": "https://files.pythonhosted.org/packages/d5/54/da69a38157e242052a9fcfeed4a58ceece363826486a8ccbbe11a4d3d156/openspacetrainenv-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44632669ec78baf1cb2478a1837234fc", "sha256": "769f262cfa0554e8d81f880fc82b8891a5398e81b21a88bc0f8b506ebe446a0e" }, "downloads": -1, "filename": "openspacetrainenv-0.0.10.tar.gz", "has_sig": false, "md5_digest": "44632669ec78baf1cb2478a1837234fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27677, "upload_time": "2019-05-07T16:53:52", "url": "https://files.pythonhosted.org/packages/7f/85/fc21d317f34fa345f4961dfed1a29cfcf7539179bab45f5a0b0775176b1e/openspacetrainenv-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "02059da013500c5e3e187833c07efc55", "sha256": "1d957a8b0e5c719f2506616620f38bbfa0542a21a90b0398bc189c0b2855a3b3" }, "downloads": -1, "filename": "openspacetrainenv-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "02059da013500c5e3e187833c07efc55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28444, "upload_time": "2019-05-07T16:56:55", "url": "https://files.pythonhosted.org/packages/6a/6e/77d65d8e206f6caf49877065a404fdcdc99a41f301a0c68963d641559476/openspacetrainenv-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50f923571fd40c3aba988224c5349523", "sha256": "8de23a576b17a9797d7d821a795a1e4eada251b15706fac373e13207c569fbf5" }, "downloads": -1, "filename": "openspacetrainenv-0.0.11.tar.gz", "has_sig": false, "md5_digest": "50f923571fd40c3aba988224c5349523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27648, "upload_time": "2019-05-07T16:56:58", "url": "https://files.pythonhosted.org/packages/43/9e/d1f1e2082bf42724e7a86e10c1d3fe0ef4c6b66a100a53b708768e414124/openspacetrainenv-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "619fbf2916ebefbb2cd4f959c68ebc81", "sha256": "393521056bfacff68f67bb1be94db3aae85f89eb66c85d175bf9d13a81b32e8e" }, "downloads": -1, "filename": "openspacetrainenv-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "619fbf2916ebefbb2cd4f959c68ebc81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28582, "upload_time": "2019-05-07T17:06:05", "url": "https://files.pythonhosted.org/packages/23/89/4caa9b083ad440b7a32e51590910c1c762143a1fa8090bcb8ff680182fe7/openspacetrainenv-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5960db09cb8751b15c2302b430a7a2d6", "sha256": "75ec81d79fc4a8f3ccb17537a808a8f30a3283ad2c01cf3c7ad7c7488cc9e8e8" }, "downloads": -1, "filename": "openspacetrainenv-0.0.12.tar.gz", "has_sig": false, "md5_digest": "5960db09cb8751b15c2302b430a7a2d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27886, "upload_time": "2019-05-07T17:06:07", "url": "https://files.pythonhosted.org/packages/ff/f7/17a562edd2c4bb3d1dbbc0c098c28389b3bc33d0665e6cc2c1053e61df5b/openspacetrainenv-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "823348101079c7c88a12500e52a72a69", "sha256": "675878917b9c3d18af1c6d565e769645a04c192dc76de7afc4247ddf2ebede49" }, "downloads": -1, "filename": "openspacetrainenv-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "823348101079c7c88a12500e52a72a69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28569, "upload_time": "2019-05-07T17:08:40", "url": "https://files.pythonhosted.org/packages/99/5c/85a4eef7763af3cf79d11c72358e4d394c88da8c5b0e76fe3dee44f6efde/openspacetrainenv-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d06bc5c857ccc3b0e40c88db39cdf2f3", "sha256": "09aed61af3ac00cab27bc9059926ef603ead38393549b28ea151ed0197f3fff3" }, "downloads": -1, "filename": "openspacetrainenv-0.0.13.tar.gz", "has_sig": false, "md5_digest": "d06bc5c857ccc3b0e40c88db39cdf2f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27878, "upload_time": "2019-05-07T17:08:41", "url": "https://files.pythonhosted.org/packages/b6/b0/f5807666afc95c53db82c8cbcee35485c77ac9714d3a7b28f6769cb581ec/openspacetrainenv-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "4a0cc622f3adb954dacce7355220a0cf", "sha256": "53923027dc1561fb4c4dbcd3fa15e284406dba68f849136259a1cfb9d2bd5088" }, "downloads": -1, "filename": "openspacetrainenv-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "4a0cc622f3adb954dacce7355220a0cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28542, "upload_time": "2019-05-07T17:09:46", "url": "https://files.pythonhosted.org/packages/f5/95/7e67f11f129e413c4436636022855d654c89f5f9cf4ce4107acba8e9c58b/openspacetrainenv-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "245e823067ba05a6ac0420455416814b", "sha256": "b78b779d3f307dd161816161b3d6640afd8c6ae41de77750147c4754052d7447" }, "downloads": -1, "filename": "openspacetrainenv-0.0.14.tar.gz", "has_sig": false, "md5_digest": "245e823067ba05a6ac0420455416814b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27853, "upload_time": "2019-05-07T17:09:47", "url": "https://files.pythonhosted.org/packages/88/48/6cf14d4a2475ea2b45aafdce2c1474eced4b3f930554dcb1f0f6f9190b8a/openspacetrainenv-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "01f104b4394144a5074d48e5010587f7", "sha256": "81de8915aea62e575f169603544ea0a051f95be6bba3abb4e76fc783182553be" }, "downloads": -1, "filename": "openspacetrainenv-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "01f104b4394144a5074d48e5010587f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28544, "upload_time": "2019-05-07T17:15:02", "url": "https://files.pythonhosted.org/packages/df/ae/06f806e4d7c38522fba0860ef7ac5db86e0271c94879619156ae1c2f10f1/openspacetrainenv-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "936cc9eefc9d4f801820eae6803b4f29", "sha256": "91f9b0e3512e65c0dec1d103e6b1dfc422191920c72710ff9fd18bd698de744b" }, "downloads": -1, "filename": "openspacetrainenv-0.0.15.tar.gz", "has_sig": false, "md5_digest": "936cc9eefc9d4f801820eae6803b4f29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27847, "upload_time": "2019-05-07T17:15:04", "url": "https://files.pythonhosted.org/packages/5c/9a/a5b9f91474bcd1898d82bac3bda2cf8149bbe35980a1e1d8ee2ee27f76c3/openspacetrainenv-0.0.15.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "54d18b74b14ac059245d6487cec0d0d7", "sha256": "31de52e7d376d5541f895899c6f58f9e523c9ce6d348e960772b68b4bb07793b" }, "downloads": -1, "filename": "openspacetrainenv-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "54d18b74b14ac059245d6487cec0d0d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42484, "upload_time": "2019-05-07T12:51:54", "url": "https://files.pythonhosted.org/packages/e6/fc/a91ff4773c8b0b6db645dc38af01d890848a8537596307fb0698515387d8/openspacetrainenv-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0316c7ffb3dd6b5f204de9e6a70d932d", "sha256": "1f76e5fc02c907736c399945a7e5717c301487c67fe2b6e568f624e5a8f7cd1a" }, "downloads": -1, "filename": "openspacetrainenv-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0316c7ffb3dd6b5f204de9e6a70d932d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26892, "upload_time": "2019-05-07T12:51:57", "url": "https://files.pythonhosted.org/packages/ff/e0/7b5a495ee585bc697744f1c4f833c92e5791ba87f7e97c3efd60bb85991a/openspacetrainenv-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d491449ea4eedafdcfec6b70809db0a3", "sha256": "9ecae13e9c1a2bf17f8a8981b947e248e8925880e69cb445f94fe2b7191f922c" }, "downloads": -1, "filename": "openspacetrainenv-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d491449ea4eedafdcfec6b70809db0a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42478, "upload_time": "2019-05-07T12:59:18", "url": "https://files.pythonhosted.org/packages/15/5d/ddee14c75b63670605711eba9241e71bf494661058dabba79383bbe295a6/openspacetrainenv-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdab03f8ce9dbda64ef3a42a7c5b1aef", "sha256": "225078254756442b198bf1ee84115216284b92490c4a59988e64b6303c48f8a8" }, "downloads": -1, "filename": "openspacetrainenv-0.0.3.tar.gz", "has_sig": false, "md5_digest": "bdab03f8ce9dbda64ef3a42a7c5b1aef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26885, "upload_time": "2019-05-07T12:59:20", "url": "https://files.pythonhosted.org/packages/26/08/0ff9e6c20254f934fe6acd0697948e7710894216e3e7b9ba118373e02201/openspacetrainenv-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7b996db3ce7f0bf35044d6ddb2ec0479", "sha256": "f1d2935f6688439f338fdc630355ca336d9ac2206710479c6a2c6402ef9ea6ae" }, "downloads": -1, "filename": "openspacetrainenv-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7b996db3ce7f0bf35044d6ddb2ec0479", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42910, "upload_time": "2019-05-07T13:07:43", "url": "https://files.pythonhosted.org/packages/72/0d/c6af6b2ac664d6ae4c6157e5488fea98cfbac54c1dcd89ae937fa23c607e/openspacetrainenv-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd018c981b7525012079b98d4260b397", "sha256": "ee82dead46dd05de9d264e9b7e346bfd40b99e9859cdb70d05326da22a74472a" }, "downloads": -1, "filename": "openspacetrainenv-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bd018c981b7525012079b98d4260b397", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26977, "upload_time": "2019-05-07T13:07:45", "url": "https://files.pythonhosted.org/packages/92/8c/38c799887d10360fdc5ee0df412c322aad8c478b9c927c5cc2faa9af02d5/openspacetrainenv-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "39bd538e8bf507978799ce4e58c16d25", "sha256": "404b1148635b51d4f76a02d3414f23a1e0e9628f64f9a0472fa85b39a638bd79" }, "downloads": -1, "filename": "openspacetrainenv-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "39bd538e8bf507978799ce4e58c16d25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42920, "upload_time": "2019-05-07T13:12:19", "url": "https://files.pythonhosted.org/packages/00/83/e954134fb13654811a2d18ad241c353299027f1fff69d1bbfc2e726fc159/openspacetrainenv-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "604ac596c24e6d4fae47a973193c9377", "sha256": "67c2e8b4bb3e7799c4473eca8eb18b63ba9d9dd9c72466b901c0c80184d7c8bc" }, "downloads": -1, "filename": "openspacetrainenv-0.0.5.tar.gz", "has_sig": false, "md5_digest": "604ac596c24e6d4fae47a973193c9377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27062, "upload_time": "2019-05-07T13:12:21", "url": "https://files.pythonhosted.org/packages/8d/3e/af3c1eed3c4faded2d43ecc31a30cb5c0ee63fbeb71bedf1061298b320bd/openspacetrainenv-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "c8187ba71d8e35ba1a7c805b2e2c679a", "sha256": "d9b51e0a40936c29e79f62c8580bd3c3783fa873a98bc1114a1f97bd1a37ee00" }, "downloads": -1, "filename": "openspacetrainenv-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c8187ba71d8e35ba1a7c805b2e2c679a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25017, "upload_time": "2019-05-07T13:19:42", "url": "https://files.pythonhosted.org/packages/a1/31/83c8dcd5a7ecbc492c908643ce897194cbaa4d0469feb74b76344dff620f/openspacetrainenv-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c4978d10eaf4fb567c2c49e59bb26ed", "sha256": "c738e1eef5c337de54d611ba16babed66227df31ca42767e9d8af2ada824fe91" }, "downloads": -1, "filename": "openspacetrainenv-0.0.6.tar.gz", "has_sig": false, "md5_digest": "0c4978d10eaf4fb567c2c49e59bb26ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27237, "upload_time": "2019-05-07T13:19:44", "url": "https://files.pythonhosted.org/packages/02/d8/8501f98ee4af5b4b7f0a247c10a1f5540f23f1301d6816ec8b50169a5e20/openspacetrainenv-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "9e8803a7d4b5c5f47d58c8ab86f7ed12", "sha256": "f49b72b3786d9826e7821e267b9bc9cff1e2732b6a6c8157f0473d94869133dd" }, "downloads": -1, "filename": "openspacetrainenv-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9e8803a7d4b5c5f47d58c8ab86f7ed12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28742, "upload_time": "2019-05-07T13:22:17", "url": "https://files.pythonhosted.org/packages/7b/2f/7f0c15143f5bcdeffbe4e7aa08afe5c4916f1d8ada1c5933369963ce4f57/openspacetrainenv-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e154359e58bf0c57860c8654e431d53", "sha256": "3a3e03d09ede348c6a61a4009df7e249a5bf28be5fecccf4a7aac81d91544563" }, "downloads": -1, "filename": "openspacetrainenv-0.0.7.tar.gz", "has_sig": false, "md5_digest": "4e154359e58bf0c57860c8654e431d53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27490, "upload_time": "2019-05-07T13:22:18", "url": "https://files.pythonhosted.org/packages/26/d7/5172231a47122a7c453177c36f9dfed2c054914c94133c4dc3d0c911acb8/openspacetrainenv-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "78c67db6a2a3ee0d0f582c2997cf1e14", "sha256": "6679b529392f0f0940bfca0a65a157fb34a8a4031413b14ce1479efa72953f38" }, "downloads": -1, "filename": "openspacetrainenv-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "78c67db6a2a3ee0d0f582c2997cf1e14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28741, "upload_time": "2019-05-07T13:25:58", "url": "https://files.pythonhosted.org/packages/e6/cf/fcfbdbf609fd75139234791f6dc9ee6f800a61354efd8e155acc6f9d5969/openspacetrainenv-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f167122c3e6207dc9ab630c688ae2242", "sha256": "7e53951cb2a3be8ae01bd0cd78912e4e8917f42476399d6d3be52be53cdd6395" }, "downloads": -1, "filename": "openspacetrainenv-0.0.8.tar.gz", "has_sig": false, "md5_digest": "f167122c3e6207dc9ab630c688ae2242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27495, "upload_time": "2019-05-07T13:25:59", "url": "https://files.pythonhosted.org/packages/1f/05/baa35590fa10d5767e6c2d927a5abefc177605f958ad1a38b2cf89c00643/openspacetrainenv-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "52a78410d379d899c65cb136fa410426", "sha256": "c879ca6d6bdab1484d7959796b8058e1274dc73a823d2ec471771e492c7da84d" }, "downloads": -1, "filename": "openspacetrainenv-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "52a78410d379d899c65cb136fa410426", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28742, "upload_time": "2019-05-07T13:28:54", "url": "https://files.pythonhosted.org/packages/bb/41/77ad2a18eeb57e58b603be76153468b78b1fcc59af8bbd72c462bdd78ea1/openspacetrainenv-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5212a47c48af1fd931ca1f671ac5637", "sha256": "142a8b971fc852fb238211220a8c01fb4ee1053e04e2d13492f1720f407f49c9" }, "downloads": -1, "filename": "openspacetrainenv-0.0.9.tar.gz", "has_sig": false, "md5_digest": "b5212a47c48af1fd931ca1f671ac5637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27495, "upload_time": "2019-05-07T13:28:56", "url": "https://files.pythonhosted.org/packages/e6/8c/284125b204fbd31726509419ff06e51c8d8e2187b533da996c369ce30e39/openspacetrainenv-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "01f104b4394144a5074d48e5010587f7", "sha256": "81de8915aea62e575f169603544ea0a051f95be6bba3abb4e76fc783182553be" }, "downloads": -1, "filename": "openspacetrainenv-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "01f104b4394144a5074d48e5010587f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28544, "upload_time": "2019-05-07T17:15:02", "url": "https://files.pythonhosted.org/packages/df/ae/06f806e4d7c38522fba0860ef7ac5db86e0271c94879619156ae1c2f10f1/openspacetrainenv-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "936cc9eefc9d4f801820eae6803b4f29", "sha256": "91f9b0e3512e65c0dec1d103e6b1dfc422191920c72710ff9fd18bd698de744b" }, "downloads": -1, "filename": "openspacetrainenv-0.0.15.tar.gz", "has_sig": false, "md5_digest": "936cc9eefc9d4f801820eae6803b4f29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27847, "upload_time": "2019-05-07T17:15:04", "url": "https://files.pythonhosted.org/packages/5c/9a/a5b9f91474bcd1898d82bac3bda2cf8149bbe35980a1e1d8ee2ee27f76c3/openspacetrainenv-0.0.15.tar.gz" } ] }