{ "info": { "author": "Lucas Stefan Minuzzi Neumann", "author_email": "neumannmlucas@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Belousov-Zhabotinsky\n\n![](demo.gif)\n\n## About\n\n**The python package you never knew you needed!**\nNow you can appreciate all the glory of the Belousov-Zhabotinsky reaction (and also Turing Patterns) from the comfort of your console window in a state of the art *ASCII art* rendering.\nYour life will never be the same!\n\nBONUS: easy to play around with the parameters and colors/chars. Since version 0.5 supports n-fold symmetrical grid ('cos why not).\n\nBoth the belousov-zhabotinsky reaction and turing patterns are classical examples of non-linear dynamics in chemical systems(or reaction-diffusion systems). Their dynamics can by described by simple systems of non-linear equations:\n\n__BZ Equations:__\n\n\n\n\n\n\n\n\n\n__TP Equations:__\n\n WIP\n\n\n*The oscillatory behavior is only possible because those systems are far from thermodynamical equilibrium -- so there's no violation of the 2nd law. In the real word the oscillation will slowly die out due to dissipation of entropy.*\n\nYou can learn more about the belousov-zhabotinsky reaction here:\n\nhttps://en.wikipedia.org/wiki/Belousov-Zhabotinsky_reaction\n\nDynamics and Chaos - Steven H. Strogatz\n\nChaotic Dynamics, an indroduction - G. L. Baker and J. P. Gollub\n\nInspired by the following blog posts:\n\nhttps://scipython.com/blog/simulating-the-belousov-zhabotinsky-reaction/\n\nhttp://www.degeneratestate.org/posts/2017/May/05/turing-patterns/\n\n## Installation\n\n> *No python 2 support*\n\n> *Needs numpy and scipy*\n\nYou can pip install the python module with the following command\n\n`pip install --user belousov-zhabotinsky`\n\n## Usage\n\n`$ belousov-zhabotinsky`\n\nCheck options with:\n`$ belousov-zhabotinsky --help`\n\nYou can exit the program by pressing any key, but the Ctrl key may cause your terminal window to bug\n\n\n## Future\n\n> Update README.md and add a math overview\n\n\n> Write tests\n\n\n> ~~Make it faster~~\n\n\n> Implement a screen saver\n\n\nMy *First GitHub project; HOORAY!*\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.com/neumann-mlucas/belousov-zhabotinsky", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "belousov-zhabotinsky", "package_url": "https://pypi.org/project/belousov-zhabotinsky/", "platform": "", "project_url": "https://pypi.org/project/belousov-zhabotinsky/", "project_urls": { "Homepage": "https://github.com/neumann-mlucas/belousov-zhabotinsky" }, "release_url": "https://pypi.org/project/belousov-zhabotinsky/0.6.1/", "requires_dist": [ "numpy", "scipy" ], "requires_python": ">=3", "summary": "Simulation of the Belousov-Zhabotinski reaction using ASCII art", "version": "0.6.1" }, "last_serial": 5636232, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "12b70db8564423b33d46d689cc86bbb5", "sha256": "1b79d34196247c9bb0a0b3b0010f4954e35f2c6ec12062c3452a98796529ac4a" }, "downloads": -1, "filename": "belousov-zhabotinsky-0.1.3.tar.gz", "has_sig": false, "md5_digest": "12b70db8564423b33d46d689cc86bbb5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3004, "upload_time": "2019-03-09T02:57:36", "url": "https://files.pythonhosted.org/packages/f4/f0/03a7bc8a8aea26f19c34307b6c4ffa71aff632da39962036909012d58bba/belousov-zhabotinsky-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "7e4c11bfe4cd385fb774d0359f320688", "sha256": "a5aa4c4a82d98643230255c5072aadf3d6605baa12ffbababae027e6b4ede793" }, "downloads": -1, "filename": "belousov-zhabotinsky-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7e4c11bfe4cd385fb774d0359f320688", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3240, "upload_time": "2019-03-12T13:47:25", "url": "https://files.pythonhosted.org/packages/c6/9f/1748916e5894e09a827e7f8b980c2d9634201a8cf7ea69ccd4e731aa6e60/belousov-zhabotinsky-0.1.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "45961a651ba7f7f94d1e07a84f1f80f5", "sha256": "60205a8bb07e218c544f8fb6d8457f37c49809c4071d55c9baa505c206304ae5" }, "downloads": -1, "filename": "belousov-zhabotinsky-0.5.tar.gz", "has_sig": false, "md5_digest": "45961a651ba7f7f94d1e07a84f1f80f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3836, "upload_time": "2019-05-02T17:42:58", "url": "https://files.pythonhosted.org/packages/33/ca/a770ab046717462b3d65ea281942f814c21a535175fc8ee85a56b883d6df/belousov-zhabotinsky-0.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "016299ed6148eb99dad0542ae0e9ee8d", "sha256": "3f499cbb056391795dae3c7ff031e1faa5ef2d164a48d7e708c6f7f4d69a9e65" }, "downloads": -1, "filename": "belousov_zhabotinsky-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "016299ed6148eb99dad0542ae0e9ee8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 17872, "upload_time": "2019-08-05T20:22:13", "url": "https://files.pythonhosted.org/packages/c9/4f/2304947910eef93c317d0b60143d007cd1a6508ed3773796ee86f489454e/belousov_zhabotinsky-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5485f70328fdd4efdb61c223e9ad02eb", "sha256": "60cbb4871306eed4ac5f296d1d00a8a85ad7a30b75dfd53e77c08d0b1e21ddb5" }, "downloads": -1, "filename": "belousov-zhabotinsky-0.6.0.tar.gz", "has_sig": false, "md5_digest": "5485f70328fdd4efdb61c223e9ad02eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4797, "upload_time": "2019-08-05T20:22:15", "url": "https://files.pythonhosted.org/packages/ba/f1/72feae9c395acf1949e36057b88675b97771373c767fe3a40bebe3cba1fa/belousov-zhabotinsky-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0154b98ab959ba38c8e6b61449ca07db", "sha256": "572c650816869575238006096c26616bfeea07c15979f706d46c5af050ccb959" }, "downloads": -1, "filename": "belousov_zhabotinsky-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0154b98ab959ba38c8e6b61449ca07db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 17867, "upload_time": "2019-08-05T20:28:55", "url": "https://files.pythonhosted.org/packages/2e/9e/8ed2b2ed9362134fd14c453e1f44ac02c84519f0f3ff5073e57dd306f34d/belousov_zhabotinsky-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "929021c2133b16b2b98624030e4993bc", "sha256": "909f897f088bd712739119c86aef89211b4fc1de2d181ef9b71e2dcc2ddafb96" }, "downloads": -1, "filename": "belousov-zhabotinsky-0.6.1.tar.gz", "has_sig": false, "md5_digest": "929021c2133b16b2b98624030e4993bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4794, "upload_time": "2019-08-05T20:28:57", "url": "https://files.pythonhosted.org/packages/d8/fb/6fcdc83709e39f908e6f0a262a36fdaa6960c0f9484456fbbb6fc131bbd5/belousov-zhabotinsky-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0154b98ab959ba38c8e6b61449ca07db", "sha256": "572c650816869575238006096c26616bfeea07c15979f706d46c5af050ccb959" }, "downloads": -1, "filename": "belousov_zhabotinsky-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0154b98ab959ba38c8e6b61449ca07db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 17867, "upload_time": "2019-08-05T20:28:55", "url": "https://files.pythonhosted.org/packages/2e/9e/8ed2b2ed9362134fd14c453e1f44ac02c84519f0f3ff5073e57dd306f34d/belousov_zhabotinsky-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "929021c2133b16b2b98624030e4993bc", "sha256": "909f897f088bd712739119c86aef89211b4fc1de2d181ef9b71e2dcc2ddafb96" }, "downloads": -1, "filename": "belousov-zhabotinsky-0.6.1.tar.gz", "has_sig": false, "md5_digest": "929021c2133b16b2b98624030e4993bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4794, "upload_time": "2019-08-05T20:28:57", "url": "https://files.pythonhosted.org/packages/d8/fb/6fcdc83709e39f908e6f0a262a36fdaa6960c0f9484456fbbb6fc131bbd5/belousov-zhabotinsky-0.6.1.tar.gz" } ] }