Skip to main content

Calculates the next workout sets for progressive overload given previous ones.

Project description

Progressive Overload

Calculates the next workout sets for progressive overload given previous ones.

Installing

$ pip install progressive-overload

Using

from progressive_overload import *

progressive_overload(
  [(8, 10), (8, 10), (8, 10)],  # weight x reps for each set
  max_reps=12,  # maximum number of reps per set in the output
  weight_increment=2,  # the amount the weight can increase by
)

guess_max_reps([12, 10, 10])  # the already performed reps

guess_weight_increment([Decimal(10), Decimal(8), Decimal(8)])  # the already performed weights

Running

$ progressive-overload --max-reps 10 --increment 2 '8 x 10' '8 x 10' '8 x 10'

Testing

$ pipenv install --dev
$ pipenv run python setup.py test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

progressive-overload-0.2.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

progressive_overload-0.2.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file progressive-overload-0.2.1.tar.gz.

File metadata

  • Download URL: progressive-overload-0.2.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for progressive-overload-0.2.1.tar.gz
Algorithm Hash digest
SHA256 116a06065ddc26c1f4bdfa05e71404869de1ba72e0cd0d97bbb14ce1390666cb
MD5 11e48528504d5fff4edc89e8cb370c5b
BLAKE2b-256 d706ece282482758f8407682f3f6750094e997a4b91a82ef50d6501ab8a254f5

See more details on using hashes here.

File details

Details for the file progressive_overload-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: progressive_overload-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for progressive_overload-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0dd2b66380c5a282b2162697964ca9c6a144f45ee386a3a871f035b0355b46d9
MD5 8e86a882422073f947ed1a573d3a7e14
BLAKE2b-256 a42ab927ea060e07a824aab92adea07327d3b186ddc063969e7ca597ae4ef191

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page