{ "info": { "author": "Eysenck G\u00f3mez", "author_email": "eysenck.gomez@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "# Time tracker\n\n> Load and show your hours in [TimeTracker](https://timetracker.bairesdev.com) with just a command line.\n\n## Install\n\n pip install timetracker-cli\n\n## Config file\n\nEdit configuration file in ~/.timetracker/config.toml\n\n```toml\n[credentials]\nusername = 'Homer.Simpson'\npassword = 'do.it.for.her'\n\n[options]\nproject = 'Springfield Nuclear Power Plant'\nassignment = 'Nuclear Safety Inspection'\nfocal = 'Mr. Burns'\nhours = 6\n```\n\n## Load hours\n\n```bash\ntt load [OPTIONS]\n```\n\nor\n\n```bash\ntt load-csv [OPTIONS] CSV_FILE\n```\n\n### Examples\n\n* Load your today hours\n\n```bash\n$ tt load -t \"I did something awesome today\"\nSuccess!\n```\n\n* Load hours from 3 days ago\n\n```bash\n$ tt load -t \"I did something awesome\" -d \"3 days ago\"\nSuccess!\n```\n\n* Load 6.5 hours for last friday\n\n```bash\n$ tt load -t \"I did something awesome\" -d friday -h 6.5\nSuccess!\n```\n\n* Load hours from a csv file\n\n```bash\n$ tt load-csv hours_to_load.csv\nSuccess!\n```\n\n## Show hours loaded\n\n```bash\ntt show [OPTIONS]\n```\n\n### Examples \n\n* Show your current month loaded hours\n\n```bash\n$ tt show\nStart: 01/05/2019, End: 02/05/2019\n+------------+-----------------------------------------------------------------+\n| Date | Description |\n+------------+-----------------------------------------------------------------+\n| 01/05/2019 | BURNS-4765 I pressed a button in the board |\n+------------+-----------------------------------------------------------------+\n| 02/05/2019 | BURNS-4678 I slept all day long |\n+------------+-----------------------------------------------------------------+\n```\n\n* Show your current month loaded hours with weekdays\n\n```bash\n$ tt show -w\nStart: 01/05/2019, End: 02/05/2019\n+---------+------------+-----------------------------------------------------------------+\n| Weekday | Date | Description |\n+---------+------------+-----------------------------------------------------------------+\n| W | 01/05/2019 | BURNS-4765 I pressed a button in the board |\n+---------+------------+-----------------------------------------------------------------+\n| TH | 02/05/2019 | BURNS-4678 I slept all day long |\n+---------+------------+-----------------------------------------------------------------+\n```\n\n* Show your loaded hours from a range of time\n\n```bash\n$ tt show -s \"4 days ago\" -e yesterday\nStart: 28/04/2019, End: 01/05/2019 \n+------------+-----------------------------------------------------------------+\n| Date | Description |\n+------------+-----------------------------------------------------------------+\n| 28/05/2019 | BURNS-4210 I slept all day long |\n+------------+-----------------------------------------------------------------+\n| 29/04/2019 BURNS-4283 I missed March |\n+------------+-----------------------------------------------------------------+\n| 30/04/2019 | BURNS-4763 I actually stayed at Moe's Tabern but |\n+------------+-----------------------------------------------------------------+\n| 01/05/2019 | BURNS-4765 I pressed a button in the board |\n+------------+-----------------------------------------------------------------+\n```\n\n* Show your loaded hours from a single date. Several languages supported.\n\n```bash\n$ tt show -d martes\nStart: 28/04/2019, End: 28/04/2019 \n+------------+-----------------------------------------------------------------+\n| Date | Description |\n+------------+-----------------------------------------------------------------+\n| 28/05/2019 | BURNS-4210 I slept all day long |\n+------------+-----------------------------------------------------------------+\n\n$ tt show -w -d quarta-feira\nStart: 29/04/2019, End: 29/04/2019 \n+------------+-----------------------------------------------------------------+\n| Date | Description |\n+------------+-----------------------------------------------------------------+\n| 29/04/2019 BURNS-4283 I missed March |\n+------------+-----------------------------------------------------------------+\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/eyscode/timetracker/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "timetracker-cli", "package_url": "https://pypi.org/project/timetracker-cli/", "platform": "", "project_url": "https://pypi.org/project/timetracker-cli/", "project_urls": { "Homepage": "https://github.com/eyscode/timetracker/" }, "release_url": "https://pypi.org/project/timetracker-cli/1.3.0/", "requires_dist": [ "beautifulsoup4 (==4.7.1)", "beautifultable (==0.7.0)", "click (==7.0)", "requests (==2.22.0)", "toml (==0.10.0)", "dateparser (==0.7.1)", "tzlocal (==1.5.1)" ], "requires_python": "", "summary": "A command-line utility to interact with BairesDev Time tracker", "version": "1.3.0", "yanked": false, "yanked_reason": null }, "last_serial": 9433383, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "15fd15fe32761ae5d495ff4df424503b", "sha256": "826e559e998b6a5bbc9f52855b2f77cfc48f3e82097995d218e4f423ecbfe423" }, "downloads": -1, "filename": "timetracker_cli-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "15fd15fe32761ae5d495ff4df424503b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7880, "upload_time": "2019-05-30T03:27:57", "upload_time_iso_8601": "2019-05-30T03:27:57.735992Z", "url": "https://files.pythonhosted.org/packages/8a/37/3ad47a1864fe7fbf3aa833a0d3514d90751e461ec4b2699bb6a2f35bfad3/timetracker_cli-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac7bb46026da14fc926df6ef82a0ae6f", "sha256": "691dca855a2af47c2a860060b9816e083696c7f71bcd4ab0f829e476906a87f9" }, "downloads": -1, "filename": "timetracker-cli-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ac7bb46026da14fc926df6ef82a0ae6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5179, "upload_time": "2019-05-30T03:28:00", "upload_time_iso_8601": "2019-05-30T03:28:00.096300Z", "url": "https://files.pythonhosted.org/packages/14/c4/bef2c9c444eabeff8e86959e3ac411e7e07e2c3374959c456a9afa42f7ba/timetracker-cli-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4e0d3b5023be9d74367d41725110c7ac", "sha256": "2f9be062d3ce73095b9cee2630c9499fc1e10c36b5da426fc7d91c6ef1ec3ba3" }, "downloads": -1, "filename": "timetracker_cli-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4e0d3b5023be9d74367d41725110c7ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7956, "upload_time": "2019-05-31T19:16:47", "upload_time_iso_8601": "2019-05-31T19:16:47.517039Z", "url": "https://files.pythonhosted.org/packages/20/2d/ff778ae4bdee709e0bb068562f03884af74934c5559c268bff2ec8c307fe/timetracker_cli-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9904a158e51ad00ac2ac6b758233f9cb", "sha256": "528ae31d433281e20f1d2ffb402818734d9ea51a8bfc5bd958b894d7b6f13bab" }, "downloads": -1, "filename": "timetracker-cli-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9904a158e51ad00ac2ac6b758233f9cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5248, "upload_time": "2019-05-31T19:16:50", "upload_time_iso_8601": "2019-05-31T19:16:50.140188Z", "url": "https://files.pythonhosted.org/packages/17/e7/0e48846c73d1c38cfcaaf6b66d157a0bf5e512dc9681c49940231567ca7f/timetracker-cli-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "cd380f9767edf981390fbb495f739704", "sha256": "32cd2b85b183d6bcc75525c48f45cc13c5f3e3159aa0cfd2f7c85fd975f0a116" }, "downloads": -1, "filename": "timetracker_cli-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cd380f9767edf981390fbb495f739704", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8110, "upload_time": "2019-10-29T19:03:44", "upload_time_iso_8601": "2019-10-29T19:03:44.259598Z", "url": "https://files.pythonhosted.org/packages/85/9e/31e933ceabddd790d6ed86451d343ef48d5c0bff5920086806e2cafe120f/timetracker_cli-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b5b9dfb51c551a8a892cc35c2d056e5", "sha256": "73a531c82b005a1e60347fa2f88e1163589de790cebaefc730cfbf9d537ee11a" }, "downloads": -1, "filename": "timetracker-cli-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4b5b9dfb51c551a8a892cc35c2d056e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6151, "upload_time": "2019-10-29T19:03:45", "upload_time_iso_8601": "2019-10-29T19:03:45.503424Z", "url": "https://files.pythonhosted.org/packages/30/be/b33d50f301114b209c570544edcc459face3e46653ad819c06a02f15e5b6/timetracker-cli-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "e8f050569172d0a3aa12e258518484f5", "sha256": "05f61a3d6478c87a634722e2c0b1e7835d5adbf21bbda781a7e2675bf7c97fb3" }, "downloads": -1, "filename": "timetracker_cli-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e8f050569172d0a3aa12e258518484f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9166, "upload_time": "2021-02-16T07:04:17", "upload_time_iso_8601": "2021-02-16T07:04:17.764851Z", "url": "https://files.pythonhosted.org/packages/68/fa/542e4163956888b78937b055050d734696f345ec2159245cf9ec5a424864/timetracker_cli-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "50cbd2c4791e00fb39036402debe2fd5", "sha256": "b3a6138d16c6c8e9030022eb7808be3014fd4d8c3742172266b2a68e8aa69018" }, "downloads": -1, "filename": "timetracker-cli-1.3.0.tar.gz", "has_sig": false, "md5_digest": "50cbd2c4791e00fb39036402debe2fd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7298, "upload_time": "2021-02-16T07:04:18", "upload_time_iso_8601": "2021-02-16T07:04:18.805764Z", "url": "https://files.pythonhosted.org/packages/ca/92/fdb8ad63badb1b426a08a16bffbe418a64712cc6f64dbb61f3700a5b47a0/timetracker-cli-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8f050569172d0a3aa12e258518484f5", "sha256": "05f61a3d6478c87a634722e2c0b1e7835d5adbf21bbda781a7e2675bf7c97fb3" }, "downloads": -1, "filename": "timetracker_cli-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e8f050569172d0a3aa12e258518484f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9166, "upload_time": "2021-02-16T07:04:17", "upload_time_iso_8601": "2021-02-16T07:04:17.764851Z", "url": "https://files.pythonhosted.org/packages/68/fa/542e4163956888b78937b055050d734696f345ec2159245cf9ec5a424864/timetracker_cli-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "50cbd2c4791e00fb39036402debe2fd5", "sha256": "b3a6138d16c6c8e9030022eb7808be3014fd4d8c3742172266b2a68e8aa69018" }, "downloads": -1, "filename": "timetracker-cli-1.3.0.tar.gz", "has_sig": false, "md5_digest": "50cbd2c4791e00fb39036402debe2fd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7298, "upload_time": "2021-02-16T07:04:18", "upload_time_iso_8601": "2021-02-16T07:04:18.805764Z", "url": "https://files.pythonhosted.org/packages/ca/92/fdb8ad63badb1b426a08a16bffbe418a64712cc6f64dbb61f3700a5b47a0/timetracker-cli-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }