{ "info": { "author": "Project Mesa Team", "author_email": "projectmesa@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Artificial Life" ], "description": "Mesa: Agent-based modeling in Python 3+\n=========================================\n\n.. image:: https://api.travis-ci.org/projectmesa/mesa.svg?branch=master\n :target: https://travis-ci.org/projectmesa/mesa\n\n.. image:: https://coveralls.io/repos/projectmesa/mesa/badge.svg\n :target: https://coveralls.io/r/projectmesa/mesa\n\n`Mesa`_ is an Apache2 licensed agent-based modeling (or ABM) framework in Python.\n\nIt allows users to quickly create agent-based models using built-in core components (such as spatial grids and agent schedulers) or customized implementations; visualize them using a browser-based interface; and analyze their results using Python's data analysis tools. Its goal is to be the Python 3-based alternative to NetLogo, Repast, or MASON.\n\n\n.. image:: https://github.com/projectmesa/mesa/blob/master/docs/images/Mesa_Screenshot.png\n :width: 100%\n :scale: 100%\n :alt: A screenshot of the Schelling Model in Mesa\n\n*Above: A Mesa implementation of the Schelling segregation model,\nbeing visualized in a browser window and analyzed in a Jupyter\nnotebook.*\n\n.. _`Mesa` : https://github.com/projectmesa/mesa/\n\n\nFeatures\n------------\n\n* Modular components\n* Browser-based visualization\n* Built-in tools for analysis\n* Example model library\n\nUsing Mesa\n------------\n\nGetting started quickly:\n\n.. code-block:: bash\n\n $ pip install mesa\n\nYou can also use `pip` to install the github version:\n\n.. code-block:: bash\n\n $ pip install -e git+https://github.com/projectmesa/mesa\n\nTake a look at the `examples `_ folder for sample models demonstrating Mesa features.\n\nFor more help on using Mesa, check out the following resources:\n\n* `Intro to Mesa Tutorial`_\n* `Docs`_\n* `Email list for users`_\n* `PyPI`_\n\n.. _`Intro to Mesa Tutorial` : http://mesa.readthedocs.org/en/master/tutorials/intro_tutorial.html\n.. _`Docs` : http://mesa.readthedocs.org/en/master/\n.. _`Email list for users` : https://groups.google.com/d/forum/projectmesa\n.. _`PyPI` : https://pypi.python.org/pypi/Mesa/\n\nRunning Mesa in Docker\n------------------------\n\nYou can run Mesa in a Docker container in a few ways.\n\nIf you are a Mesa developer, first `install docker-compose `_ and then run:\n\n.. code-block:: bash\n \n $ docker-compose build --pull\n ...\n $ docker-compose up -d dev # start the docker container\n $ docker-compose exec dev bash # enter the docker container that has your current version of Mesa installed at /opt/mesa\n $ mesa runserver examples/Schelling # or any other example model in examples\n\n\nThe docker-compose file does two important things: \n\n* It binds the docker container's port 8521 to your host system's port 8521 so you can interact with the running model as usual by visiting localhost:8521 on your browser\n* It mounts the mesa root directory (relative to the docker-compose.yml file) into /opt/mesa and runs pip install -e on that directory so your changes to mesa should be reflected in the running container.\n\n\nIf you are a model developer that wants to run Mesa on a model (assuming you are currently in your top-level model\ndirectory with the run.py file):\n\n.. code-block:: bash\n\n $ docker run --rm -it -p127.0.0.1:8521:8521 -v${PWD}:/code comses/mesa:dev mesa runserver /code\n\nContributing back to Mesa\n----------------------------\n\nIf you run into an issue, please file a `ticket`_ for us to discuss. If possible, follow up with a pull request.\n\nIf you would like to add a feature, please reach out via `ticket`_ or the `dev email list`_ for discussion. A feature is most likely to be added if you build it!\n\n* `Contributors guide`_\n* `Github`_\n\n.. _`ticket` : https://github.com/projectmesa/mesa/issues\n.. _`dev email list` : https://groups.google.com/forum/#!forum/projectmesa-dev\n.. _`Contributors guide` : https://github.com/projectmesa/mesa/blob/master/CONTRIBUTING.rst\n.. _`Github` : https://github.com/projectmesa/mesa/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/projectmesa/mesa", "keywords": "agent based modeling model ABM simulation multi-agent", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "Mesa", "package_url": "https://pypi.org/project/Mesa/", "platform": "", "project_url": "https://pypi.org/project/Mesa/", "project_urls": { "Homepage": "https://github.com/projectmesa/mesa" }, "release_url": "https://pypi.org/project/Mesa/0.8.6/", "requires_dist": null, "requires_python": "", "summary": "Agent-based modeling (ABM) in Python 3+", "version": "0.8.6" }, "last_serial": 5220095, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "e244eb9450289c65cf83b086ee7071bc", "sha256": "3263b8a3cae2d1cf49cc37b7c7d925a3e62cc5dbb9f5037461d6b957d9faeb23" }, "downloads": -1, "filename": "Mesa-0.5.tar.gz", "has_sig": false, "md5_digest": "e244eb9450289c65cf83b086ee7071bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7010, "upload_time": "2014-12-16T05:40:11", "url": "https://files.pythonhosted.org/packages/4a/0b/0a7d99c3ef48485717038b5d3902c0cdff71764584d7df8858b38f76a10c/Mesa-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "cafd5040134826bc8ad984d732ec8e10", "sha256": "047824003b74997e1dec11c9535b2893012656f61e5e1167b566a01e04c0a03f" }, "downloads": -1, "filename": "Mesa-0.5.1.tar.gz", "has_sig": false, "md5_digest": "cafd5040134826bc8ad984d732ec8e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6958, "upload_time": "2014-12-16T06:05:03", "url": "https://files.pythonhosted.org/packages/1b/99/cac432c23fa7386d2063d7769feab5bef7e94b4ef1c9d6b2aaffa7f46c5f/Mesa-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "81bd6300ec28fc1e6e21de802ffe2d5b", "sha256": "9a604f830b2c6040f767d690230c31aac80ba7187657fe497e94bd181e0868e2" }, "downloads": -1, "filename": "Mesa-0.5.2.tar.gz", "has_sig": false, "md5_digest": "81bd6300ec28fc1e6e21de802ffe2d5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9287, "upload_time": "2015-06-14T02:22:57", "url": "https://files.pythonhosted.org/packages/33/c0/0b0400dc0b2df9abe13f1200898e6997fc120355840d4f48b16b0bbfa4a0/Mesa-0.5.2.tar.gz" } ], "0.5.2.1": [ { "comment_text": "", "digests": { "md5": "83588b6780a45a985b216d0b70f6f8ba", "sha256": "1e0ef0babe5532b36600bd6b1ef78b9abf78b782caf394ac0ebd35dc63b2a4a2" }, "downloads": -1, "filename": "Mesa-0.5.2.1.tar.gz", "has_sig": false, "md5_digest": "83588b6780a45a985b216d0b70f6f8ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9251, "upload_time": "2015-06-14T02:59:14", "url": "https://files.pythonhosted.org/packages/37/b3/148046c46a3d4403e0e1db1766dc6b0cfb7d8ea5316d7788b3597082f254/Mesa-0.5.2.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "207f9c0585952590a8b354d2991b0964", "sha256": "1aab49dee277e48d934e275dbcd31f8901629b3f4582c4fe1cdcd909dd0f25e7" }, "downloads": -1, "filename": "Mesa-0.6.0.tar.gz", "has_sig": false, "md5_digest": "207f9c0585952590a8b354d2991b0964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9311, "upload_time": "2015-06-22T01:43:49", "url": "https://files.pythonhosted.org/packages/1c/7b/6bba4cc9e11c06f0d36251a4daedec3f9c6efc3836843641a0199a28ce2b/Mesa-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "07f8208e236a8ccf5c65c51220361fbe", "sha256": "f11d132fd3949fb564b04f067a148e8463516029c1f1fc4e77e6f1a09130eacc" }, "downloads": -1, "filename": "Mesa-0.6.1.tar.gz", "has_sig": false, "md5_digest": "07f8208e236a8ccf5c65c51220361fbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9306, "upload_time": "2015-06-28T03:47:16", "url": "https://files.pythonhosted.org/packages/e0/7f/a1488ab1e853f7865a56a7d61bfb0f238cea74fead06dffa6a085b726456/Mesa-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "0ea896b561946aa93caadb0763624dcc", "sha256": "a9b3168adf9e1928cf906a0c02ef0d23ecbc21de2180dbb05ae3194f3c2f7c04" }, "downloads": -1, "filename": "Mesa-0.6.2.tar.gz", "has_sig": false, "md5_digest": "0ea896b561946aa93caadb0763624dcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11880, "upload_time": "2015-07-10T03:45:06", "url": "https://files.pythonhosted.org/packages/a7/d6/c20af43dddd6e5a17e35c56034c0dc9f1473fe775a74a48a4d62baa27407/Mesa-0.6.2.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "49ca9de804dbb9971b77b3b4e3e03dfb", "sha256": "7d3ad484f5b833f0598c8dea7ba8c9978a5c19067650d3817591d7dc51a4dbe6" }, "downloads": -1, "filename": "Mesa-0.6.5.tar.gz", "has_sig": false, "md5_digest": "49ca9de804dbb9971b77b3b4e3e03dfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18004, "upload_time": "2015-07-11T20:38:07", "url": "https://files.pythonhosted.org/packages/f7/7f/fcb8b89604d0b9b3699ee45d9e93d0f14a78ad2beb3a4c9241cd7378fd84/Mesa-0.6.5.tar.gz" } ], "0.6.5.1": [ { "comment_text": "", "digests": { "md5": "b64d02adaf4ea2926396c0d2fd238108", "sha256": "a7e904af017591f2a51ca23a2102bda1c8b4582295b0c2ad720f460731c26ae6" }, "downloads": -1, "filename": "Mesa-0.6.5.1.tar.gz", "has_sig": false, "md5_digest": "b64d02adaf4ea2926396c0d2fd238108", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48920, "upload_time": "2015-07-11T22:31:50", "url": "https://files.pythonhosted.org/packages/0d/b4/5f4d48493a0ef62551790fe1235010da481367b6df760f2e6b47ff76313c/Mesa-0.6.5.1.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "43c1adb1492264c51b9605b391b007fe", "sha256": "a6f21ffa68bc7f025152b9896726bbd87bd104f3ec9aa008b840bd52db21a1a9" }, "downloads": -1, "filename": "Mesa-0.6.6.tar.gz", "has_sig": false, "md5_digest": "43c1adb1492264c51b9605b391b007fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49093, "upload_time": "2015-07-12T04:39:02", "url": "https://files.pythonhosted.org/packages/d6/2d/8ccc2715652da4a6a95bf0432697ca5895c45c7ecdc962c3134f89501910/Mesa-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "37e2fab165394d7bdeb59b1c63706ae6", "sha256": "2a1a98efb10ad6e47667e4ed431f4ba36567c3fe27aeacaa125625ffafd812b0" }, "downloads": -1, "filename": "Mesa-0.6.7.tar.gz", "has_sig": false, "md5_digest": "37e2fab165394d7bdeb59b1c63706ae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49172, "upload_time": "2015-12-16T03:38:01", "url": "https://files.pythonhosted.org/packages/16/40/6701096e6c5042cdc5d6b6f64f6f2c484b552a8d024edc7e7cf6b5c4a600/Mesa-0.6.7.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "9c2ade1fd4cbdc370ea898354b887a1f", "sha256": "b4a0e021a647437f8aec2c0a9961050778c3500a33cb2f03f2b015e91fe729cc" }, "downloads": -1, "filename": "Mesa-0.6.9.tar.gz", "has_sig": false, "md5_digest": "9c2ade1fd4cbdc370ea898354b887a1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49775, "upload_time": "2016-02-17T01:21:40", "url": "https://files.pythonhosted.org/packages/ef/cb/7d5d7ee7282e651d6e77a3a0a75a9079994f597612b0545035128b893cf1/Mesa-0.6.9.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "fe7f41b23a9624b92fa6326beff72152", "sha256": "d128daeff9d1dc8aecc2bd6e01ad53ead88c4493531e4c52f3cb45d400115fda" }, "downloads": -1, "filename": "Mesa-0.7.0.tar.gz", "has_sig": false, "md5_digest": "fe7f41b23a9624b92fa6326beff72152", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49851, "upload_time": "2016-03-06T23:59:07", "url": "https://files.pythonhosted.org/packages/4f/49/9dd564aa11a23a262367a56b8e4631b5d9c09a7aa6503034f5484da55cbf/Mesa-0.7.0.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "de5b42f83a8cf12ca7de696904953755", "sha256": "12e5aac45cdcc5bfdcf34733af7bde81e41ff478dbc5647a9e6ec963bf2fad7a" }, "downloads": -1, "filename": "Mesa-0.7.5.tar.gz", "has_sig": false, "md5_digest": "de5b42f83a8cf12ca7de696904953755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81546, "upload_time": "2016-06-20T03:40:28", "url": "https://files.pythonhosted.org/packages/28/39/0b99d3e29c33880427d3b50f5c1687f4c70a7e651adb1e19eec04a9d1304/Mesa-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "4b93e4af8e576efbd4a6b58a35ae3f7d", "sha256": "fcabf145abd65d152a72ecc9a92244db1efe151e884966a2d0a00f93e95abebe" }, "downloads": -1, "filename": "Mesa-0.7.6.tar.gz", "has_sig": false, "md5_digest": "4b93e4af8e576efbd4a6b58a35ae3f7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83571, "upload_time": "2016-08-13T22:03:44", "url": "https://files.pythonhosted.org/packages/2f/09/2d910cb826004edf3041155a60d5d45f2d179bf4daf381e347dc52379cff/Mesa-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "0059884b68a94ecbea6c1c009facbc59", "sha256": "bf150d3f673e7fe82689893e33e2c715f0f331bd7f4d20604919a1e72f12fb8b" }, "downloads": -1, "filename": "Mesa-0.7.7.tar.gz", "has_sig": false, "md5_digest": "0059884b68a94ecbea6c1c009facbc59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83750, "upload_time": "2016-08-19T03:10:30", "url": "https://files.pythonhosted.org/packages/c4/34/bf6bdc5d5a10c8d80439bf2f118dc6697b16c980be4ee1c549ca4674c0a7/Mesa-0.7.7.tar.gz" } ], "0.7.8": [], "0.7.8.1": [ { "comment_text": "", "digests": { "md5": "1964d33c6cd34a3ba0df105c0e5e57ab", "sha256": "acf2b8a332591ab69f207d3259ebdd86ab3347ecf064d3b2c66b676b488b2e85" }, "downloads": -1, "filename": "Mesa-0.7.8.1.tar.gz", "has_sig": false, "md5_digest": "1964d33c6cd34a3ba0df105c0e5e57ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83932, "upload_time": "2016-11-02T00:47:59", "url": "https://files.pythonhosted.org/packages/d2/1a/371615558ba884c69084a3253a69b41b62afe9d790df559fed629aa1398d/Mesa-0.7.8.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "8b752d3b85b177d537df4e543c7e4a0b", "sha256": "3e3be625e3e0e15bc57530cd5af7a7656c5aa83bb2731372df7242180b4d9037" }, "downloads": -1, "filename": "Mesa-0.8.0.tar.gz", "has_sig": false, "md5_digest": "8b752d3b85b177d537df4e543c7e4a0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84221, "upload_time": "2017-01-29T21:18:35", "url": "https://files.pythonhosted.org/packages/15/eb/ea6a5fead6c0a14ebc96f18e332a60834301177da20d27b156beb5a13de3/Mesa-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "fc15a38f05e6878b15d4234b38b925b4", "sha256": "d8476bcd73b662e122556eacada2c554df9288f5081fcb564fb1190012238f16" }, "downloads": -1, "filename": "Mesa-0.8.1.tar.gz", "has_sig": false, "md5_digest": "fc15a38f05e6878b15d4234b38b925b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 479167, "upload_time": "2017-07-04T01:37:03", "url": "https://files.pythonhosted.org/packages/b7/4f/9ef8022d997e417325f4f3f967dfc7605e097815ddadf8e4e64132609707/Mesa-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "02b5e21d6317f6b302bef84eb1df45a8", "sha256": "742aec419de3d03f14f8436e6a2632db57ecc603fbd5841896ec1d3cb744df0f" }, "downloads": -1, "filename": "Mesa-0.8.2.tar.gz", "has_sig": false, "md5_digest": "02b5e21d6317f6b302bef84eb1df45a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 479809, "upload_time": "2017-11-02T03:05:51", "url": "https://files.pythonhosted.org/packages/31/8d/03496a9be6a04c6d8865f317b18568ca79f81d60c5bcad8ecef0e8eb71cb/Mesa-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "06febf8c05779756b67574cab585eb1a", "sha256": "a7654ff147984e424b56c1a869e4acf0e6e7b32afb3bf2c2fa9d73c73e0bf2ac" }, "downloads": -1, "filename": "Mesa-0.8.3.tar.gz", "has_sig": false, "md5_digest": "06febf8c05779756b67574cab585eb1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 616890, "upload_time": "2018-01-14T06:19:51", "url": "https://files.pythonhosted.org/packages/2f/60/49fe66fa6afb1628b945c3b262f28e5f39ed7d742f1197cbfbe74c4cf043/Mesa-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "928a084ee87d0ccdaf222bc9836f0c43", "sha256": "46c0e82b0ccf73389d295ca35caad77d723fb016113dac5a34b9456b78ecc5e0" }, "downloads": -1, "filename": "Mesa-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "928a084ee87d0ccdaf222bc9836f0c43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 636619, "upload_time": "2018-06-17T06:25:49", "url": "https://files.pythonhosted.org/packages/21/6a/cd526b12643847a5c957b7af8c1867f36d09b92531d3d7f7c3f9b9084687/Mesa-0.8.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57701768a6b00639a7785e4580df4406", "sha256": "a44615493b1e520162b8d7e9de0db3bb77920b9b0bbf558025b5b6a6fac4f10a" }, "downloads": -1, "filename": "Mesa-0.8.4.tar.gz", "has_sig": false, "md5_digest": "57701768a6b00639a7785e4580df4406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 618103, "upload_time": "2018-06-17T06:25:52", "url": "https://files.pythonhosted.org/packages/7f/b5/2aa67ecf99c68068d17c06d636c115120473b312c4f4d893098a2c6556ee/Mesa-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "894226884c9903e19e082ebc4534a345", "sha256": "c7811e4993797db12c92538141145f4bbd8b2e8470519028254826f026453e3b" }, "downloads": -1, "filename": "Mesa-0.8.5-py2-none-any.whl", "has_sig": false, "md5_digest": "894226884c9903e19e082ebc4534a345", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 642457, "upload_time": "2018-11-27T04:15:16", "url": "https://files.pythonhosted.org/packages/b6/18/830016ef3a3709d3ef50ae0863930a51c5728f025993f526fd32d933f269/Mesa-0.8.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6efc0073588979649339d9e499e95411", "sha256": "497d139966a8cf5d064be1547b747e1e86636a6e47947e75677df6c6c44192c8" }, "downloads": -1, "filename": "Mesa-0.8.5.tar.gz", "has_sig": false, "md5_digest": "6efc0073588979649339d9e499e95411", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 621493, "upload_time": "2018-11-27T04:15:18", "url": "https://files.pythonhosted.org/packages/2b/cc/2e33d6cc8fbc4664d0ace85fd713e545552cfc0033e97f8ffe7a3f348d5f/Mesa-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "25199a39a805da2119ea5253c0b6e956", "sha256": "4bb8bbb54aa07ad1418260621fd2f1da585249aa024c934d65ac441bb67ec762" }, "downloads": -1, "filename": "Mesa-0.8.6.tar.gz", "has_sig": false, "md5_digest": "25199a39a805da2119ea5253c0b6e956", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 627372, "upload_time": "2019-05-03T02:36:15", "url": "https://files.pythonhosted.org/packages/20/e6/402b21f702498163df606e541f90dced4f9a570922f7faf22a193bd668f3/Mesa-0.8.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "25199a39a805da2119ea5253c0b6e956", "sha256": "4bb8bbb54aa07ad1418260621fd2f1da585249aa024c934d65ac441bb67ec762" }, "downloads": -1, "filename": "Mesa-0.8.6.tar.gz", "has_sig": false, "md5_digest": "25199a39a805da2119ea5253c0b6e956", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 627372, "upload_time": "2019-05-03T02:36:15", "url": "https://files.pythonhosted.org/packages/20/e6/402b21f702498163df606e541f90dced4f9a570922f7faf22a193bd668f3/Mesa-0.8.6.tar.gz" } ] }