{ "info": { "author": "Thomas Leese", "author_email": "thomas@leese.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Progressive Overload\n\nCalculates the next workout sets for progressive overload given previous\nones.\n\n## Installing\n\n```sh\n$ pip install progressive-overload\n```\n\n## Using\n\n```py\nfrom progressive_overload import *\n\nprogressive_overload(\n [(8, 10), (8, 10), (8, 10)], # weight x reps for each set\n max_reps=12, # maximum number of reps per set in the output\n weight_increment=2, # the amount the weight can increase by\n)\n\nguess_max_reps([12, 10, 10]) # the already performed reps\n\nguess_weight_increment([Decimal(10), Decimal(8), Decimal(8)]) # the already performed weights\n```\n\n## Running\n\n```sh\n$ progressive-overload --max-reps 10 --increment 2 '8 x 10' '8 x 10' '8 x 10'\n```\n\n## Testing\n\n```sh\n$ pipenv install --dev\n$ pipenv run python setup.py test\n```\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/thomasleese/progressive-overload", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "progressive-overload", "package_url": "https://pypi.org/project/progressive-overload/", "platform": "", "project_url": "https://pypi.org/project/progressive-overload/", "project_urls": { "Homepage": "https://github.com/thomasleese/progressive-overload" }, "release_url": "https://pypi.org/project/progressive-overload/0.2.1/", "requires_dist": [ "PyYaml" ], "requires_python": "", "summary": "Calculates the next workout sets for progressive overload given previous ones.", "version": "0.2.1" }, "last_serial": 4223286, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6f8673892f6593bafb0582a3d08df087", "sha256": "f729d83810d83e0234c8660eb6bda8982caaff8d5f0bab2a3ed1d2350cc8daf5" }, "downloads": -1, "filename": "progressive_overload-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6f8673892f6593bafb0582a3d08df087", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4791, "upload_time": "2018-08-25T08:36:24", "url": "https://files.pythonhosted.org/packages/3e/92/854aa1f56088390c652f839f15da6e6424e71b7fdfba4c6aacbf99f2e6b6/progressive_overload-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e203c96b4e86bb753185cf86f34f2a8", "sha256": "0d24ca8690d7d6e914b9f562e40eb1c17e1ca42288389caf68e12b01e5fcbda3" }, "downloads": -1, "filename": "progressive-overload-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0e203c96b4e86bb753185cf86f34f2a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3230, "upload_time": "2018-08-25T08:36:25", "url": "https://files.pythonhosted.org/packages/d7/8e/940e54d917deff3d6d2549853e20b9a17a2f3af4f970cbb1d259307867a3/progressive-overload-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "38f2d9b047c7f42a19b4bf21455a3b5a", "sha256": "290bab82c6842f26ef1ef155c08cab38e72d337e93bb78e9f6a5a017d6aa63cf" }, "downloads": -1, "filename": "progressive_overload-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "38f2d9b047c7f42a19b4bf21455a3b5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6270, "upload_time": "2018-08-30T16:32:09", "url": "https://files.pythonhosted.org/packages/c6/9f/dbc7d567769d08181da4a563aeba2d5457a63c24c408db5aa94f9ae80cc4/progressive_overload-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d50a669d93f313fb4cae11a94ffe6274", "sha256": "708b10c10204e65ffecca56fa1c551e5525764ed263141f5f37f47bbeaf0c6ab" }, "downloads": -1, "filename": "progressive-overload-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d50a669d93f313fb4cae11a94ffe6274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3999, "upload_time": "2018-08-30T16:32:11", "url": "https://files.pythonhosted.org/packages/ef/8c/feeeeb6fbbe270e4db570767a394c7ea0d0a62f046d6ad3a3b28cd6aae6d/progressive-overload-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8e86a882422073f947ed1a573d3a7e14", "sha256": "0dd2b66380c5a282b2162697964ca9c6a144f45ee386a3a871f035b0355b46d9" }, "downloads": -1, "filename": "progressive_overload-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e86a882422073f947ed1a573d3a7e14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6271, "upload_time": "2018-08-30T16:49:06", "url": "https://files.pythonhosted.org/packages/a4/2a/b927ea060e07a824aab92adea07327d3b186ddc063969e7ca597ae4ef191/progressive_overload-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11e48528504d5fff4edc89e8cb370c5b", "sha256": "116a06065ddc26c1f4bdfa05e71404869de1ba72e0cd0d97bbb14ce1390666cb" }, "downloads": -1, "filename": "progressive-overload-0.2.1.tar.gz", "has_sig": false, "md5_digest": "11e48528504d5fff4edc89e8cb370c5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4004, "upload_time": "2018-08-30T16:49:07", "url": "https://files.pythonhosted.org/packages/d7/06/ece282482758f8407682f3f6750094e997a4b91a82ef50d6501ab8a254f5/progressive-overload-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8e86a882422073f947ed1a573d3a7e14", "sha256": "0dd2b66380c5a282b2162697964ca9c6a144f45ee386a3a871f035b0355b46d9" }, "downloads": -1, "filename": "progressive_overload-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e86a882422073f947ed1a573d3a7e14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6271, "upload_time": "2018-08-30T16:49:06", "url": "https://files.pythonhosted.org/packages/a4/2a/b927ea060e07a824aab92adea07327d3b186ddc063969e7ca597ae4ef191/progressive_overload-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11e48528504d5fff4edc89e8cb370c5b", "sha256": "116a06065ddc26c1f4bdfa05e71404869de1ba72e0cd0d97bbb14ce1390666cb" }, "downloads": -1, "filename": "progressive-overload-0.2.1.tar.gz", "has_sig": false, "md5_digest": "11e48528504d5fff4edc89e8cb370c5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4004, "upload_time": "2018-08-30T16:49:07", "url": "https://files.pythonhosted.org/packages/d7/06/ece282482758f8407682f3f6750094e997a4b91a82ef50d6501ab8a254f5/progressive-overload-0.2.1.tar.gz" } ] }