{ "info": { "author": "Andrew Antonitis", "author_email": "andrewan@mit.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Robot Framework", "Intended Audience :: Education", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "|pypi|_ |docs|_ |license|_\n\n.. |pypi| image:: https://img.shields.io/pypi/v/soar.svg\n.. _pypi: https://pypi.python.org/pypi/Soar\n.. |docs| image:: https://readthedocs.org/projects/snakes-on-a-robot/badge/?version=latest\n.. _docs: http://snakes-on-a-robot.readthedocs.io/en/latest\n.. |license| image:: https://img.shields.io/github/license/arantonitis/soar.svg\n.. _license: https://github.com/arantonitis/soar/blob/master/LICENSE\n\nSoar\n****\nSoar (Snakes on a Robot) is a Python framework for simulating and interacting with robots.\n\nThe software is designed to be the following:\n\n* **painless**: Using Soar for its intended purpose should be *trivial*. A student using Soar as part of an intro\n robotics course should, in the ideal case, have to look at `Getting Started`_ and nothing else.\n \n* **extensible**: Soar can support nearly any type of robot and any type of connection, so long as the user \n provides a suitable interface. Connect to robot's over a serial port, WiFi, Bluetooth, etc--Soar is \n interface-agnostic. Though Soar provides basic physics for 2D collision detection and movement, the physics\n of simulated worlds and objects can be completely overidden.\n \n* **simulation-driven**: The most typical use case of Soar will be to run some stepwise simulation on a certain\n robot type, with some `brain`_ controlling it. It is not primarily designed for persistent robots that are always on or for situations where stepwise interaction is not suitable.\n \n* **multiplatform**: Soar uses no platform specific features, and uses Python's standard GUI package, Tkinter_,\n for its GUI. Soar should thus work on any platform with a standard Python interpreter of version 3.5 or \n later. Soar has been tested on Fedora 25 GNU/Linux, and Windows 8. If an issue arises running Soar on your platform, open an issue_ on GitHub.\n \n* **open source**: Soar is licensed under the LGPLv3_, and may be used as a library by projects with other licenses.\n\nTo get started using Soar, see the `Getting Started`_ or the `documentation`_.\n\nInstallation\n============\nInstalling Soar is (hopefully) painless and primarily done 3 ways, ordered by decreasing ease:\n\n.. note::\n \n * Most Python installations will already have `setuptools`, necessary to install Soar, but if not, see `this documentation`_ to install it.\n\n * Installing Soar will also install pyserial_ version 3.0 or later, as well as matplotlib_ version 2.0 or later.\n\n * Soar was developed exclusively with `Python 3.5`_ or later in mind. Your mileage may vary or be nonexistent if using an earlier version.\n\nFrom PyPI\n---------\nSoar can be installed from the `Python Package Index (PyPI)`_ by running ``pip install soar``.\n\nThis will install the latest stable (not development) release.\n\nFrom Releases\n-------------\nAn arbitrary stable (not development) Soar release can be installed from the `github releases`_, by downloading the\n`.zip` archive and running ``pip install ``.\n\nFrom latest source\n--------------------\nClone or download the `git repo`_, navigate to the directory, then run::\n \n python3 setup.py sdist\n cd dist\n pip install Soar-.tar.gz\n\n.. _issue: https://github.com/arantonitis/soar/issues\n.. _brain: http://snakes-on-a-robot.readthedocs.io/en/latest/brain_docs.html\n.. _Tkinter: https://docs.python.org/3.5/library/tkinter.html\n.. _LGPLv3: https://www.gnu.org/licenses/lgpl-3.0.en.html\n.. _Getting Started: http://snakes-on-a-robot.readthedocs.io/en/latest/getting_started.html\n.. _documentation: http://snakes-on-a-robot.readthedocs.io/en/latest/index.html\n.. _Python Package Index (PyPI): https://pypi.python.org/pypi\n.. _pyserial: https://pythonhosted.org/pyserial/\n.. _matplotlib: https://matplotlib.org/\n.. _this documentation: https://setuptools.readthedocs.io/en/latest/\n.. _github releases: https://github.com/arantonitis/soar/releases\n.. _git repo: https://github.com/arantonitis/soar\n.. _Python 3.5: https://www.python.org/downloads/release/python-350/\n\nDevelopment\n===========\nOnly stable releases of Soar will be published to PyPI_ or the `github releases`_. Development versions will exist only in the GitHub repo itself, and will be marked with a ``.dev`` suffix.\n\nTypical versioning will look like the following: ``..``. Major releases break backward compatibility, minor releases add functionality but maintain backward compatibility,\nand patch releases address bugs or fix small things.\n\nIf you have a specific feature you'd like to see in Soar, or a specific robot type you'd like bundled with the base software, or just want to contribute, consider opening a pull request.\n\nBuilding Documentation\n======================\nBuilding a local copy of the docs will require Sphinx_.\n\nNavigate to the ``docs/`` directory and run ``sphinx-build -b html source/ ``.\n\n.. _Sphinx: http://www.sphinx-doc.org/en/stable/\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/arantonitis/soar", "keywords": "", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "Soar", "package_url": "https://pypi.org/project/Soar/", "platform": "", "project_url": "https://pypi.org/project/Soar/", "project_urls": { "Homepage": "https://github.com/arantonitis/soar" }, "release_url": "https://pypi.org/project/Soar/1.5.2/", "requires_dist": null, "requires_python": "", "summary": "An extensible Python framework for simulating and interacting with robots", "version": "1.5.2" }, "last_serial": 4796080, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "12ad4d1abc912d61bcf1b95807e52b71", "sha256": "db8cb44de1db0785d9012257b44b09b185fb14abca1eb6d773caf71a0481a352" }, "downloads": -1, "filename": "Soar-1.0.0.tar.gz", "has_sig": false, "md5_digest": "12ad4d1abc912d61bcf1b95807e52b71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55523, "upload_time": "2017-08-27T00:39:40", "url": "https://files.pythonhosted.org/packages/11/c4/b9d89dc942bf96d8102c94ff409b1c942608b6b48c678c260f23b56f1282/Soar-1.0.0.tar.gz" } ], "1.0.0.dev10": [ { "comment_text": "", "digests": { "md5": "b35430823fa11fbb615a6d1ffc6b009a", "sha256": "9c03e2cc08411d4a121e807889f01ceeda70c99cf3e9dffedcd95d4d479a8068" }, "downloads": -1, "filename": "Soar-1.0.0.dev10.tar.gz", "has_sig": false, "md5_digest": "b35430823fa11fbb615a6d1ffc6b009a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54582, "upload_time": "2017-08-21T06:48:26", "url": "https://files.pythonhosted.org/packages/ee/f3/0e3dcc4ab00f27828b7dec288dfd75d503b6afcfae7e727f96fcf569e474/Soar-1.0.0.dev10.tar.gz" } ], "1.0.0.dev8": [ { "comment_text": "", "digests": { "md5": "78e1b67b3fae65ae5e024be2d8ec88c8", "sha256": "21b71daff58b8e1a9a2b36000b46e21f25a0b244328a96098958bcd0d8937ee5" }, "downloads": -1, "filename": "Soar-1.0.0.dev8.tar.gz", "has_sig": false, "md5_digest": "78e1b67b3fae65ae5e024be2d8ec88c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55068, "upload_time": "2017-08-21T05:27:11", "url": "https://files.pythonhosted.org/packages/1c/e6/5e6e6b7a25ed29faea0f5959992dc0be15439a057d339f91bd86cc3a2a05/Soar-1.0.0.dev8.tar.gz" } ], "1.0.0.dev9": [ { "comment_text": "", "digests": { "md5": "a2e9d39ebd4ecdb741d69ee52d6c41c9", "sha256": "a12c9ef8634b98c860a191bb513190f3f7220bcd86ee2e40690d5fa8a321219f" }, "downloads": -1, "filename": "Soar-1.0.0.dev9.tar.gz", "has_sig": false, "md5_digest": "a2e9d39ebd4ecdb741d69ee52d6c41c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55158, "upload_time": "2017-08-21T06:13:37", "url": "https://files.pythonhosted.org/packages/4a/47/137a3247d86d13a8e786c10e0b4bbbe8d50369527a8f242ddcdee6818e5b/Soar-1.0.0.dev9.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e5467f7951953cb0cc092dc37d002d47", "sha256": "1ee794a84f8be97348f070ff068cf20e4a61dbccd4606b23413b0d296d59808c" }, "downloads": -1, "filename": "Soar-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e5467f7951953cb0cc092dc37d002d47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55443, "upload_time": "2017-08-27T00:47:40", "url": "https://files.pythonhosted.org/packages/06/01/7b5ed1744445a5f7d07e0f42c6e6087f4c50bc419974c49bcfe92c4b3ca2/Soar-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "800cdaa29515143873c2296e32aa5488", "sha256": "8a7ba0d7747c648893476e12146e1c9cb7fec19220a4d19e1eeada0d0eaf26b8" }, "downloads": -1, "filename": "Soar-1.0.2.tar.gz", "has_sig": false, "md5_digest": "800cdaa29515143873c2296e32aa5488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55564, "upload_time": "2017-08-30T16:02:04", "url": "https://files.pythonhosted.org/packages/58/15/33bb8f128f77498ed10abea98548a16fd8b244a22210f2bc59a6bbb08faf/Soar-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "b6fdbfdc8ff3e0891195fbd787d58f24", "sha256": "6a8b3c95a9e351a08300f11e1d83bcc1e6c0420fecfa829859122ff5bab586a5" }, "downloads": -1, "filename": "Soar-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b6fdbfdc8ff3e0891195fbd787d58f24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56291, "upload_time": "2017-09-05T19:04:13", "url": "https://files.pythonhosted.org/packages/06/08/f000c4b5973bd220abd618d43911a82d110f8b8b801df0fba2d79e65f153/Soar-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "931bdabf71f7d31fcbdd1dcffb467aef", "sha256": "b0e6bb55976ba1bd8f54b817d722707964b7f105b13b861941dc9ad3e3531278" }, "downloads": -1, "filename": "Soar-1.0.4.tar.gz", "has_sig": false, "md5_digest": "931bdabf71f7d31fcbdd1dcffb467aef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56284, "upload_time": "2017-09-07T05:21:21", "url": "https://files.pythonhosted.org/packages/6d/70/fcdcf15d8cd83f34513d24d0d4f7ae7bace6e9f91d7d65643e2457954b5f/Soar-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "f6cf6a611383bc3efee1c176056433a4", "sha256": "cd165035c7c1f05ce5848d4e08b7008d416c2dd0fc2a23742377003874e9f5a7" }, "downloads": -1, "filename": "Soar-1.0.5.tar.gz", "has_sig": false, "md5_digest": "f6cf6a611383bc3efee1c176056433a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56307, "upload_time": "2017-09-07T13:57:57", "url": "https://files.pythonhosted.org/packages/cc/b9/7c3ad6e991db5c15266226871fdc2b3c2175589080d5113448b2a8d22a47/Soar-1.0.5.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d855a3b0b37bf7d3354320776dc1722b", "sha256": "dac42fbc1e576a2a951dcf41365d85fe8f9db4a75591825d5881d5ca0c1c1838" }, "downloads": -1, "filename": "Soar-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d855a3b0b37bf7d3354320776dc1722b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56624, "upload_time": "2017-09-12T03:08:04", "url": "https://files.pythonhosted.org/packages/54/1d/d0c14706f571200378d496020ea6f5533b775d137b8b69df47c95930d97d/Soar-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "52199416a21098a1cb4165a70888b48a", "sha256": "3d47d1dc99f894e0a2f16c56d4cf08c699ecb23a5e925e67fa0469c8ebf7538a" }, "downloads": -1, "filename": "Soar-1.2.0.tar.gz", "has_sig": false, "md5_digest": "52199416a21098a1cb4165a70888b48a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57170, "upload_time": "2017-09-14T06:53:01", "url": "https://files.pythonhosted.org/packages/ca/db/aa1933c58ffb475d99574a68c3738c0ee450ac6ac119b17150dccb384471/Soar-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "1819d66359fe403315527a947720220b", "sha256": "36dda2c5e7de8319378519f0ec2897209bfc9bccbdd63775532584e9eb01fab9" }, "downloads": -1, "filename": "Soar-1.2.1.tar.gz", "has_sig": false, "md5_digest": "1819d66359fe403315527a947720220b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57214, "upload_time": "2017-09-19T02:33:28", "url": "https://files.pythonhosted.org/packages/ef/5c/d49893f559c78baf8e4d7df59ff5dd9261658d04b3fb54e49005f0985d21/Soar-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "c2432dcdbb408281616dc2fcaa088a68", "sha256": "ef9992359088d31584740efccb20574ef38337195a54091da3b46af34a1f6c75" }, "downloads": -1, "filename": "Soar-1.2.2.tar.gz", "has_sig": false, "md5_digest": "c2432dcdbb408281616dc2fcaa088a68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57203, "upload_time": "2017-09-19T20:37:00", "url": "https://files.pythonhosted.org/packages/4a/51/69dd3bd42a6669d028d348bea9c378ae6a40a3f37b6fa3992884f239ff4c/Soar-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ed6dd233e51871faf1e0776102ddce19", "sha256": "bb5ddd46f9ea591b6677238da22ac038450508bce3388200fb9b4849fb474027" }, "downloads": -1, "filename": "Soar-1.3.0.tar.gz", "has_sig": false, "md5_digest": "ed6dd233e51871faf1e0776102ddce19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57634, "upload_time": "2017-09-21T02:35:25", "url": "https://files.pythonhosted.org/packages/ed/ef/fe5770787bdfdee70264f4f4b163190d9d83415734fcb5b989cf466ec52e/Soar-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "a148d105f15fa26586be884733fd76fd", "sha256": "b896c0f6edda2a7c30c22a1f87fdaa24646e7579a7fc38fe0e513db63ccf358b" }, "downloads": -1, "filename": "Soar-1.3.1.tar.gz", "has_sig": false, "md5_digest": "a148d105f15fa26586be884733fd76fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57659, "upload_time": "2017-09-21T02:51:38", "url": "https://files.pythonhosted.org/packages/dd/52/a5f748204f4b0ed3bc1ec6eeaf6c7b3ae4ea6c2ae43aa583e44f22f139db/Soar-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "e0f787f0263cf509067f24c7d2030e10", "sha256": "108b7084f1412b03bc34ac79cd098e27a8a9bda06cef3d0890d659ffaae2bee0" }, "downloads": -1, "filename": "Soar-1.3.2.tar.gz", "has_sig": false, "md5_digest": "e0f787f0263cf509067f24c7d2030e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57615, "upload_time": "2017-09-26T23:02:00", "url": "https://files.pythonhosted.org/packages/e5/1b/808ba13b67106e5680757914ad0e9e3c6fba8b43c9e217347b1b091d464d/Soar-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "e3991caa010eaee9a143c32a6eee63aa", "sha256": "3cf11d7cbf79d998c8a9ea663400531fd77b6454da6bfb0ce49a2a904121c76c" }, "downloads": -1, "filename": "Soar-1.3.3.tar.gz", "has_sig": false, "md5_digest": "e3991caa010eaee9a143c32a6eee63aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57634, "upload_time": "2017-10-02T08:03:50", "url": "https://files.pythonhosted.org/packages/18/95/a167ad570390a9293ba19f545876ef445814a22c5d2db209fd7f9288186d/Soar-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "acbe0f81cc2ee6bc3d2d8a90e126b481", "sha256": "72b77d94e44caa6463b446233e969920b76ab6ae906c6372a2945b9104a30a2e" }, "downloads": -1, "filename": "Soar-1.3.4.tar.gz", "has_sig": false, "md5_digest": "acbe0f81cc2ee6bc3d2d8a90e126b481", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58092, "upload_time": "2017-10-12T08:45:29", "url": "https://files.pythonhosted.org/packages/51/b9/9e90b709b86a4f2441975ed4a185ec5045142619b7b84ca77fdd0f0dc8c9/Soar-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "57c353028535384883caeffea46b5439", "sha256": "351d49e98289aa6dcb16481e442de6f965d193e459149f32fc35a7cc0b3bdef0" }, "downloads": -1, "filename": "Soar-1.3.5.tar.gz", "has_sig": false, "md5_digest": "57c353028535384883caeffea46b5439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58194, "upload_time": "2017-10-24T15:22:08", "url": "https://files.pythonhosted.org/packages/a3/bd/9515076209b82191351f1f8aad4ed124c9761162a6dbd83ca64615f567f6/Soar-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "b7bb772f6a6d0cae1e7f912aaa9aeac7", "sha256": "c900a6b8f1a0417c294e35ce44f304a105526a7253654f3e410d449db4a3f12b" }, "downloads": -1, "filename": "Soar-1.3.6.tar.gz", "has_sig": false, "md5_digest": "b7bb772f6a6d0cae1e7f912aaa9aeac7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58260, "upload_time": "2017-10-31T20:57:29", "url": "https://files.pythonhosted.org/packages/9f/f8/5a76be469496c420929cb434468553a95d071ee082488b420ddede008cc6/Soar-1.3.6.tar.gz" } ], "1.3.7": [ { "comment_text": "", "digests": { "md5": "03a0eb0d168db72bfd24f1247f0120fa", "sha256": "e649bf18bea0e9fc5419d5557f51fa652d5b6cd17ab05297626398d91727d76d" }, "downloads": -1, "filename": "Soar-1.3.7.tar.gz", "has_sig": false, "md5_digest": "03a0eb0d168db72bfd24f1247f0120fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58311, "upload_time": "2017-11-06T09:45:55", "url": "https://files.pythonhosted.org/packages/0b/81/13b22e686468b9ff14964457e112593488a55bb754f17da2983c6b156247/Soar-1.3.7.tar.gz" } ], "1.3.8": [ { "comment_text": "", "digests": { "md5": "a2f56c8b09d94d12e77780abbbeb03ff", "sha256": "1e77b4598ec770233683d2a25358131f0e173e257a0a673b7027d7ae99101010" }, "downloads": -1, "filename": "Soar-1.3.8.tar.gz", "has_sig": false, "md5_digest": "a2f56c8b09d94d12e77780abbbeb03ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59009, "upload_time": "2018-01-23T23:19:44", "url": "https://files.pythonhosted.org/packages/8f/61/5873535c95e0a4f7563ccce8c78fd0b60c8e8ae6ca8cdb71795f3a5ea1a7/Soar-1.3.8.tar.gz" } ], "1.3.9": [ { "comment_text": "", "digests": { "md5": "0c4745d39e18e58e35b47619e9dbf939", "sha256": "bb985f2c5d4aaee613f25974f9276793a719d648043b37d401d66ca7c37c5404" }, "downloads": -1, "filename": "Soar-1.3.9.tar.gz", "has_sig": false, "md5_digest": "0c4745d39e18e58e35b47619e9dbf939", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59190, "upload_time": "2018-02-06T21:19:33", "url": "https://files.pythonhosted.org/packages/c3/c5/5dcf8cea3826bd4659f65166a0f4afd3caf0e78d770d4949786ef041b38a/Soar-1.3.9.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "787cb0333a6412c12e25ff51543f74f6", "sha256": "2aa08d5aaf6a1df65af30daa6cb9511a0d88383f300045a387688ecef384afd7" }, "downloads": -1, "filename": "Soar-1.4.0.tar.gz", "has_sig": false, "md5_digest": "787cb0333a6412c12e25ff51543f74f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59445, "upload_time": "2018-02-06T23:18:37", "url": "https://files.pythonhosted.org/packages/db/17/6a337c0bbb68605b167f1679ed124010b48ed45dee3f66e7508fca241673/Soar-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "b11b6ffb5218030c2822f1ccb08c9e65", "sha256": "09d5ec69d72ee1327befb709709adbca513b6b729e309c622b6ddb58afc4f1b7" }, "downloads": -1, "filename": "Soar-1.4.1.tar.gz", "has_sig": false, "md5_digest": "b11b6ffb5218030c2822f1ccb08c9e65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59675, "upload_time": "2018-02-21T17:27:58", "url": "https://files.pythonhosted.org/packages/86/f9/29dde38a4e9fa023bd86fa2fdb4651a64731a2e77c0e89ea79934f58e0c5/Soar-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "d143b59aa6ebb8b7cbabd17085345c90", "sha256": "f505e4fb54f2804bfa450a661bee56ba232632fb55547c4fdd2e69df8c970196" }, "downloads": -1, "filename": "Soar-1.5.0.tar.gz", "has_sig": false, "md5_digest": "d143b59aa6ebb8b7cbabd17085345c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61454, "upload_time": "2018-03-12T15:51:02", "url": "https://files.pythonhosted.org/packages/05/1d/ac3533c48205d27f45bdae9b84c5fae9cdf58ab5471c73eb4fcee857c581/Soar-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "0ee48255829ef51629d8e4b7f335223b", "sha256": "cfeb50cd3f0a449e412c48ae88ab2b30baeca5b0ee77000ff01e3b892b0013a0" }, "downloads": -1, "filename": "Soar-1.5.1.tar.gz", "has_sig": false, "md5_digest": "0ee48255829ef51629d8e4b7f335223b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61465, "upload_time": "2018-03-20T23:21:40", "url": "https://files.pythonhosted.org/packages/c9/68/9ae81b40af0662b2cd28a3789d93c319299c4964696af049fa64e14cc30e/Soar-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "9554eafd99de394f97ec2a4b3a45e9d8", "sha256": "5fabc62f807c8c8686b0ceb0dd4d3841731e3348f3fdbb999af79641900f5149" }, "downloads": -1, "filename": "Soar-1.5.2.tar.gz", "has_sig": false, "md5_digest": "9554eafd99de394f97ec2a4b3a45e9d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61319, "upload_time": "2019-02-08T15:55:48", "url": "https://files.pythonhosted.org/packages/77/15/acc988f04747d65147df81c6d62716d173d1b1c7f00f379f3a639318a396/Soar-1.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9554eafd99de394f97ec2a4b3a45e9d8", "sha256": "5fabc62f807c8c8686b0ceb0dd4d3841731e3348f3fdbb999af79641900f5149" }, "downloads": -1, "filename": "Soar-1.5.2.tar.gz", "has_sig": false, "md5_digest": "9554eafd99de394f97ec2a4b3a45e9d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61319, "upload_time": "2019-02-08T15:55:48", "url": "https://files.pythonhosted.org/packages/77/15/acc988f04747d65147df81c6d62716d173d1b1c7f00f379f3a639318a396/Soar-1.5.2.tar.gz" } ] }