{ "info": { "author": "Samuel Kurath", "author_email": "samuel.kurath@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# pygltr\nPython script to get GitLab Time Reports, it uses the GitLab API \n\n## Usage\nIf you use pygltr from the command line it will get you a CSV file with a list of all issues and some basic information or an overview of the time spent per milestone.\n```bash\nusage: pygltr.py [-h] -t TOKEN -p PROJECT [-u URL] [-f FILE | -s]\n\nGet time tracking data from GitLab\n\noptional arguments:\n -h, --help show this help message and exit\n -t TOKEN, --token TOKEN\n Private GitLab token\n -p PROJECT, --project PROJECT\n Project name\n -u URL, --url URL URL of the GitLab API\n -f FILE, --file FILE CSV output filename\n -s, --shell Overview of the time spent per milestone\n```\n\nBeside of the usage as a script pygltr provides the class PyGltr which is ready to use from your own code.\n\n### Script example\n\n```bash\npython pygltr.py -t TOKEN -p PROJECT\n```\nOutput file (default) issues.csv:\n\n| id | issue | milestone | estimate | spent | \n|----|------------------------------------|----------------|----------|-------| \n| 5 | Setup a latex template | Project setup | 7200 | 3600 | \n| 4 | Define milestones | Project setup | 7200 | 5400 | \n| 3 | Create a physical model | | 0 | 0 | \n| 2 | Setup CI | Project setup | 7200 | 3600 | \n| 1 | Functional tests support | | 0 | 0 | \n\nor\n\n```bash\npython pygltr.py -t TOKEN -p PROJECT -s\n\nMilestone Estimate Spent \n--------------------------------------------------------------------------------\n- 0h 0min 0h 0min \nPhysical_model 16h 0min 0h 0min \nProject_setup 27h 30min 20h 0min \n```\n\n### Code example\n```python\nfrom pygltr.pygltr import PyGltr\n\npygltr = PyGltr(url='https://gitlab.com/api/v4/', token='PRIVATE_TOKEN', project_name='PROJECT_NAME')\nuser, project, issues = pygltr()\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/murthy10/pygltr", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pygltr", "package_url": "https://pypi.org/project/pygltr/", "platform": "", "project_url": "https://pypi.org/project/pygltr/", "project_urls": { "Homepage": "https://github.com/murthy10/pygltr" }, "release_url": "https://pypi.org/project/pygltr/0.8.0/", "requires_dist": null, "requires_python": "", "summary": "Python script to get GitLab Time Reports", "version": "0.8.0" }, "last_serial": 3195511, "releases": { "0.8.0": [ { "comment_text": "", "digests": { "md5": "91d6126ce92ac322cd64250063fe16c9", "sha256": "4430934ff30873c89cf2a8c7f50ebf614e947699606519a2a16ba9c720462597" }, "downloads": -1, "filename": "pygltr-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "91d6126ce92ac322cd64250063fe16c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5400, "upload_time": "2017-09-22T19:07:47", "url": "https://files.pythonhosted.org/packages/fd/51/ad4239e730f870bea8a595c2475b9e2597068a6f661a19b6d7868fb1a118/pygltr-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "febd843920d3db2426b0ae3f68c54957", "sha256": "092b44f0060d4cc64987f077eecced249cf6e35c8262a3f58b78b7b7fc78313d" }, "downloads": -1, "filename": "pygltr-0.8.0.tar.gz", "has_sig": false, "md5_digest": "febd843920d3db2426b0ae3f68c54957", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2960, "upload_time": "2017-09-22T19:07:49", "url": "https://files.pythonhosted.org/packages/36/67/b7e05ae51856a84d393c812e05255a367a6f8cc8dfc0be1cb1cb8b3523e3/pygltr-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91d6126ce92ac322cd64250063fe16c9", "sha256": "4430934ff30873c89cf2a8c7f50ebf614e947699606519a2a16ba9c720462597" }, "downloads": -1, "filename": "pygltr-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "91d6126ce92ac322cd64250063fe16c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5400, "upload_time": "2017-09-22T19:07:47", "url": "https://files.pythonhosted.org/packages/fd/51/ad4239e730f870bea8a595c2475b9e2597068a6f661a19b6d7868fb1a118/pygltr-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "febd843920d3db2426b0ae3f68c54957", "sha256": "092b44f0060d4cc64987f077eecced249cf6e35c8262a3f58b78b7b7fc78313d" }, "downloads": -1, "filename": "pygltr-0.8.0.tar.gz", "has_sig": false, "md5_digest": "febd843920d3db2426b0ae3f68c54957", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2960, "upload_time": "2017-09-22T19:07:49", "url": "https://files.pythonhosted.org/packages/36/67/b7e05ae51856a84d393c812e05255a367a6f8cc8dfc0be1cb1cb8b3523e3/pygltr-0.8.0.tar.gz" } ] }