{ "info": { "author": "Geoff Boeing", "author_email": "g.boeing@northeastern.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics", "Topic :: Scientific/Engineering :: Visualization" ], "description": "\n**pynamical** is a Python package for modeling, simulating, visualizing, and animating discrete \nnonlinear dynamical systems and chaos. pynamical uses pandas, numpy, and numba for fast simulation, \nand matplotlib for beautiful visualizations and animations to explore system behavior. Compatible \nwith Python 2 and 3. See the examples and demos on `GitHub`_.\n\nYou can read/cite the journal article about pynamical: Boeing, G. 2016. \n\"`Visual Analysis of Nonlinear Dynamical Systems: Chaos, Fractals, Self-Similarity and the Limits of Prediction`_.\" \n*Systems*, 4 (4), 37. doi:10.3390/systems4040037.\n\n.. _GitHub: https://github.com/gboeing/pynamical\n.. _Visual Analysis of Nonlinear Dynamical Systems\\: Chaos, Fractals, Self-Similarity and the Limits of Prediction: http://geoffboeing.com/publications/nonlinear-chaos-fractals-prediction/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gboeing/pynamical", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pynamical", "package_url": "https://pypi.org/project/pynamical/", "platform": "any", "project_url": "https://pypi.org/project/pynamical/", "project_urls": { "Homepage": "https://github.com/gboeing/pynamical" }, "release_url": "https://pypi.org/project/pynamical/0.2.1/", "requires_dist": [ "pandas (>=0.24)", "numpy (>=1.15)", "matplotlib (>=2.2)", "numba (>=0.39)" ], "requires_python": "", "summary": "Model, simulate, and visualize discrete nonlinear dynamical systems", "version": "0.2.1" }, "last_serial": 4744124, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "02a11b3085901864dbbba04956011ade", "sha256": "65f02fdfb56eb2679e5d3ee8d0a5d4172860a5ff048e035bbeec7f570e5c501f" }, "downloads": -1, "filename": "pynamical-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02a11b3085901864dbbba04956011ade", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9508, "upload_time": "2016-12-02T21:32:13", "url": "https://files.pythonhosted.org/packages/46/d8/94ae53a1f194e2876723ea0283ad13e326bbd1495b553131d3971a2d0614/pynamical-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5404ee3c942a9a378ce0cbd3b8a13273", "sha256": "79c72b15b043f40ee41d5ce4bcd35bb9c08f70ccff5f6e93ec66df18e39faea9" }, "downloads": -1, "filename": "pynamical-0.1.tar.gz", "has_sig": false, "md5_digest": "5404ee3c942a9a378ce0cbd3b8a13273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8256, "upload_time": "2016-12-02T21:32:19", "url": "https://files.pythonhosted.org/packages/73/55/47bcc2907ae0b2902691fafba6b58092b0319636c3144de40947c2080fd5/pynamical-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3d6cd4b34f5d7326cad7a6133b6fde51", "sha256": "17b42178d677f6c909d0646776aacf55955bb6277dfcec1c08f39281893aa55d" }, "downloads": -1, "filename": "pynamical-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d6cd4b34f5d7326cad7a6133b6fde51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10900, "upload_time": "2017-03-02T17:03:12", "url": "https://files.pythonhosted.org/packages/2a/19/82a9bf6c4d7e50c1328195f709947dfa4e6aad869aa3b1e7ce46ea8161ee/pynamical-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1eb9907f8911440d2925625fa4afda50", "sha256": "844db3c6aa26dc4a0eedc07d28a9ef8130d5b4a450f9fed96488713b9e0fcff2" }, "downloads": -1, "filename": "pynamical-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1eb9907f8911440d2925625fa4afda50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10058, "upload_time": "2017-03-02T17:03:19", "url": "https://files.pythonhosted.org/packages/d5/be/9b3c5febcc7d4ad6a62af08961e9433f977a76f997d677787217248a5a21/pynamical-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b0202ce4c0c91ec0d88283c9e8a2e3ad", "sha256": "6f208c9c042f19887dce4d34879d314a7b44d547110107abda4eff95366434bb" }, "downloads": -1, "filename": "pynamical-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0202ce4c0c91ec0d88283c9e8a2e3ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9367, "upload_time": "2018-05-15T18:38:11", "url": "https://files.pythonhosted.org/packages/5a/5a/27e048042f0eb3146284760c122c6e21dbdcff94cd2f42448340c4e8f5fe/pynamical-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff927ce9d1f67259bcfbea82ecc39433", "sha256": "99cc9cb14a37687d072f13477473c1ea94bc4f576b19d8bae37a3dbc3050f4e4" }, "downloads": -1, "filename": "pynamical-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ff927ce9d1f67259bcfbea82ecc39433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10932, "upload_time": "2018-05-15T18:38:12", "url": "https://files.pythonhosted.org/packages/6b/20/47ef21eee9b31fcbefc2c3f9687bcddecddf06381fbc13df3b6b85fa95d4/pynamical-0.1.2.tar.gz" } ], "0.1a1.dev0": [ { "comment_text": "", "digests": { "md5": "0c1f417e3e0e589049a4ae5ca3ece1ed", "sha256": "f7e9aeb5e09a2ae2aac920a15cbc096bfe6b1350260ae7f2e475c7c52a90122d" }, "downloads": -1, "filename": "pynamical-0.1a1.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c1f417e3e0e589049a4ae5ca3ece1ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8560, "upload_time": "2016-10-21T01:05:29", "url": "https://files.pythonhosted.org/packages/ae/26/32bc05e16234e7596bd2725e53f0c6d252d936147516ac44c2845c17c10f/pynamical-0.1a1.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6ec6c388f16503357e3fa6a6896755b", "sha256": "0ae04c398075b587003269227bb9c8dbf126384f7fdb5d97e693467894c191e1" }, "downloads": -1, "filename": "pynamical-0.1a1.dev0.tar.gz", "has_sig": false, "md5_digest": "d6ec6c388f16503357e3fa6a6896755b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7111, "upload_time": "2016-10-21T01:05:36", "url": "https://files.pythonhosted.org/packages/75/d6/f03a55e239e09206dadc78ad51ce0d5badb9f2ac7f97d8d7244e61da8600/pynamical-0.1a1.dev0.tar.gz" } ], "0.1a1.dev1": [ { "comment_text": "", "digests": { "md5": "c44ddcf307a4d5b7c4b0476d554bafb5", "sha256": "b7da64567e37d1f49d0ed7d188bf47652fa3712161b53510f1e2a7077c84e306" }, "downloads": -1, "filename": "pynamical-0.1a1.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c44ddcf307a4d5b7c4b0476d554bafb5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9588, "upload_time": "2016-10-22T21:18:46", "url": "https://files.pythonhosted.org/packages/22/75/6703d9812201dce0b69895c59caa5f46e2635d5bc0f55ba734b479cf416f/pynamical-0.1a1.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c4077f54bcf0f6a8a9ecbc44d5865af", "sha256": "0f977398ecf780f7dc64cd868fd2764ba648bd65f6e49373e99b99ce75761420" }, "downloads": -1, "filename": "pynamical-0.1a1.dev1.tar.gz", "has_sig": false, "md5_digest": "9c4077f54bcf0f6a8a9ecbc44d5865af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8247, "upload_time": "2016-10-22T21:18:53", "url": "https://files.pythonhosted.org/packages/3f/53/d7b934208bb45e93a63b4d53c9a7e9764903291dadfbac1f22a675a86ebf/pynamical-0.1a1.dev1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "dea0196da0aa292b22350ec97f4dd4a9", "sha256": "9a2fc52a6ee3d059d25efd9fcbb4cfd472129a98f56d31c8c547963f6140ba04" }, "downloads": -1, "filename": "pynamical-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dea0196da0aa292b22350ec97f4dd4a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9437, "upload_time": "2018-07-05T21:39:13", "url": "https://files.pythonhosted.org/packages/93/0d/d4efbde6550a7202ea89d5d878f8ee4a11db4b7f15342d9edf89c94bb905/pynamical-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e10d20234d0d0df4f78bf8b376a93df", "sha256": "0ea5e2d578bb42dacbe94d6b16487269c69abd88eaced423f62ded2221653570" }, "downloads": -1, "filename": "pynamical-0.2.tar.gz", "has_sig": false, "md5_digest": "1e10d20234d0d0df4f78bf8b376a93df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11330, "upload_time": "2018-07-05T21:39:14", "url": "https://files.pythonhosted.org/packages/5f/95/7f9b9f47aa45b049ce453d291904f9313c1d67b1df4f9f41cb2c28276476/pynamical-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6128930cee9ee7b0e23aaa86221d8a8a", "sha256": "d92a141ed6af34a8479471af324fdf61769ff93d70e7c0759a2f542503496cd4" }, "downloads": -1, "filename": "pynamical-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6128930cee9ee7b0e23aaa86221d8a8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10312, "upload_time": "2019-01-26T17:55:15", "url": "https://files.pythonhosted.org/packages/5a/e8/72a711636ba827beff5bd848feda746db2959d0f861ec92fd93772935b96/pynamical-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "654279c16dbf09c6b59ff370caa30680", "sha256": "2bafb179ca69e124c280b7cb91cc4759c22754e1b9aff2881bdc3a92dd889485" }, "downloads": -1, "filename": "pynamical-0.2.1.tar.gz", "has_sig": false, "md5_digest": "654279c16dbf09c6b59ff370caa30680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11323, "upload_time": "2019-01-26T17:55:16", "url": "https://files.pythonhosted.org/packages/b4/9e/4bc53522505c802e6c3cb042d2dae693ae6446c6fb5ce33c78a2f5263ecd/pynamical-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6128930cee9ee7b0e23aaa86221d8a8a", "sha256": "d92a141ed6af34a8479471af324fdf61769ff93d70e7c0759a2f542503496cd4" }, "downloads": -1, "filename": "pynamical-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6128930cee9ee7b0e23aaa86221d8a8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10312, "upload_time": "2019-01-26T17:55:15", "url": "https://files.pythonhosted.org/packages/5a/e8/72a711636ba827beff5bd848feda746db2959d0f861ec92fd93772935b96/pynamical-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "654279c16dbf09c6b59ff370caa30680", "sha256": "2bafb179ca69e124c280b7cb91cc4759c22754e1b9aff2881bdc3a92dd889485" }, "downloads": -1, "filename": "pynamical-0.2.1.tar.gz", "has_sig": false, "md5_digest": "654279c16dbf09c6b59ff370caa30680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11323, "upload_time": "2019-01-26T17:55:16", "url": "https://files.pythonhosted.org/packages/b4/9e/4bc53522505c802e6c3cb042d2dae693ae6446c6fb5ce33c78a2f5263ecd/pynamical-0.2.1.tar.gz" } ] }