{ "info": { "author": "Tommy Odland", "author_email": "tommy.odland@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "Intended Audience :: Healthcare Industry", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Streprogen - the Python strength program generator.\n===================================================\n.. image:: https://badge.fury.io/py/streprogen.svg\n :target: https://pypi.org/project/streprogen/\n :alt: PyPi\n \n\n.. image:: https://readthedocs.org/projects/streprogen/badge/?version=latest\n :target: http://streprogen.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n \n.. image:: https://travis-ci.com/tommyod/streprogen.svg?branch=master\t\n :target: https://travis-ci.com/tommyod/streprogen\t\n :alt: Test Status\n \n\nInstall locally using ``pip install streprogen``, or run live notebooks online.\n\nRun code in your browser\n------------------------\n\nIf you don't have Python installed, you can run code in your browser.\n\nLearn how to make strength training programs\n********************************************\n\n* Run code live: `Streprogen - Essential Features `_\n* Run code live: `Streprogen - Intermediate Features `_\n* Run code live: `Streprogen - Advanced Features `_\n\nExample strength training program library\n*****************************************\n\n* Run code live: `Example - Beginner 5x5 program `_\n* Run code live: `Example - Beginner 5x5 program modified `_\n* Run code live: `Example - 3 day split with periodization `_\n\nCheck out the `example PDF output `_.\n\nMulti-day meal planning with mathematical optimization\n******************************************************\n\n* Run code live: `Example - Meal planning `_\n\n\n**Instructions for live code:**\nClick \"*Runtime*\", then \"*Run all*\".\nTo download a saved file, click on the arrow on the top left, left click the file and \"*Download*\".\nA downloaded ``.html`` file can be printed from your local browser.\n\nProject summary\n---------------\n\nStreprogen (short for **stre**\\ ngth **pro**\\ gram **gen**\\ erator) is a\nPython_ 3.5+\npackage which allows the user to easily create dynamic, flexible\nstrength training programs. The main features are:\n\n* **Sensible defaults**\\ : We aim for sensible default values for all input parameters,\n giving the novice strength athlete some guidance on parameter selection.\n The software will raise warnings for unreasonable input parameters, but will still run.\n* **High level of customization**\\ : Every important parameter can be changed by the user.\n It is possible to create long-term training programs with several layers of periodization\n for advanced planning.\n* **Simple interface**\\ : The software should be usable even by people with little Python knowledge.\n* **Pretty output**\\ : Training programs may be saved as ``.txt``, ``.html`` or ``.tex`` files.\n Print it and bring it to the gym.\n \n \n.. image:: https://raw.githubusercontent.com/tommyod/streprogen/master/examples/streprogen_overview.png\n\n\nInstallation\n------------\n\nHere's the layman guide to installation.\n\n(1) Download Anaconda_ distribution of Python_ 3.x from the Anaconda_ Website.\n(2) Install ``streprogen`` from PyPI_.\n\n (a) **Windows**: Open the Anaconda prompt from the start menu and run\n ``pip install streprogen``.\n (b) **Linux**: Open the terminal and run\n ``pip install streprogen``.\n\n(3) Open a Python Editor (such as Spyder, which comes with Anaconda_).\n(4) Copy the example below and run it to get started.\n\n\n.. _Python: http://www.python.org/\n.. _Anaconda: https://www.continuum.io/downloads\n.. _PyPI: https://pypi.org/project/streprogen/\n\n\nSample code\n-----------------\n\n.. code-block:: python\n\n from streprogen import Program\n \n # Create a 4-week program, rounding every exercise to nearest unit og 5kg\n program = Program(\"My first program!\", duration=8, units=\"kg\", round_to=5)\n \n with program.Day(\"Day A\"):\n program.DynamicExercise(\"Bench press\", start_weight=80, min_reps=3, max_reps=8)\n program.DynamicExercise(\"Squats\", start_weight=100, min_reps=3, max_reps=8)\n \n with program.Day(\"Day B\"):\n program.DynamicExercise(\"Deadlifts\", start_weight=100, min_reps=2, max_reps=7)\n program.StaticExercise(\"Curls\", \"3 x 10 @ 18kg\")\n\n # Render the program, then print it\n program.render()\n print(program)\n\n\n.. code-block::\n\n ----------------------------------------------------------------\n Program: My first program!\n \n Program parameters\n duration: 8\n reps_per_exercise: 25\n intensity: 80\n units: kg\n ----------------------------------------------------------------\n Exercise information\n Day A\n Bench press 80kg -> 89.6kg \n reps: [3, 8] weekly inc.: 1.5%\n Squats 100kg -> 112.0kg\n reps: [3, 8] weekly inc.: 1.5%\n Day B\n Deadlifts 100kg -> 116.0kg\n reps: [2, 7] weekly inc.: 2.0%\n Curls 3 x 10 @ 18kg\n ----------------------------------------------------------------\n Program\n Week 1\n Day A\n Bench press 7 x 60kg 6 x 65kg 5 x 65kg 4 x 70kg 3 x 70kg \n Squats 7 x 75kg 6 x 80kg 5 x 80kg 4 x 85kg 3 x 90kg \n \n Day B\n Deadlifts 6 x 80kg 6 x 80kg 5 x 80kg 4 x 85kg \n Curls 3 x 10 @ 18kg\n \n Week 2\n Day A\n Bench press 7 x 60kg 7 x 60kg 7 x 60kg 6 x 65kg 5 x 65kg 4 x 70kg \n Squats 7 x 75kg 7 x 75kg 7 x 75kg 6 x 80kg 5 x 85kg 4 x 90kg \n \n Day B\n Deadlifts 6 x 80kg 6 x 80kg 6 x 80kg 6 x 80kg \n Curls 3 x 10 @ 18kg\n \n Week 3\n ...\n ...", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tommyod/streprogen", "keywords": "strength training program health fitness generator weightlifting powerlifting exercise", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "streprogen", "package_url": "https://pypi.org/project/streprogen/", "platform": "", "project_url": "https://pypi.org/project/streprogen/", "project_urls": { "Homepage": "https://github.com/tommyod/streprogen" }, "release_url": "https://pypi.org/project/streprogen/2.1.1/", "requires_dist": null, "requires_python": ">=3.5", "summary": "The Python strength program generator.", "version": "2.1.1" }, "last_serial": 5770939, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "cc4b212acbe92880dba2adcd964c1311", "sha256": "bfc5f3cefc6c276b2acefda84d85ec704ccd13947fefa87e455db5c966945d36" }, "downloads": -1, "filename": "streprogen-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cc4b212acbe92880dba2adcd964c1311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15886, "upload_time": "2017-07-27T16:46:54", "url": "https://files.pythonhosted.org/packages/b4/40/df4972e8b1d8940c19fdb25fa6f6cf133b4eab26eb723292fc44497564ea/streprogen-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "48ecbc1f65e5a054657dd93bf879cd4c", "sha256": "8db9f7a6ff4657c78a6cc3d8ae07adff3465599f27e6f52a1ee39f11f4b120e1" }, "downloads": -1, "filename": "streprogen-0.1.2.tar.gz", "has_sig": false, "md5_digest": "48ecbc1f65e5a054657dd93bf879cd4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15943, "upload_time": "2017-07-27T16:52:11", "url": "https://files.pythonhosted.org/packages/f3/96/32f5b98582033cffa839bd51aa0a8d925cf6b812a2efc648feddb3da5244/streprogen-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5033c832d1125f3388abdeb828deab9f", "sha256": "3adee2d8eafe435d848c507dad35bfcf7bffda8dcc3dc6eb59f35519732bdaec" }, "downloads": -1, "filename": "streprogen-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5033c832d1125f3388abdeb828deab9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15961, "upload_time": "2017-07-27T16:55:50", "url": "https://files.pythonhosted.org/packages/9d/5b/538fc6fbebbfe961f3d8ced3164642b1ac69683d1176f9a59e9aa97ba625/streprogen-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3b41e12197fad97f15ba01b5a0352535", "sha256": "dd11dc871f1b994eab7a67db512291c073d07951978e2924de365fb6feadab21" }, "downloads": -1, "filename": "streprogen-0.1.4.tar.gz", "has_sig": false, "md5_digest": "3b41e12197fad97f15ba01b5a0352535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15965, "upload_time": "2017-07-27T17:00:31", "url": "https://files.pythonhosted.org/packages/a1/a3/f74a859f3bb7525da3dabefe31c60062df95faea5984d273af4787a93efd/streprogen-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "8c0c7b1434d4591ee405e789e9cb23de", "sha256": "b13d55ecc973d9f9a6a5b9aa5dc738a7efbb7de235fc4e2ac1fb8772e6d9183c" }, "downloads": -1, "filename": "streprogen-0.1.5.tar.gz", "has_sig": false, "md5_digest": "8c0c7b1434d4591ee405e789e9cb23de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15315, "upload_time": "2017-07-27T17:03:02", "url": "https://files.pythonhosted.org/packages/e6/6e/6cc734bceebef1e6593642b7464fc2af114ebc4a7a475259e442e610700a/streprogen-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8b8d60c1a25bc65911b62586d69f9cce", "sha256": "e928d52c61a2e0190aba57b64f7d659dab4f143f864c72b8a455802df8007eef" }, "downloads": -1, "filename": "streprogen-0.1.6.tar.gz", "has_sig": false, "md5_digest": "8b8d60c1a25bc65911b62586d69f9cce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14473, "upload_time": "2017-07-28T16:09:31", "url": "https://files.pythonhosted.org/packages/17/fd/c60a46c024722e8561f2a1c6843676a190f1c92bacbc1e229c82ccd80f19/streprogen-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "1d61617f2641850c55e77b967b6d627d", "sha256": "96ff0bd2a80c1bf279e266cbf99128167988d2e581a429573663362ed28850fa" }, "downloads": -1, "filename": "streprogen-0.1.7.tar.gz", "has_sig": false, "md5_digest": "1d61617f2641850c55e77b967b6d627d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15841, "upload_time": "2017-07-28T16:53:37", "url": "https://files.pythonhosted.org/packages/86/8b/add85df3d11bb44d5b5ed6960d6d44d12c6704a343b5ecacbbc44565da35/streprogen-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "900d49ee07de60de1c0e7eefa99d1752", "sha256": "f71d50062011e085db95c72f6b27862423bc1ebf388107438cad36ce67365961" }, "downloads": -1, "filename": "streprogen-0.1.8.tar.gz", "has_sig": false, "md5_digest": "900d49ee07de60de1c0e7eefa99d1752", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15711, "upload_time": "2017-07-28T18:02:16", "url": "https://files.pythonhosted.org/packages/2d/01/061d896839140efea7972c99be9827dc43b145a657b1a393f69f19259817/streprogen-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "91d2fe0fdb2aa148a6a13cd608b4060f", "sha256": "47a2626b1aa94c12c1b8b723531967e7d267be055b2a0860ed9ad025a9612fb7" }, "downloads": -1, "filename": "streprogen-0.1.9.tar.gz", "has_sig": false, "md5_digest": "91d2fe0fdb2aa148a6a13cd608b4060f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15704, "upload_time": "2017-07-28T18:07:14", "url": "https://files.pythonhosted.org/packages/90/86/31224c714f145a9dace76a855140bcd5aa9caba36480b6dfa79c714280a5/streprogen-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "084db1695cc8140cb2bb15360b97cf1c", "sha256": "b66371595f326733577c213a6bfe89217cdb94d655dcfc5074c682086c746f1a" }, "downloads": -1, "filename": "streprogen-0.2.0.tar.gz", "has_sig": false, "md5_digest": "084db1695cc8140cb2bb15360b97cf1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15713, "upload_time": "2017-07-28T18:14:37", "url": "https://files.pythonhosted.org/packages/45/11/25288dcc997aef2e6e0e08c83085ff7d42378dfbc30cf902b396d7720565/streprogen-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "106c16094bcbb43b9fd6a9b31a1acabc", "sha256": "573277e678feeb69a34b5917a144a98e0f5e3dae4bd38792feb22dfd8a4af889" }, "downloads": -1, "filename": "streprogen-1.0.0.tar.gz", "has_sig": false, "md5_digest": "106c16094bcbb43b9fd6a9b31a1acabc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18492, "upload_time": "2017-08-01T16:47:04", "url": "https://files.pythonhosted.org/packages/ae/a5/329d195c62233495ea35d1b4dec8a3653234d877eb57f806a05427363402/streprogen-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "75fcd45959b639752e7efbc27d867374", "sha256": "98044484d0e83be214aecd9a87743876f64a70fc2d0e0baddf6e5a0854811a87" }, "downloads": -1, "filename": "streprogen-1.1.0.tar.gz", "has_sig": false, "md5_digest": "75fcd45959b639752e7efbc27d867374", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19059, "upload_time": "2017-08-04T17:28:41", "url": "https://files.pythonhosted.org/packages/ce/2e/c849e286cad5a0bb286ac21405cbbe9b7b145f53a5071b2f51febb931cbd/streprogen-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "494ef5115cde6e45a9415044bcab9478", "sha256": "e55c225f5d696f07712ea7becae6eae7853bd908ad83d8299f67d39e549bfc29" }, "downloads": -1, "filename": "streprogen-1.1.1.tar.gz", "has_sig": false, "md5_digest": "494ef5115cde6e45a9415044bcab9478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19112, "upload_time": "2017-08-15T11:25:57", "url": "https://files.pythonhosted.org/packages/07/61/a81b3bc2deefc8572667b751de1d5f4320de8ed8738f8417df93682e9296/streprogen-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "a07b433d4c79f718417afe537b79f58c", "sha256": "d0659ccab572e81f9c5ae66f0750751dd9c49d9e8fafff7cebd5d36f58127907" }, "downloads": -1, "filename": "streprogen-1.1.2.tar.gz", "has_sig": false, "md5_digest": "a07b433d4c79f718417afe537b79f58c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22439, "upload_time": "2017-08-15T11:35:26", "url": "https://files.pythonhosted.org/packages/7c/78/ed1d31d3af9060c030d4c2ca2e9b35d3c4416335488416d5b9e5bae96540/streprogen-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "183a5c6b4d679c4368211909c0544dbe", "sha256": "b1156870afb083e4b4bcfec051b44b2fb9fdb13a646a72e994acca7b88c327d4" }, "downloads": -1, "filename": "streprogen-1.1.3.tar.gz", "has_sig": false, "md5_digest": "183a5c6b4d679c4368211909c0544dbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22432, "upload_time": "2017-08-15T11:36:54", "url": "https://files.pythonhosted.org/packages/64/a2/f2376cd8216e076f21a7d982e79d232189ac34eb74341e251347db075254/streprogen-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "44fb13479e82013d324b9e49f67d9b5d", "sha256": "5c31875c3f58f00807ed99e05fdfacecf411289baad9a1115ecc37b04f490da0" }, "downloads": -1, "filename": "streprogen-1.1.4.tar.gz", "has_sig": false, "md5_digest": "44fb13479e82013d324b9e49f67d9b5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22883, "upload_time": "2017-08-15T12:00:26", "url": "https://files.pythonhosted.org/packages/d7/3a/7d96586a50e55774db7d58f6a9a25c1a323cfbea2ba0bf1029c9d0d442d6/streprogen-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "01b3e283e45939d87e755330ddacd217", "sha256": "62bd35c865cf955ed06aa0190109889a0daf6c129677448e59ccba990d16b671" }, "downloads": -1, "filename": "streprogen-1.1.5.tar.gz", "has_sig": false, "md5_digest": "01b3e283e45939d87e755330ddacd217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22906, "upload_time": "2017-08-15T12:03:18", "url": "https://files.pythonhosted.org/packages/90/bc/90f396982a492e5b5e3b1f9d2bdde62b3f6a4854480b4cdbb42cda040cc2/streprogen-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "8ebbcf45d8c2012a1a07083ca485401f", "sha256": "36eac15aae90921f20840206b14ef7b4fa7fc19d70a9930be7ffd78054cb6c98" }, "downloads": -1, "filename": "streprogen-1.1.6.tar.gz", "has_sig": false, "md5_digest": "8ebbcf45d8c2012a1a07083ca485401f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22875, "upload_time": "2017-08-15T12:08:51", "url": "https://files.pythonhosted.org/packages/6f/b6/eb0dee7901d45fd0dd05673765374fea2902217fafb5bfbad4f3570da044/streprogen-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "bdffe610c45dc10bf363058db56ffe2e", "sha256": "7fc6469c77c78fb6c3d8447794f81fc750774038114cb2df1563263a19827ff0" }, "downloads": -1, "filename": "streprogen-1.1.7.tar.gz", "has_sig": false, "md5_digest": "bdffe610c45dc10bf363058db56ffe2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22874, "upload_time": "2017-09-03T08:16:32", "url": "https://files.pythonhosted.org/packages/8b/8a/9f3ddb73801bf1611e4a27fac0b0c52564a31eb94a918ff20010ec266437/streprogen-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "08448e1b30afd2866f5cdea0f1335159", "sha256": "4e111f3ac3db21810d2fe354fffaf6e4e11e59f4f470abd6a2971b2ae425dc55" }, "downloads": -1, "filename": "streprogen-1.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "08448e1b30afd2866f5cdea0f1335159", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35528, "upload_time": "2019-06-24T16:12:05", "url": "https://files.pythonhosted.org/packages/f0/f2/2732da225a1166649152c09c3b3168989ea18e36388dc5da1712c14f1ae8/streprogen-1.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09b874dfb5bdeeae3c4756680a240850", "sha256": "482206716ddd8088d3dbc0f637c3397dd17488e7684a2d338e2346b9782d6452" }, "downloads": -1, "filename": "streprogen-1.1.8.tar.gz", "has_sig": false, "md5_digest": "09b874dfb5bdeeae3c4756680a240850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22494, "upload_time": "2019-06-24T16:12:07", "url": "https://files.pythonhosted.org/packages/3c/6e/3aba350bba544c3c39b95d8f363beeccd78c76f08332c6b4d91e5051c4e5/streprogen-1.1.8.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ec1996d083f6bd38eb6279cfcd30c4c2", "sha256": "2e7cd4a34478e7a0fa053a52b8212e643d9d97053ab976798236a7300d7e76e4" }, "downloads": -1, "filename": "streprogen-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ec1996d083f6bd38eb6279cfcd30c4c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 22345, "upload_time": "2019-08-17T12:25:55", "url": "https://files.pythonhosted.org/packages/cf/c7/4264ac2faec29f1b9d1487039588f6a7bdc5213c42aa0d22c637b4bd6604/streprogen-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "8c8439c1d8abf41aac979064554fe6d2", "sha256": "61e74b4202525b2543e5c7fbf31d362679dbfe0913ae37e6ca640ffc4b995d47" }, "downloads": -1, "filename": "streprogen-2.0.1.tar.gz", "has_sig": false, "md5_digest": "8c8439c1d8abf41aac979064554fe6d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23266, "upload_time": "2019-08-17T16:38:20", "url": "https://files.pythonhosted.org/packages/a5/c6/99fd7a9f6e1790f95b98311ff1e768c86bb9db33e170fe33d762c1d801e4/streprogen-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "9d32faa5fa0c3f2efe2d21cf42e92e51", "sha256": "93d581ef62e68d4f67af11f4b66ebe96af605ec481c46c5dbaff452e5291bbe5" }, "downloads": -1, "filename": "streprogen-2.1.0.tar.gz", "has_sig": false, "md5_digest": "9d32faa5fa0c3f2efe2d21cf42e92e51", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 29591, "upload_time": "2019-09-01T07:00:57", "url": "https://files.pythonhosted.org/packages/0f/b4/9527fbdebf6655b3a86485761d029075b7f0cf6672a31ecfb1b5af6172bf/streprogen-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "cf17761f788a6904f96c45ac5c2ae182", "sha256": "5a4078ffd85415a2974e9a9fbd6761992b1dc453ff34bb9c9fb29e79c4e49871" }, "downloads": -1, "filename": "streprogen-2.1.1.tar.gz", "has_sig": false, "md5_digest": "cf17761f788a6904f96c45ac5c2ae182", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 29714, "upload_time": "2019-09-02T13:48:48", "url": "https://files.pythonhosted.org/packages/1f/77/dced32d87088423d169abdcaef43d654d02c2a5b18de2c525b728ed34756/streprogen-2.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cf17761f788a6904f96c45ac5c2ae182", "sha256": "5a4078ffd85415a2974e9a9fbd6761992b1dc453ff34bb9c9fb29e79c4e49871" }, "downloads": -1, "filename": "streprogen-2.1.1.tar.gz", "has_sig": false, "md5_digest": "cf17761f788a6904f96c45ac5c2ae182", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 29714, "upload_time": "2019-09-02T13:48:48", "url": "https://files.pythonhosted.org/packages/1f/77/dced32d87088423d169abdcaef43d654d02c2a5b18de2c525b728ed34756/streprogen-2.1.1.tar.gz" } ] }