{ "info": { "author": "Filippos Christianos", "author_email": "almak72@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# easing-functions\nA collection of Penner's easing functions for Python\n\nThe collection includes the following ease in/ease out and ease inout:\n```\nQuadratic (Quad), Cubic, Quartic, Quintic, Sine, Circular, Exponential, Elastic, Back, Bounce, Linear\n```\n\n# To install :\n```shell\npip install easing-functions\n```\n\n# To use:\n```python\nfrom easing_functions import *\n\n# For a duration 10 you will get the relevant output from start to end\na = QuadEaseInOut(start=0, end = 3, duration = 10)\nk = a.ease(4) # 4 is a number between 0 and the duration you specified\n#k is the returned value from start to end (0 to 3)\n\n# example plots:\nimport numpy as np\nimport matplotlib.pyplot as plt\n\na = BounceEaseInOut(start=3, end=1, duration=1)\nb = BounceEaseIn(start=0, end=1)\nc = BounceEaseOut(start=0, end=1)\n\nx = np.arange(0, 1, 0.001)\ny0 = list(map(a.ease, x))\ny1 = list(map(b.ease, x))\ny2 = list(map(c.ease, x))\n\nplt.plot(x,y0)\nplt.plot(x,y1)\nplt.plot(x,y2)\n```\n\n# Some Examples:\n![Cubic Ease](/docs/cubic.png?raw=true)\n![Bounce Ease](/docs/bounce.png?raw=true)\n![Back Ease](/docs/back.png?raw=true)\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/semitable/easing-functions", "keywords": "", "license": "GPL 3.0", "maintainer": "", "maintainer_email": "", "name": "easing-functions", "package_url": "https://pypi.org/project/easing-functions/", "platform": "", "project_url": "https://pypi.org/project/easing-functions/", "project_urls": { "Homepage": "https://github.com/semitable/easing-functions" }, "release_url": "https://pypi.org/project/easing-functions/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "A collection of the basic easing functions for python", "version": "1.0.3" }, "last_serial": 5675818, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "68824413635d4868dc94e2458e727470", "sha256": "7477aecd495466d69cb0735c05b94e1d0afbbf017fa3c2de36e563234c9ff0fc" }, "downloads": -1, "filename": "easing_functions-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "68824413635d4868dc94e2458e727470", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15905, "upload_time": "2019-05-25T13:22:47", "url": "https://files.pythonhosted.org/packages/f5/66/c97acaa0d91a28379f1fca649613d81c4e243385ed83cf3d1748ba2c68c4/easing_functions-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7391666ba6abf5936674ffb747f5a3b3", "sha256": "7b595ae5fa665fe98d1304c2642000b1bb94b2cf605dcf5382dcc41f34b489ea" }, "downloads": -1, "filename": "easing_functions-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7391666ba6abf5936674ffb747f5a3b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2992, "upload_time": "2019-05-25T13:22:49", "url": "https://files.pythonhosted.org/packages/84/6e/2a6ab0da3937d79da8cf5d4e06f04841ca13d1d1202877cc5fd2efe023f0/easing_functions-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "8994dee4ac76d2c28af740fbee52b473", "sha256": "6456bae7b41ebb8fe1e3bd9343db9d71fb70fed117a050b77630b9f42eb96d40" }, "downloads": -1, "filename": "easing_functions-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8994dee4ac76d2c28af740fbee52b473", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15908, "upload_time": "2019-05-25T13:35:04", "url": "https://files.pythonhosted.org/packages/c3/0a/202793b609afed620ab84fc783b606b9694b7fad21d87409bb53e1259842/easing_functions-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83711736ab058eea3d35f6259a6256f1", "sha256": "efbca89f02c13398e58ff603893952d20fa6947f644ea0c720467899ea28e754" }, "downloads": -1, "filename": "easing_functions-1.0.2.tar.gz", "has_sig": false, "md5_digest": "83711736ab058eea3d35f6259a6256f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2971, "upload_time": "2019-05-25T13:35:05", "url": "https://files.pythonhosted.org/packages/af/28/47f1fb86b1ab04d70516558520d470890f73cc77ae1b3059b32d35190abe/easing_functions-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f32431c7d6e1357e90bb90510aeecc1a", "sha256": "6f69f4af9b351d06aa644f66b5f73687039f61026766b41a5b2d1b3d4a6478ef" }, "downloads": -1, "filename": "easing_functions-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f32431c7d6e1357e90bb90510aeecc1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15939, "upload_time": "2019-08-14T08:49:29", "url": "https://files.pythonhosted.org/packages/36/33/cc13584dc7db05832222b6dea9805beeaf24c08acb26de5cbc555ff1969e/easing_functions-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c15f4a0dc7bd9ac760104cc5963c3455", "sha256": "e852d1a84621cdb5c9451b2321f01429a3e795d18fa15ea8cf6762bf115b4980" }, "downloads": -1, "filename": "easing_functions-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c15f4a0dc7bd9ac760104cc5963c3455", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3001, "upload_time": "2019-08-14T08:49:30", "url": "https://files.pythonhosted.org/packages/05/8a/f8b44a767a4ffa80d0d986c00ed1d2adeb696b2070566246bfa874e05e50/easing_functions-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f32431c7d6e1357e90bb90510aeecc1a", "sha256": "6f69f4af9b351d06aa644f66b5f73687039f61026766b41a5b2d1b3d4a6478ef" }, "downloads": -1, "filename": "easing_functions-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f32431c7d6e1357e90bb90510aeecc1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15939, "upload_time": "2019-08-14T08:49:29", "url": "https://files.pythonhosted.org/packages/36/33/cc13584dc7db05832222b6dea9805beeaf24c08acb26de5cbc555ff1969e/easing_functions-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c15f4a0dc7bd9ac760104cc5963c3455", "sha256": "e852d1a84621cdb5c9451b2321f01429a3e795d18fa15ea8cf6762bf115b4980" }, "downloads": -1, "filename": "easing_functions-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c15f4a0dc7bd9ac760104cc5963c3455", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3001, "upload_time": "2019-08-14T08:49:30", "url": "https://files.pythonhosted.org/packages/05/8a/f8b44a767a4ffa80d0d986c00ed1d2adeb696b2070566246bfa874e05e50/easing_functions-1.0.3.tar.gz" } ] }