{ "info": { "author": "Nir Izraeli", "author_email": "nirizr@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![Version Status][v-image]][pypi-url] \n\n## timewatch\n\nTired of reporting work hours every day/month?\nYour boss trusts you with your time, but HR demands you fill timewatch's form?\nYou're too preoccupied with work, and forget filling up timewatch.co.il?\n\nWe've all been there, just set up a monthly timewatch cron and get back to work!\n\n### What is this?\nThis script automatically sets default working hours for all work days using timewatch.co.il's web interface.\nIt reads expected work hours for each day and automatically sets each day's work to that amount.\nIt is therefor handling govt. off days and weekends, and is quite configurable.\n\n## Usage\nTo report required working hours for the current month, simply execute\n```./main ```\n\n### Full usage and functionality\n\n```\nusage: main.py [-h] [-y YEAR] [-m MONTH] [-v] [-o {all,incomplete,regular}]\n [-s STARTTIME] [-j JITTER]\n company user password\n\nAutomatic work hours reporting for timewatch.co.il\n\npositional arguments:\n company Company ID\n user user name/id\n password user password\n\noptional arguments:\n -h, --help show this help message and exit\n -y YEAR, --year YEAR Year number to fill\n -m MONTH, --month MONTH\n Month number or name\n -v, --verbose increase logging level\n -o {all,incomplete,regular}, --override {all,incomplete,regular}\n Control override behavior. all - override all working\n days, unsafe to vacation/sick days. incomplete = only\n override days with partial records. regular - override\n regular days (without absence reason) only\n -s STARTTIME, --starttime STARTTIME\n punch-in time\n -j JITTER, --jitter JITTER\n punching time random range in minutes.\n```\n\n### Installation\n\n```\ngit clone https://github.com/nirizr/timewatch.git\ncd timewatch\npip install -r requirements.txt\n```\n\nor\n\n```\npip install timewatch --target './'\ncd timewatch\n./main.py \n```\n\n### Known issues\n* Doesn't sign the doc (I suggest you do it manually after reviewing there are no bugs in the report).\n* no support for reporting vacation/sick days through the script yet (You can report using timewatch's web interface before/after running the script)\n\n[v-image]: https://img.shields.io/pypi/v/timewatch.svg\n[dm-image]: https://img.shields.io/pypi/dm/timewatch.svg\n\n[pypi-url]: https://pypi.python.org/pypi/timewatch/", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/nirizr/timewatch/tarball/0.5.4", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nirizr/timewatch", "keywords": "timewatch,timewatch.co.il", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "timewatch", "package_url": "https://pypi.org/project/timewatch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/timewatch/", "project_urls": { "Download": "https://github.com/nirizr/timewatch/tarball/0.5.4", "Homepage": "https://github.com/nirizr/timewatch" }, "release_url": "https://pypi.org/project/timewatch/0.5.4/", "requires_dist": null, "requires_python": null, "summary": "A library automating worktime reports for timewatch.co.il", "version": "0.5.4" }, "last_serial": 2471703, "releases": { "0.5.2": [ { "comment_text": "", "digests": { "md5": "1face2cc87081f39d33da1c2fe74e9ac", "sha256": "5e6118e925ccefb80d09b0d6f66196defd722caed7c815bae97875fc89b4bdc2" }, "downloads": -1, "filename": "timewatch-0.5.2.tar.gz", "has_sig": false, "md5_digest": "1face2cc87081f39d33da1c2fe74e9ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5096, "upload_time": "2016-07-24T21:09:38", "url": "https://files.pythonhosted.org/packages/a7/3d/90bd9ebe69fce5c444e2882cef0c3b3c8be7e9d1da71baaf986220df41fe/timewatch-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "4f8f180a8fc2e3a2c771f2c097f713f8", "sha256": "e0c9730f84767cb10aaf2ef1f71171f57fc94615c8181860ccae5b52d511e595" }, "downloads": -1, "filename": "timewatch-0.5.3.tar.gz", "has_sig": false, "md5_digest": "4f8f180a8fc2e3a2c771f2c097f713f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5142, "upload_time": "2016-11-20T14:07:47", "url": "https://files.pythonhosted.org/packages/59/b8/6d7102cbec29a4d53c49f3245126cb9216c893724acdde9d3397fdcdc8b8/timewatch-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "fb70d2ba1434004975e8edf913a0cb9d", "sha256": "7b229294ec4965e33d91240e55fd7cfb4e42d24b032761b82d26c1cd05f40f80" }, "downloads": -1, "filename": "timewatch-0.5.4.tar.gz", "has_sig": false, "md5_digest": "fb70d2ba1434004975e8edf913a0cb9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5167, "upload_time": "2016-11-20T14:13:00", "url": "https://files.pythonhosted.org/packages/d2/25/81e8071e77135a1b9f2880406dd1a7b6fc5a5ea1ed474f17c903a2e78428/timewatch-0.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb70d2ba1434004975e8edf913a0cb9d", "sha256": "7b229294ec4965e33d91240e55fd7cfb4e42d24b032761b82d26c1cd05f40f80" }, "downloads": -1, "filename": "timewatch-0.5.4.tar.gz", "has_sig": false, "md5_digest": "fb70d2ba1434004975e8edf913a0cb9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5167, "upload_time": "2016-11-20T14:13:00", "url": "https://files.pythonhosted.org/packages/d2/25/81e8071e77135a1b9f2880406dd1a7b6fc5a5ea1ed474f17c903a2e78428/timewatch-0.5.4.tar.gz" } ] }