{ "info": { "author": "Raphael Reyna", "author_email": "raphaelreyna@protonmail.com", "bugtrack_url": null, "classifiers": [], "description": "# cliifs\n**Command Line Interface Iterated Function Systems**\n\nRender and view fractals, using the chaos game, from iterated functions systems right on your terminal.\n\n### Screenshots\n\"Screen\n\"cliifs\"\n\"cliifs\"\n\n# Installation\n###\nInstall via pip with `pip install cliifs` or download the appropriate binary from [releases](https://github.com/raphaelreyna/cliifs/releases/tag/v0.4)\n\n\n# How To Use\ncliifs reads in a plaintext file that contains the univariate linear functions you wish to use for your IFS.\n\nThe first line must begin with either `1D` or `2D`. \n\nThe following lines each represent the coefficients of linear equations, and you may add as many as you like.\n\nSee below for specifics on how to write these files.\n\nSee the included examples for more details.\n\n### Invocation example\nTo render the IFS stored in a file called `exampleFile`, simply `cd` into the directory that contains `exampleFile` and run:\n\n`cliifs exampleFile`\n\nTo render, with animation and color, runthe command:\n\n`cliifs exampleFile -c -a`\n\n#### Flags \ncliifs accepts the following flags\n* `-h` for help.\n* `-c` to render in random colors.\n* `-i N` to render using N iterations.\n* `-a` to animate.\n* `-d D` to delay each frame by D milliseconds if animating.\n* `-m M` to set the collection of markers to be used at random.\n\n## 1 Dimensional Systems\nOne dimensional systems are given as a test file whose first line reads simply `1D`.\n\nEach subsequent line has the form `a b` which represents the function `f(x) = ax+b`.\n\nFor example, the Cantor set, generated by `f(x) = x/3+0` and `g(x) = x/3+2/3`, would be given as a text file with the following lines:\n\n`1D`\n\n`0.333 0`\n\n`0.333 0.666`\n\n## 2 Dimensional Systems\nTwo dimensional systems are given as a test file whose first line reads simply `2D`.\n\nEach subsequent line has the form `a1 b1 a2 b2 c1 c2` which represents the vector function `f(v) = Av+b`.\n\nIn this function, `A` is the matrix with rows `{a1, b1}` and `{a2, b2}`, `b` is the vector `{c1, c2}` and `v` is the position vector `{x,y}`.\n\nFor example, the Sierpinski Gasket, generated by `f(x,y) = (0.5x+0y, 0x+0.5y)+(0,0)`, `g(x,y) = (0.5x+0y,0x+0.5y)+(0.5,0)`, \nand `h(x,y) = (0.5x+0y,0x+0.5y)+(0.25,0.5)` would be given as a text file with the following lines:\n\n`2D`\n\n`0.5 0 0 0.5 0 0`\n\n`0.5 0 0 0.5 0.5 0`\n\n`0.5 0 0 0.5 0.25 0.5`\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/raphaelreyna/cliifs", "keywords": "fractals chaos ifs", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "cliifs", "package_url": "https://pypi.org/project/cliifs/", "platform": "", "project_url": "https://pypi.org/project/cliifs/", "project_urls": { "Bug Tracker": "https://github.com/raphaelreyna/cliifs/issues", "Documentation": "https://github.com/raphaelreyna/cliifs", "Homepage": "https://github.com/raphaelreyna/cliifs", "Source Code": "https://github.com/raphaelreyna/cliifs/issues" }, "release_url": "https://pypi.org/project/cliifs/0.61/", "requires_dist": null, "requires_python": "", "summary": "Render and view fractals from iterated functions systems right on your terminal.", "version": "0.61" }, "last_serial": 5127210, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "a58b3b20f74c20ca5f6bcc2caf444f5d", "sha256": "c021bf9ef14b63f1b195042ccf787d589979c88a04dd96ac2a2abea61176ac7b" }, "downloads": -1, "filename": "cliifs-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a58b3b20f74c20ca5f6bcc2caf444f5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17437, "upload_time": "2019-03-28T00:51:06", "url": "https://files.pythonhosted.org/packages/a9/c1/045f264c07fdecb717e85922385054bb047164215fbc8be66054d5002cce/cliifs-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "071801856d3f767c680e466106834982", "sha256": "f7ea73ff9c5d61d32cf30989945768250faf670fcf3819669a427a280a342da3" }, "downloads": -1, "filename": "cliifs-0.2.tar.gz", "has_sig": false, "md5_digest": "071801856d3f767c680e466106834982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16403, "upload_time": "2019-03-28T00:51:08", "url": "https://files.pythonhosted.org/packages/bf/7f/a5a7e5c866ae0843a37744116627f1c3d8c38ce1577261bde81210e6f1ed/cliifs-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "e9d2603a9b3a777d848eaa680e5a115e", "sha256": "11b55b333feb953319922f8c9d5abd3f6bad26749a68afeb4c6ebcd5bd2df642" }, "downloads": -1, "filename": "cliifs-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e9d2603a9b3a777d848eaa680e5a115e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18290, "upload_time": "2019-03-28T06:27:11", "url": "https://files.pythonhosted.org/packages/be/e5/2f9fedd4a1b541742e408b708f85e4caf9f33aa2721abd453d998562ec64/cliifs-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "406f1f6e62c13ad21fd9813e4c603f62", "sha256": "df04a356dc07e34b948e413f46f953400f4c5804ee828b2f07999ada78a3bc7e" }, "downloads": -1, "filename": "cliifs-0.3.tar.gz", "has_sig": false, "md5_digest": "406f1f6e62c13ad21fd9813e4c603f62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16977, "upload_time": "2019-03-28T06:27:12", "url": "https://files.pythonhosted.org/packages/b7/76/128213e1cd7c7ab1a18b45061d33be35ba8ed670e5fa80fad829ad1f1dc6/cliifs-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3f71a73eb8fe401ed1e82b44262931ea", "sha256": "4c063bc78f7db4c5c0590edcece02629a7ce4c61dba92f3ea1342779675e6f0e" }, "downloads": -1, "filename": "cliifs-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3f71a73eb8fe401ed1e82b44262931ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18317, "upload_time": "2019-03-28T06:48:55", "url": "https://files.pythonhosted.org/packages/2d/c3/c27be7be55cda860448400326c9cc1b1755a408c52ae24e9cc8d1e2a7149/cliifs-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0772694273958b1e3c13ab679fe193a7", "sha256": "c3424aceaaa3b7532529fe613efd7ef37eda92be21b8c4cade0a1d6b8504b9e8" }, "downloads": -1, "filename": "cliifs-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0772694273958b1e3c13ab679fe193a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16986, "upload_time": "2019-03-28T06:48:57", "url": "https://files.pythonhosted.org/packages/b2/f3/af22aae4247a68eac127bd30d8fe511b27a63ab9e67690cb998ab921ae9e/cliifs-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0e3ddd067fbb88bd18922550659ceacb", "sha256": "7e8d8c441b7e8692bc91248e68da45bef484e969396794bec4a2ee1e3bc84b67" }, "downloads": -1, "filename": "cliifs-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0e3ddd067fbb88bd18922550659ceacb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18290, "upload_time": "2019-03-28T06:51:29", "url": "https://files.pythonhosted.org/packages/0e/fd/bc0303c8847e378ad614b32a9500516c106f4c8e4e436d395fb9407b08fc/cliifs-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b726dd2e33d74b7408cf930e5f3897e5", "sha256": "9cc4799812b997a5dfa85356468d49048c6335cfad0fdf229211db6913c9c937" }, "downloads": -1, "filename": "cliifs-0.4.tar.gz", "has_sig": false, "md5_digest": "b726dd2e33d74b7408cf930e5f3897e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16980, "upload_time": "2019-03-28T06:51:30", "url": "https://files.pythonhosted.org/packages/43/74/5d2113f3fa07d648f119d31d3c87d5817bfc08a7a1501c8e740a251dbd84/cliifs-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ff6b8ceb7202a7011a15afdd822af7f8", "sha256": "dac2b62bede3303a9418890a54ec601b8c39219a1ce8acfa1bcbea1d3596aa06" }, "downloads": -1, "filename": "cliifs-0.5.macosx-10.9-x86_64.tar.gz", "has_sig": false, "md5_digest": "ff6b8ceb7202a7011a15afdd822af7f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10274, "upload_time": "2019-04-11T04:45:39", "url": "https://files.pythonhosted.org/packages/fe/5a/3ded8f3f444ad002f2464cce32aba5a75659f8e5864fd5c4922fb6d942c7/cliifs-0.5.macosx-10.9-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "d56a2b39c833626582d2545f123fb736", "sha256": "ef5e484c8826d27145192c6e7e908d89241233a825fb6a1b0d8bb736f7c0ec98" }, "downloads": -1, "filename": "cliifs-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d56a2b39c833626582d2545f123fb736", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18704, "upload_time": "2019-04-11T04:45:37", "url": "https://files.pythonhosted.org/packages/b6/af/99f5f1c617951e1ba5b6401198a9525c9278abec0afbf178cb9fcf22aef3/cliifs-0.5-py3-none-any.whl" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "f5d15dd6596852f2f1944fc3f73f71ce", "sha256": "863fde91d0a192425dcd9c8204b28b499a40bcc6857297b20cd9fdbc1b7025ff" }, "downloads": -1, "filename": "cliifs-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f5d15dd6596852f2f1944fc3f73f71ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18706, "upload_time": "2019-04-11T04:50:28", "url": "https://files.pythonhosted.org/packages/52/8c/6bef92be53eeaa8d7b4dcd9187ec671d826de159eeb776a24c9832d60b6b/cliifs-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33e8a7b2120d0287bc1cdedb33e348b7", "sha256": "d2de45b159e788c0eb7b318de2d57f385a21ddb94ec0c736443ec8b8d2ffd278" }, "downloads": -1, "filename": "cliifs-0.6.tar.gz", "has_sig": false, "md5_digest": "33e8a7b2120d0287bc1cdedb33e348b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5259, "upload_time": "2019-04-11T04:50:29", "url": "https://files.pythonhosted.org/packages/52/8e/c15ec4cdf4e0b64afc933aa9928e5f16385dd2387a107c7bb9e2cd6c0746/cliifs-0.6.tar.gz" } ], "0.61": [ { "comment_text": "", "digests": { "md5": "702ff34d93c211becf55ecc0653a3f54", "sha256": "d14cee6cecdcb235a3b09ebd031a6baaf32734e4735389c1c82be90df8dfe4a8" }, "downloads": -1, "filename": "cliifs-0.61-py3-none-any.whl", "has_sig": false, "md5_digest": "702ff34d93c211becf55ecc0653a3f54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18662, "upload_time": "2019-04-11T05:02:59", "url": "https://files.pythonhosted.org/packages/5e/b4/d97242d6b631b1f4fb51871215abf925ca94363a542b1a1e9f55f3c468f1/cliifs-0.61-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da5c23f40bedb99089410d47c9e3828a", "sha256": "b873696d337b442e42a31d6fa36be10addf865fb756f4284aeb6430135aa5a42" }, "downloads": -1, "filename": "cliifs-0.61.tar.gz", "has_sig": false, "md5_digest": "da5c23f40bedb99089410d47c9e3828a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5243, "upload_time": "2019-04-11T05:03:00", "url": "https://files.pythonhosted.org/packages/9f/b6/c72bf8d9e07a47b7c02d8ef9d93e25f1fbe7cc942235e50239f89689bc3f/cliifs-0.61.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "702ff34d93c211becf55ecc0653a3f54", "sha256": "d14cee6cecdcb235a3b09ebd031a6baaf32734e4735389c1c82be90df8dfe4a8" }, "downloads": -1, "filename": "cliifs-0.61-py3-none-any.whl", "has_sig": false, "md5_digest": "702ff34d93c211becf55ecc0653a3f54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18662, "upload_time": "2019-04-11T05:02:59", "url": "https://files.pythonhosted.org/packages/5e/b4/d97242d6b631b1f4fb51871215abf925ca94363a542b1a1e9f55f3c468f1/cliifs-0.61-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da5c23f40bedb99089410d47c9e3828a", "sha256": "b873696d337b442e42a31d6fa36be10addf865fb756f4284aeb6430135aa5a42" }, "downloads": -1, "filename": "cliifs-0.61.tar.gz", "has_sig": false, "md5_digest": "da5c23f40bedb99089410d47c9e3828a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5243, "upload_time": "2019-04-11T05:03:00", "url": "https://files.pythonhosted.org/packages/9f/b6/c72bf8d9e07a47b7c02d8ef9d93e25f1fbe7cc942235e50239f89689bc3f/cliifs-0.61.tar.gz" } ] }