{ "info": { "author": "Christian Heider Nielsen", "author_email": "christian.heider@alexandra.dk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Programming Language :: Python :: 3" ], "description": "![neodroid](https://media.githubusercontent.com/media/sintefneodroid/neo/master/.github/images/header.png)\n\n# Neo\nNeo is a python package that enables deserialisation and an interface to the [Droid](https://github.com/sintefneodroid/droid) counterpart of the [Neodroid](https://github.com/sintefneodroid) platform.\n\n---\n\n_[Neodroid](https://github.com/sintefneodroid) is developed with support from Research Council of Norway Grant #262900. ([https://www.forskningsradet.no/prosjektbanken/#/project/NFR/262900](https://www.forskningsradet.no/prosjektbanken/#/project/NFR/262900))_\n\n---\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n Build Status\n \n \n \n Coverage Status\n \n \n \n GitHub Issues\n \n \n \n Documentation Status\n \n
\n \n GitHub Forks\n \n \n \n GitHub Stars\n \n \n \n GitHub License\n \n \n \n \"Python\n \n
\n \n Pypi Version\n \n \n \n Pypi Downloads\n \n \n \n Pypi Wheel\n \n \n \n \"Updates\"\n \n
\n\n

\n \n \"python\"\n \n \n \"flatbuffers\"\n \n \n \"pyzmq\"\n \n

\n\n## Installation\n```bash\npip3 install -U neodroid\n```\n\n## Usage\n```py\nimport neodroid as neo\n```\n\n\n\n## Examples\nWe have included some example applications in this repository.\n\n### Observation Generator\n\n### Random Agent\n\n### Curriculum\n\n### An Example Implementation Of Using An Interface\n\nThe application displays data received from the example application of the [Droid](https://github.com/sintefneodroid/droid) project repository.\n![neo](.github/images/neo.png)\n\n\n\n# To Do's\n- [ ] Be able to select and/or parameterise an objective/evaluation (None,ReachGoal,Stabilise,..) function for an environment\n\n\n# Contributing\nSee guidelines for contributing [here](.github/CONTRIBUTING.md).\n\n# Licensing\n\nThis project is licensed under the Apache V2 License. See [LICENSE](LICENSE.md) for more information.\n\n# Citation\n\nFor citation you may use the following bibtex entry:\n````\n@misc{neodroid,\n author = {Heider, Christian},\n title = {Neodroid Platform},\n year = {2018},\n publisher = {GitHub},\n journal = {GitHub repository},\n howpublished = {\\url{https://github.com/sintefneodroid}},\n}\n````\n# Other Components Of the Neodroid Platform\n\n- [agent](https://github.com/sintefneodroid/agent)\n- [simulation](https://github.com/sintefneodroid/simulation)\n- [droid](https://github.com/sintefneodroid/droid)\n\n# FAQ\n- My iterations per second are maxed out at ~60..\n - Ensure that you have disabled vsync, for bumblebee users on linux you can use ```vblank_mode=0 optirun ..```.\n- Why was this tool created, what does it serve and not just use Unity's own RL framework?\n - This project is very similar to Unity's own project [Unity Machine Learning Agents](https://github.com/Unity-Technologies/ml-agents). The most of the efforts done in this project were made prior to their announcement, [Introducing: Unity Machine Learning Agents](https://blogs.unity3d.com/2017/09/19/introducing-unity-machine-learning-agents/). The entire Neodroid platform served and still serves as a tool for academic research specific to the authors interests, hence explaining to the existence and future direction of this project.\n\n## Other Problems\nPlease contact us or add an issue if have a problem that is not listed in the FAQ\n\n# Authors\n\n* **Christian Heider Nielsen** - [cnheider](https://github.com/cnheider)\n\nHere other [contributors](https://github.com/sintefneodroid/neo/contributors) to this project are listed.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/sintefneodroid/neo/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sintefneodroid/neo", "keywords": "python reinforcement-learning interface api", "license": "Apache License, Version 2.0", "maintainer": "Christian Heider Nielsen", "maintainer_email": "christian.heider@alexandra.dk", "name": "Neodroid", "package_url": "https://pypi.org/project/Neodroid/", "platform": "", "project_url": "https://pypi.org/project/Neodroid/", "project_urls": { "Download": "https://github.com/sintefneodroid/neo/releases", "Homepage": "https://github.com/sintefneodroid/neo" }, "release_url": "https://pypi.org/project/Neodroid/0.4.2/", "requires_dist": [ "flatbuffers", "draugr", "warg", "pyfiglet", "fire", "pyzmq", "numpy", "Pillow", "gym", "tqdm", "matplotlib", "cloudpickle", "imageio", "pip", "kivy (>=1.10.1) ; extra == 'all'", "pytest (>=4.4.1) ; extra == 'all'", "pip (>=19.0.3) ; extra == 'all'", "wheel (>=0.33.0) ; extra == 'all'", "twine (>=1.13.0) ; extra == 'all'", "pytest (>=4.3.0) ; extra == 'all'", "pytest-cov (>=2.6.1) ; extra == 'all'", "coveralls (>=1.6.0) ; extra == 'all'", "pip (>=19.0.3) ; extra == 'dev'", "wheel (>=0.33.0) ; extra == 'dev'", "twine (>=1.13.0) ; extra == 'dev'", "pytest (>=4.3.0) ; extra == 'dev'", "pytest-cov (>=2.6.1) ; extra == 'dev'", "coveralls (>=1.6.0) ; extra == 'dev'", "kivy (>=1.10.1) ; extra == 'gui'", "pytest (>=4.4.1) ; extra == 'tests'" ], "requires_python": ">=3", "summary": "Python interface for the Neodroid platform, an API for communicating with a Unity Game process for a feedback response loop", "version": "0.4.2" }, "last_serial": 5713895, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "62900707316f9cbe2ca013a1e5092db4", "sha256": "0962c27d7cdc4cb1607d1e9b3dfdc16adcfb41d94c724e72b27c16312b6c487f" }, "downloads": -1, "filename": "Neodroid-0.0.1-py36-none-any.whl", "has_sig": false, "md5_digest": "62900707316f9cbe2ca013a1e5092db4", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 133011, "upload_time": "2019-05-02T16:32:40", "url": "https://files.pythonhosted.org/packages/4f/b4/358badba087da552e2b991810f84556bb123cef104b425fe8851c841a536/Neodroid-0.0.1-py36-none-any.whl" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "d49ce34a5a60b643428285eb436d2244", "sha256": "8ee17f395e3aef2749b75e5fed773aa9355c90c09ee2a2ddfd2373f5e180cd2f" }, "downloads": -1, "filename": "Neodroid-0.0.6-py36-none-any.whl", "has_sig": false, "md5_digest": "d49ce34a5a60b643428285eb436d2244", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 132560, "upload_time": "2019-05-02T18:16:19", "url": "https://files.pythonhosted.org/packages/cd/25/89ed523015ba06c5ed2e5435a3073c8a2c85d91a8336ca36e4073aa35e7f/Neodroid-0.0.6-py36-none-any.whl" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f06f7559f446252caab34f0e7f537ea4", "sha256": "536f011a9a37119f6ffc53383740943b9fe46e7a899171920621af59460ae0fe" }, "downloads": -1, "filename": "Neodroid-0.0.7-py36-none-any.whl", "has_sig": false, "md5_digest": "f06f7559f446252caab34f0e7f537ea4", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 132559, "upload_time": "2019-05-02T18:19:34", "url": "https://files.pythonhosted.org/packages/4d/e8/f67361f613452110ff2c67e22e560122f8804e0407baf9b24ca100196ed4/Neodroid-0.0.7-py36-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d418ae328bbef9a4aed42e6df8380aa7", "sha256": "b0113e7cc44aea4b6b2270d611f4b0e6ce98dd565c090a7955b1c4d3066cc57d" }, "downloads": -1, "filename": "Neodroid-0.0.8-py36-none-any.whl", "has_sig": false, "md5_digest": "d418ae328bbef9a4aed42e6df8380aa7", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 132270, "upload_time": "2019-05-02T18:24:30", "url": "https://files.pythonhosted.org/packages/b3/f4/e800a74b217d549aa8a53338d1e87a1fd722c3a75dbb63ab4c1e2bde601e/Neodroid-0.0.8-py36-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e3385db00e81a409ef182b48b6fe077d", "sha256": "869e3127b2c37981e34de60bda0b27c3ca493cda222ebf29d30ace760a7a5ece" }, "downloads": -1, "filename": "Neodroid-0.1.0-py36-none-any.whl", "has_sig": false, "md5_digest": "e3385db00e81a409ef182b48b6fe077d", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 130107, "upload_time": "2019-05-13T08:59:36", "url": "https://files.pythonhosted.org/packages/19/20/569178eee77b15a7c52d199bb60fc5ecf82b7de2f3279ec2452b64666e0d/Neodroid-0.1.0-py36-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "558bf503cf1c76555d5f869a8149c62d", "sha256": "7918bb753f962ec7e2b2ff539e6d7e866818dc572c038d7c01c7df221176b5f0" }, "downloads": -1, "filename": "Neodroid-0.1.1-py36-none-any.whl", "has_sig": false, "md5_digest": "558bf503cf1c76555d5f869a8149c62d", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 130306, "upload_time": "2019-05-13T09:19:09", "url": "https://files.pythonhosted.org/packages/a3/42/aa4ea7588d33f5a223e76b469ad45fa7adffe4fdeb046194490d7220713a/Neodroid-0.1.1-py36-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b01102a650e0e658c2beb710b5d02032", "sha256": "452744c321ba7e3ba026c12dd894ff89933c5951f965beeac9847b1c521c8126" }, "downloads": -1, "filename": "Neodroid-0.1.2-py36-none-any.whl", "has_sig": false, "md5_digest": "b01102a650e0e658c2beb710b5d02032", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 130285, "upload_time": "2019-05-13T11:49:42", "url": "https://files.pythonhosted.org/packages/2f/c4/29115ae995972a97dfab06b478e522ae39a5774ace5b9c290e9699bcb46d/Neodroid-0.1.2-py36-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fe6903dbc103e4785309b436d9e82437", "sha256": "38c32776caf1134792d38dbe8e1c2609048af90803bb6fb575d40a7869121940" }, "downloads": -1, "filename": "Neodroid-0.1.3-py36-none-any.whl", "has_sig": false, "md5_digest": "fe6903dbc103e4785309b436d9e82437", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 130294, "upload_time": "2019-05-13T13:32:42", "url": "https://files.pythonhosted.org/packages/99/c6/5a8423f7d69e0c148e532a2838fe155d3a63e5d9d0841faaa310ebcf4cdf/Neodroid-0.1.3-py36-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "44b16679d10f65fedfade569f1314c0a", "sha256": "c5ed41dff8c9e95dea27f4dbf035e61072f06ada4d27582aeb8982ea04742a6d" }, "downloads": -1, "filename": "Neodroid-0.1.4-py36-none-any.whl", "has_sig": false, "md5_digest": "44b16679d10f65fedfade569f1314c0a", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 131866, "upload_time": "2019-05-14T18:38:31", "url": "https://files.pythonhosted.org/packages/e7/95/f68fc5fccd268c705c8e7fe2810138015c583ed7d195cf670334a82e045d/Neodroid-0.1.4-py36-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "df8cea85f01b4371b45db79944d3bc1e", "sha256": "ba3d6c7aae07fb5336903ed99b6f45b4f884e59279bf5170efd22c8186be710c" }, "downloads": -1, "filename": "Neodroid-0.1.5-py36-none-any.whl", "has_sig": false, "md5_digest": "df8cea85f01b4371b45db79944d3bc1e", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 131690, "upload_time": "2019-05-15T18:34:58", "url": "https://files.pythonhosted.org/packages/43/4b/7d84730aefe40adafd9e68150b3fe899f123e613e720953dd9b2a15a60bb/Neodroid-0.1.5-py36-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "3008a4d05507650c81f150b3a4087d0d", "sha256": "b73c5f673273357752b698f609089d0ea0fb45b6e9dfe1cbe83ad966905e2dd6" }, "downloads": -1, "filename": "Neodroid-0.1.6-py36-none-any.whl", "has_sig": false, "md5_digest": "3008a4d05507650c81f150b3a4087d0d", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 131689, "upload_time": "2019-05-15T18:42:34", "url": "https://files.pythonhosted.org/packages/31/4b/8a516112bc76648ffe23ff5082dc2e08e704a26bdcc2275afa85347a06da/Neodroid-0.1.6-py36-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "01058aaa62b6d9d80e57aee08c692f34", "sha256": "4ab4f4cd4890e59948a164c80dc716387acd05f2e47d872936a7a39efdd6bcee" }, "downloads": -1, "filename": "Neodroid-0.2.0-py36-none-any.whl", "has_sig": false, "md5_digest": "01058aaa62b6d9d80e57aee08c692f34", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 131673, "upload_time": "2019-05-15T18:45:24", "url": "https://files.pythonhosted.org/packages/28/33/f212a34e6b9895f30f96d79d52ec04076f2d778a4de0e8e019f5bf5394ba/Neodroid-0.2.0-py36-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "077b04b5449f46a918a19f28db801811", "sha256": "647caf897fa44cdcde0d2dcea1e85fea07eecd2b355527adeda909be7a872b45" }, "downloads": -1, "filename": "Neodroid-0.2.1-py36-none-any.whl", "has_sig": false, "md5_digest": "077b04b5449f46a918a19f28db801811", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 131706, "upload_time": "2019-05-16T09:11:27", "url": "https://files.pythonhosted.org/packages/d9/a1/c06ce885258beea26f2bfc54d9ef0fb14b23538224ba59d9ce1db0a1eae8/Neodroid-0.2.1-py36-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "97becf9636eedc30be055555b18c7c89", "sha256": "58015a4a349e8f30a877c0d6dbc83dc4bbdd8e1c246176cb380456b5cf462fdf" }, "downloads": -1, "filename": "Neodroid-0.2.2-py36-none-any.whl", "has_sig": false, "md5_digest": "97becf9636eedc30be055555b18c7c89", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 131766, "upload_time": "2019-05-16T12:42:35", "url": "https://files.pythonhosted.org/packages/99/9b/fc7007fea0c2b3a67d85c6a10ff232139d32dd8930c3618265ff52ff19d3/Neodroid-0.2.2-py36-none-any.whl" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "cc6a5f4375fe11e69ec8563641253c05", "sha256": "73fae2b9c08d0b678f1e71caab1905046b0e28dd9ae07bbf145246795a083cb7" }, "downloads": -1, "filename": "Neodroid-0.2.3-py36-none-any.whl", "has_sig": false, "md5_digest": "cc6a5f4375fe11e69ec8563641253c05", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 132272, "upload_time": "2019-05-20T09:34:10", "url": "https://files.pythonhosted.org/packages/42/97/b5969d576b77e35135e55e02f8180f8930f7245d1ab53fca7efb4ee28867/Neodroid-0.2.3-py36-none-any.whl" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "7dc5375390ec693dd1886f7f1ae9aeb8", "sha256": "f84bd30cc3ddb13a52e595564dd3beeb040b31d5acedf967694e41f6d8779d3d" }, "downloads": -1, "filename": "Neodroid-0.2.4-py36-none-any.whl", "has_sig": false, "md5_digest": "7dc5375390ec693dd1886f7f1ae9aeb8", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 132139, "upload_time": "2019-05-20T10:56:44", "url": "https://files.pythonhosted.org/packages/e6/04/85f6df4ab0c93763cf1bb2e4dc2d1ef69746e147a233d287fd38730325f1/Neodroid-0.2.4-py36-none-any.whl" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "760e3685a540d79576813c6098581d5f", "sha256": "e990dace30bdf14e5f0cc49d05005c6f45f78018e8fb19f6760bd0e1a4da5b03" }, "downloads": -1, "filename": "Neodroid-0.2.5-py36-none-any.whl", "has_sig": false, "md5_digest": "760e3685a540d79576813c6098581d5f", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 132108, "upload_time": "2019-05-20T11:54:38", "url": "https://files.pythonhosted.org/packages/76/37/47447258cac622284d19e8725c28c189b27bc71f4093ec5220f36a5aec40/Neodroid-0.2.5-py36-none-any.whl" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "41bad440edd11520c8b299a63a2ba2e7", "sha256": "f14dce3bb2fa3e49b0ad83059c10d2b950603de9beebb1b800943376e4c30b92" }, "downloads": -1, "filename": "Neodroid-0.2.6-py36-none-any.whl", "has_sig": false, "md5_digest": "41bad440edd11520c8b299a63a2ba2e7", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 114390, "upload_time": "2019-05-20T13:38:13", "url": "https://files.pythonhosted.org/packages/7b/90/2248098cb0619d8dcfa2f10a9d584469e09e718cb3789a7b7e23675dcaf2/Neodroid-0.2.6-py36-none-any.whl" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "e3aa1ef7802c31689e3eacb601263a70", "sha256": "1163bdcfd4f0b19bdb80816d22290b65071e691b444e48a4f25692c4e0a51f5a" }, "downloads": -1, "filename": "Neodroid-0.2.7-py36-none-any.whl", "has_sig": false, "md5_digest": "e3aa1ef7802c31689e3eacb601263a70", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 114725, "upload_time": "2019-05-29T15:16:52", "url": "https://files.pythonhosted.org/packages/55/9e/749835582656f8460cbbe7929a667adb8faef45dbe60eae3c57e2b773ccb/Neodroid-0.2.7-py36-none-any.whl" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "128998cbe3c1b0cb929457a903668644", "sha256": "257dfc822e8a5a5f9a6e50cb1fe7caf2e15fc07ea68c69652afe417ca92dfb72" }, "downloads": -1, "filename": "Neodroid-0.2.8-py36-none-any.whl", "has_sig": false, "md5_digest": "128998cbe3c1b0cb929457a903668644", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 154089, "upload_time": "2019-06-14T10:37:51", "url": "https://files.pythonhosted.org/packages/97/dc/7c1884d7dd57a8b0891e2e8602ddc23f55f8334615e59540377ded6a2470/Neodroid-0.2.8-py36-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "530336bb0d5bf0edcce8c450bf6215c9", "sha256": "d927a5ca20bc1d22a672598ae022df54b2473f243dc330d6f3b74da4f3dd8a50" }, "downloads": -1, "filename": "Neodroid-0.3.0-py36-none-any.whl", "has_sig": false, "md5_digest": "530336bb0d5bf0edcce8c450bf6215c9", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 154117, "upload_time": "2019-06-14T12:11:07", "url": "https://files.pythonhosted.org/packages/58/25/194f566a342056674bc4268df1cb89280bb09ae6bc6c04487666bab7c931/Neodroid-0.3.0-py36-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b7ab85d45cd7ef9880db3728cfc34281", "sha256": "859e39938881fc63dc35c84b140287a3275a1962c9dceca881a575d5441b981c" }, "downloads": -1, "filename": "Neodroid-0.3.1-py36-none-any.whl", "has_sig": false, "md5_digest": "b7ab85d45cd7ef9880db3728cfc34281", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 120172, "upload_time": "2019-06-14T12:55:06", "url": "https://files.pythonhosted.org/packages/00/1a/58f64ef2ca7a43641b62c39eedc00e43c1ae8d0b47f82e907e9a468fcb39/Neodroid-0.3.1-py36-none-any.whl" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0c1bf0e81215f79a76bf6af55ce316e9", "sha256": "f8942b01b6ec8aed1da28be6e420baa463fa3f2b8f63f5fda1213591ef70132c" }, "downloads": -1, "filename": "Neodroid-0.3.2-py36-none-any.whl", "has_sig": false, "md5_digest": "0c1bf0e81215f79a76bf6af55ce316e9", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 121974, "upload_time": "2019-07-04T10:25:52", "url": "https://files.pythonhosted.org/packages/59/84/21182aa3549130441a5eaf63fc77456f074975faf201e6698cc49195f551/Neodroid-0.3.2-py36-none-any.whl" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "7070575b7d901ce3ad3ddd8a60fcb16b", "sha256": "97d3c263dee0c73b5e0a8da92e3652f5da7f0007fb016f69880eb897db96b1be" }, "downloads": -1, "filename": "Neodroid-0.3.3-py36-none-any.whl", "has_sig": false, "md5_digest": "7070575b7d901ce3ad3ddd8a60fcb16b", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 121982, "upload_time": "2019-07-04T11:42:29", "url": "https://files.pythonhosted.org/packages/04/24/4c4ec367e27f312f0122373883a6695b99bd104f404f517b821cdeb4248c/Neodroid-0.3.3-py36-none-any.whl" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "8077e2529c9eb844639adb028c82db13", "sha256": "83cb81d8884345cbc69fb7e4e59fbeadaab4a229773681a2e11e1d998639e384" }, "downloads": -1, "filename": "Neodroid-0.3.4-py36-none-any.whl", "has_sig": false, "md5_digest": "8077e2529c9eb844639adb028c82db13", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 123133, "upload_time": "2019-07-05T06:28:04", "url": "https://files.pythonhosted.org/packages/36/6b/7f9c223d041127da5b43aaf0663e03da6e0e968743a56773fbf049e7a18d/Neodroid-0.3.4-py36-none-any.whl" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "62d5435a1635b25e3a51230542963ee9", "sha256": "e82e056fbb046c1374148cb1c74772292819453f467772f5937e4d7f140f1db9" }, "downloads": -1, "filename": "Neodroid-0.3.5-py36-none-any.whl", "has_sig": false, "md5_digest": "62d5435a1635b25e3a51230542963ee9", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 149810, "upload_time": "2019-07-11T12:41:20", "url": "https://files.pythonhosted.org/packages/a3/a3/1e1570a35f503dce776d73c69705c0c81f00f51076c079f144a9772b0805/Neodroid-0.3.5-py36-none-any.whl" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "7a657320b73d218d52f31a6eb733bcdf", "sha256": "11eaa7fc97709d15f592c538ff79c7864242e8e2d7eecd95970b2a5f204b73f7" }, "downloads": -1, "filename": "Neodroid-0.3.6-py36-none-any.whl", "has_sig": false, "md5_digest": "7a657320b73d218d52f31a6eb733bcdf", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 149805, "upload_time": "2019-07-11T14:28:16", "url": "https://files.pythonhosted.org/packages/9c/c6/4f299d9ed947065c33c8732d06ba1b73fbefa86d5ffd96a13ebe4df5fc9e/Neodroid-0.3.6-py36-none-any.whl" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "189514a31bdaab825fa93585f7056bdb", "sha256": "aa5b7073cea8dd8431628b4a17e6b5ebbf724aa5718be651950ad04a670bfb40" }, "downloads": -1, "filename": "Neodroid-0.3.7-py36-none-any.whl", "has_sig": false, "md5_digest": "189514a31bdaab825fa93585f7056bdb", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 125130, "upload_time": "2019-07-11T14:30:44", "url": "https://files.pythonhosted.org/packages/ac/40/f174f34fd5f7d9e586bea24c3388a39d189aa78d7e44060a255c7dcba81c/Neodroid-0.3.7-py36-none-any.whl" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "0e6cde0b3707ede53a82533fa28179bc", "sha256": "5a9d023c720b1ee00cf71d12f43e926e6074a79cd25d0671afbc7e30a9dec67d" }, "downloads": -1, "filename": "Neodroid-0.3.8-py36-none-any.whl", "has_sig": false, "md5_digest": "0e6cde0b3707ede53a82533fa28179bc", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 125125, "upload_time": "2019-07-11T14:34:03", "url": "https://files.pythonhosted.org/packages/53/21/9766dcbc7070ee528c3144acf2ea72be16fcbdc11eea0751e3cb85471a4c/Neodroid-0.3.8-py36-none-any.whl" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "faae636cf9a5e365a072e4e577bd83f8", "sha256": "1571fbaf562fa422b70957119170d6a5b672c5504b980ce47e4a18e7ca8e6fbf" }, "downloads": -1, "filename": "Neodroid-0.3.9-py36-none-any.whl", "has_sig": false, "md5_digest": "faae636cf9a5e365a072e4e577bd83f8", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 127648, "upload_time": "2019-07-19T17:03:15", "url": "https://files.pythonhosted.org/packages/d5/f4/c6986c5218448ca5e3b9b3a3fd5886dc6be98e6cc0876cc6a2a89392fa17/Neodroid-0.3.9-py36-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5aaad424816578de7d5b0f6e68b4b5f2", "sha256": "f7032db7266d662cfb8cf042d8e3e2fdeaa7ec10e4d37906dbaec11cc7242d61" }, "downloads": -1, "filename": "Neodroid-0.4.0-py36-none-any.whl", "has_sig": false, "md5_digest": "5aaad424816578de7d5b0f6e68b4b5f2", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 173152, "upload_time": "2019-08-13T08:45:37", "url": "https://files.pythonhosted.org/packages/24/8e/8a682b50a362551f15790c44a0339a9fed2a9fffb4ea56f23d0497cea1a1/Neodroid-0.4.0-py36-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "75c42a77f8b47ebcbd7cb656b64f8725", "sha256": "0bbc53d2675bc7634855872f1c6ea300c0c5062ffcec1cfe9ce412018efda9e3" }, "downloads": -1, "filename": "Neodroid-0.4.1-py36-none-any.whl", "has_sig": false, "md5_digest": "75c42a77f8b47ebcbd7cb656b64f8725", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 134137, "upload_time": "2019-08-14T17:41:56", "url": "https://files.pythonhosted.org/packages/71/28/2c0cf6a877c060a933aaa0c4b3f36f19e9498f09b3ba781a5c3666836a8c/Neodroid-0.4.1-py36-none-any.whl" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "660352cca965397fa2f85545732b7b12", "sha256": "29f3fdce49f2d7d4e882857dc0bb3d027417b39d0a72c6639053e1a5d92f3500" }, "downloads": -1, "filename": "Neodroid-0.4.2-py36-none-any.whl", "has_sig": false, "md5_digest": "660352cca965397fa2f85545732b7b12", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 136026, "upload_time": "2019-08-22T08:22:17", "url": "https://files.pythonhosted.org/packages/92/43/718bd2ba2d311386497c01180484c33101ea6a56747860142807cd05653b/Neodroid-0.4.2-py36-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "660352cca965397fa2f85545732b7b12", "sha256": "29f3fdce49f2d7d4e882857dc0bb3d027417b39d0a72c6639053e1a5d92f3500" }, "downloads": -1, "filename": "Neodroid-0.4.2-py36-none-any.whl", "has_sig": false, "md5_digest": "660352cca965397fa2f85545732b7b12", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3", "size": 136026, "upload_time": "2019-08-22T08:22:17", "url": "https://files.pythonhosted.org/packages/92/43/718bd2ba2d311386497c01180484c33101ea6a56747860142807cd05653b/Neodroid-0.4.2-py36-none-any.whl" } ] }