{ "info": { "author": "Roland Geider", "author_email": "roland@geider.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Other Audience", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Thank you for downloading wger Workout Manager. wger (\u02c8v\u025b\u0261\u0250) is a free, open source web\napplication that manages your exercises and personal workouts, weight and diet\nplans. It can also be used as a simple gym management utility, providing different\nadministrative roles (trainer, manager, etc.). It offers a REST API as well, for\neasy integration with other projects and tools.\n\nIt is written with python/django and uses jQuery and some D3js for charts.\n\nFor more details and a live system, refer to the project's site: https://wger.de/\n\n\nInstallation\n============\n\nThese are the basic steps to install and run the application locally on a linux\nsystem. There are more detailed instructions, other deployment options as well\nas an administration guide available at https://wger.readthedocs.io or locally\nin your code repository in the docs folder (``make html`` to compile, then open\n_build/index.html).\n\nPlease consult the commands' help for further information and available\nparameters.\n\n\nDocker\n------\n\nUseful to just try it out::\n\n docker run -ti --name wger.apache --publish 8000:80 wger/apache\n\nThen just open http://localhost:8000 and log in as: **admin**, password **admin**\n\nAlternatively, there are docker images for development as well, ``wger/devel``\nand ``wger/devel-fedora``. Both images contain an instance of the application\nrunning with django's development server using a sqlite database and can be\nused to quickly setup a development instance (vim and tmux are already\ninstalled). The only difference is that devel has an ubuntu base image while\ndevel-fedora uses fedora.\n\n::\n\n $ docker run -ti --name wger.devel --publish 8000:8000 wger/devel\n\nThen, *within the docker image*, activate the virtualenv\n\n::\n\n $ source ~/venv/bin/activate\n\nand start the development server\n\n::\n\n $ python manage.py runserver 0.0.0.0:8000\n\nThen just open http://localhost:8000 and log in as: **admin**, password **admin**\n\n\nDevelopment version (from git)\n------------------------------\n\n**Note:** You can safely install from master, it is almost always in a usable\nand stable state.\n\n\n1) Install the necessary packages\n\n::\n\n $ sudo apt-get install python3-dev python-virtualenv nodejs nodejs-legacy npm libjpeg8-dev zlib1g-dev git\n\n\nThen install the python packages from pypi in the virtualenv::\n\n $ virtualenv --python python3 venv-django\n $ source venv-django/bin/activate\n\n\n2) Start the application. This will download the required JS and CSS libraries\n and create a SQlite database and populate it with data on the first run.\n\n::\n\n $ git clone https://github.com/wger-project/wger.git\n $ cd wger\n $ pip install -r requirements.txt # or requirements_devel.txt to develop\n $ python setup.py develop\n $ wger create_settings \\\n --settings-path /path/to/current/folder/settings.py \\\n --database-path /path/to/current/folder/database.sqlite\n $ wger bootstrap \\\n --settings-path /path/to/current/folder/settings.py \\\n --no-start-server\n $ python manage.py runserver\n\n3) Log in as: **admin**, password **admin**\n\nAfter the first run you can just use django's development server::\n\n $ python manage.py runserver\n\n\nStable version (from PyPI)\n--------------------------\n\n1) Install the necessary packages and their dependencies in a virtualenv\n\n::\n\n $ sudo apt-get install python3-dev python-virtualenv nodejs nodejs-legacy npm libjpeg8-dev zlib1g-dev\n $ virtualenv venv-django\n $ source venv-django/bin/activate\n $ pip install wger\n\n\n2) Start the application. This will download the required JS and CSS libraries\n and create a SQlite database and populate it with data on the first run.\n Then, log in as: **admin**, password **admin**\n::\n\n $ wger bootstrap\n\n\n3) To start the installation again, just call wger start::\n\n $ wger start\n\n\nCommand line options\n--------------------\nYou can get a list of all available commands by calling ``wger`` without any\narguments::\n\n Available tasks:\n\n bootstrap Performs all steps necessary to bootstrap the application\n config_location Returns the default location for the settings file and the data folder\n create_or_reset_admin Creates an admin user or resets the password for an existing one\n create_settings Creates a local settings file\n load_fixtures Loads all fixtures\n migrate_db Run all database migrations\n start Start the application using django's built in webserver\n\nYou can also get help on a specific command with ``wger --help ``.\n\nContact\n=======\n\nFeel free to contact us if you found this useful or if there was something that\ndidn't behave as you expected. We can't fix what we don't know about, so please\nreport liberally. If you're not sure if something is a bug or not, feel free to\nfile a bug anyway.\n\n* **twitter:** https://twitter.com/wger_de\n* **mailing list:** https://groups.google.com/group/wger / wger@googlegroups.com,\n no registration needed\n* **IRC:** channel #wger on freenode.net, webchat: http://webchat.freenode.net/?channels=wger\n* **issue tracker:** https://github.com/wger-project/wger/issues\n\n\nSources\n=======\n\nAll the code and the content is freely available:\n\n* **Main repository:** https://github.com/wger-project/wger\n* **Mirror:** https://bitbucket.org/rolandgeider/wger\n\n\nDonations\n=========\nwger is free software and will always remain that way, however if you want to\nhelp and support the project you are more than welcome to donate an amount of\nyour choice.\n\n.. image:: https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif\n :target: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=UPMWQJY85JC5N\n\nLicence\n=======\n\nThe application is licenced under the Affero GNU General Public License 3 or\nlater (AGPL 3+).\n\nThe initial exercise and ingredient data is licensed additionally under one of\nthe Creative Commons licenses, see the individual exercises for more details.\n\nThe documentation is released under a CC-BY-SA either version 4 of the License,\nor (at your option) any later version.\n\nSome images where taken from Wikipedia, see the SOURCES file in their respective\nfolders for more details.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wger-project", "keywords": "", "license": "AGPL3+", "maintainer": "", "maintainer_email": "", "name": "wger", "package_url": "https://pypi.org/project/wger/", "platform": "", "project_url": "https://pypi.org/project/wger/", "project_urls": { "Homepage": "https://github.com/wger-project" }, "release_url": "https://pypi.org/project/wger/1.8/", "requires_dist": [ "setuptools (>=18.5)", "bleach", "django-bootstrap-breadcrumbs", "django-bower", "django-formtools (>=1.0,<1.1)", "django-recaptcha", "django-sortedm2m", "Django (>=1.9,<1.10)", "django-compressor", "django-mobile", "easy-thumbnails", "icalendar", "invoke (>=0.14,<0.15)", "pillow", "python-mimeparse", "reportlab (>=3.3,<3.4)", "requests", "sphinx", "django-cors-headers", "django-filter", "django-tastypie (>=0.13,<0.14)", "djangorestframework (>=3.2,<3.3)", "six" ], "requires_python": "", "summary": "FLOSS workout, fitness and weight manager/tracker written with Django", "version": "1.8" }, "last_serial": 2755993, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "1b3f11658e91da3c217f92de29e6cf23", "sha256": "8cf24eb266c456925616830839004dbf5b9f4a43f2fe0fbbc1a92e2a99d95119" }, "downloads": -1, "filename": "wger-1.1.tar.gz", "has_sig": true, "md5_digest": "1b3f11658e91da3c217f92de29e6cf23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2902381, "upload_time": "2013-02-23T12:09:31", "url": "https://files.pythonhosted.org/packages/03/2d/1ef300ee208c13b3534e3bc09888509229105f7b45e9d49bf16935dec1f3/wger-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "9d8b330381872a428b761cb2c2dc24c7", "sha256": "6fc2c43e101c7022cba04ec770aac73f3af5c7322b9dae1bbf6e93cd44ebc33e" }, "downloads": -1, "filename": "wger-1.1.1.tar.gz", "has_sig": true, "md5_digest": "9d8b330381872a428b761cb2c2dc24c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2902952, "upload_time": "2013-03-06T19:50:32", "url": "https://files.pythonhosted.org/packages/99/ae/9228ae0ea81eb85679dd50c5c54fa428e2fd4f864fc3dda3c6611cc1259a/wger-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "7d87d130b1b2e9ffeb882b843aa921d5", "sha256": "abf50ec7153c5ef4f2cb9fe24ccb06846a82c53a0b77eda95858e51ef95df737" }, "downloads": -1, "filename": "wger-1.2.tar.gz", "has_sig": true, "md5_digest": "7d87d130b1b2e9ffeb882b843aa921d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4859570, "upload_time": "2013-05-18T20:40:23", "url": "https://files.pythonhosted.org/packages/be/d5/150556a95b1a855afa4e31af8321943d2cdda1e25982959cc47d1c53c6dd/wger-1.2.tar.gz" } ], "1.2rc1": [ { "comment_text": "", "digests": { "md5": "c958fa2b7ace28ee49efe673f11f500d", "sha256": "ed85000ff3a54d02b9c6334f1af619213f127a77130ade508b25163831e686e5" }, "downloads": -1, "filename": "wger-1.2rc1.tar.gz", "has_sig": true, "md5_digest": "c958fa2b7ace28ee49efe673f11f500d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4658656, "upload_time": "2013-05-10T19:59:54", "url": "https://files.pythonhosted.org/packages/21/dd/f516093eac615c2cab64c345cf6d55132f6d0b7b40ca4fa6f3d22bca0cb1/wger-1.2rc1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "99edc0cee1a9394bbc1f34513d88197c", "sha256": "37f5a165ebb4d51778dccc85f7329b4ae0dc4a86a00a60e38c00ede24551e9e2" }, "downloads": -1, "filename": "wger-1.3.tar.gz", "has_sig": true, "md5_digest": "99edc0cee1a9394bbc1f34513d88197c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5816787, "upload_time": "2013-11-27T18:47:57", "url": "https://files.pythonhosted.org/packages/f9/d4/55a2e3e67d8be9178d638209f5bb742cb4e6a93616566745486cfafa9772/wger-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "e3c728e58369a92c0eb2df6e32fb7378", "sha256": "d0cad6b4def3c60a5f5aa5bd0c0d76d9629cc0d968b33502648e0feacb80e529" }, "downloads": -1, "filename": "wger-1.4.tar.gz", "has_sig": true, "md5_digest": "e3c728e58369a92c0eb2df6e32fb7378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4343320, "upload_time": "2014-03-08T18:41:02", "url": "https://files.pythonhosted.org/packages/ff/c7/ce7c7bc9048f0d44ba32d59a7b0496eb19bbfad36d28223ca4f2792a7a4c/wger-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "277612f201f6fcb457ce9cde867a701f", "sha256": "78b6a5f2a29f96787c4dd6c2b24f0301af6adb216d6156caecef8afb9db9bc99" }, "downloads": -1, "filename": "wger-1.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "277612f201f6fcb457ce9cde867a701f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5709966, "upload_time": "2014-12-16T22:00:56", "url": "https://files.pythonhosted.org/packages/f9/6a/a59519631bcfb77f60f3945e2b8de9e3bc3d8ca7cc741007a9fce99a1849/wger-1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f58256852fb499e8f512bb06c8bdfdd6", "sha256": "6dc0db48f1fbe7f702fdb946cd64b678712a3a07c84e7f6602a45d157df11e12" }, "downloads": -1, "filename": "wger-1.5.tar.gz", "has_sig": true, "md5_digest": "f58256852fb499e8f512bb06c8bdfdd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4761780, "upload_time": "2014-12-16T22:01:57", "url": "https://files.pythonhosted.org/packages/aa/5e/6eb522b19f278c5266c85e268123dc9015b08255bf9a55d14ee8c70dfb46/wger-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "dddecd66688fcdb8efb97640a16aea89", "sha256": "8d1a5647694f677d3c2ee526f947401e52dbf316df48df7f3c3b9c980450bfa6" }, "downloads": -1, "filename": "wger-1.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "dddecd66688fcdb8efb97640a16aea89", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6225445, "upload_time": "2015-07-25T19:48:29", "url": "https://files.pythonhosted.org/packages/b0/8b/4555c74483b056f05129aa9412db47d3e9fec629a16536b3b68c9289b782/wger-1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e4fa659681321420ec06f7d9aaa3fcb", "sha256": "107d9e0f903f3ca47fdadb3d92560e6eea3d70f655ce1558d7524cc41e5d929e" }, "downloads": -1, "filename": "wger-1.6.tar.gz", "has_sig": true, "md5_digest": "6e4fa659681321420ec06f7d9aaa3fcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5707771, "upload_time": "2015-07-25T19:54:14", "url": "https://files.pythonhosted.org/packages/c8/4f/ef01f3cade9dcefcaf495a831897a2e92cf02021b70807b72b67bd4ffa3a/wger-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "4ca4ef838b5d9581b1fad99ab91d7fc5", "sha256": "b3efc0361596e2118436aeffca07d795ce189a376f5c1c0b0393faf0f38f1d65" }, "downloads": -1, "filename": "wger-1.6.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4ca4ef838b5d9581b1fad99ab91d7fc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6225498, "upload_time": "2015-07-25T20:33:04", "url": "https://files.pythonhosted.org/packages/af/f0/51219af38c7d2ddeb6225fea9dc41113bceaf4d9c4252d044d4357c95d36/wger-1.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fe43323e2e62825e8fcfb1fef60f6e9", "sha256": "3b8dad9e2705af23127cabe714359765be6bf2dbb0a98b13d66ae7c9caf3ef05" }, "downloads": -1, "filename": "wger-1.6.1.tar.gz", "has_sig": true, "md5_digest": "0fe43323e2e62825e8fcfb1fef60f6e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5707961, "upload_time": "2015-07-25T20:38:00", "url": "https://files.pythonhosted.org/packages/43/a5/4e19c423d71a743373f429d035c9068a9e336a20f36507bd6bb88cf87701/wger-1.6.1.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "5e35238d50bab2ef8794e00ddf81290e", "sha256": "acf27e7146506bf27db2e42a10f95c12fa4340eb50cff01f3ff014c0dbb87a5a" }, "downloads": -1, "filename": "wger-1.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5e35238d50bab2ef8794e00ddf81290e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12001435, "upload_time": "2016-02-28T17:06:30", "url": "https://files.pythonhosted.org/packages/c2/51/1e889bfcf2e025150d4de5c828942068af53d2fd5040a78c80a1d01d2af8/wger-1.7-py2.py3-none-any.whl" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "c579af7ba96a9f6f003f61a1a20d6b31", "sha256": "f9d175c197bdee901e73176992a4e6fadd6c08fdd1d066704f005123ea14dfdf" }, "downloads": -1, "filename": "wger-1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c579af7ba96a9f6f003f61a1a20d6b31", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6486179, "upload_time": "2017-04-05T20:22:23", "url": "https://files.pythonhosted.org/packages/55/bd/0dc55f385b77db85e20df37d95390e3b9901dca5b9344f8b0490bd4e58c9/wger-1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e3ae99a780c4cb932a766e27daf670d", "sha256": "869d086a8d87a52d826faf782983d7f589f1925f7c62fbb8e888cff602c693dc" }, "downloads": -1, "filename": "wger-1.8.tar.gz", "has_sig": false, "md5_digest": "6e3ae99a780c4cb932a766e27daf670d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6051649, "upload_time": "2017-04-05T20:23:02", "url": "https://files.pythonhosted.org/packages/e5/a1/521e061cfa07a56461d6a3e4f0847aca4906c726031fa030a88c94803e73/wger-1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c579af7ba96a9f6f003f61a1a20d6b31", "sha256": "f9d175c197bdee901e73176992a4e6fadd6c08fdd1d066704f005123ea14dfdf" }, "downloads": -1, "filename": "wger-1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c579af7ba96a9f6f003f61a1a20d6b31", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6486179, "upload_time": "2017-04-05T20:22:23", "url": "https://files.pythonhosted.org/packages/55/bd/0dc55f385b77db85e20df37d95390e3b9901dca5b9344f8b0490bd4e58c9/wger-1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e3ae99a780c4cb932a766e27daf670d", "sha256": "869d086a8d87a52d826faf782983d7f589f1925f7c62fbb8e888cff602c693dc" }, "downloads": -1, "filename": "wger-1.8.tar.gz", "has_sig": false, "md5_digest": "6e3ae99a780c4cb932a766e27daf670d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6051649, "upload_time": "2017-04-05T20:23:02", "url": "https://files.pythonhosted.org/packages/e5/a1/521e061cfa07a56461d6a3e4f0847aca4906c726031fa030a88c94803e73/wger-1.8.tar.gz" } ] }