{ "info": { "author": "Jorge Sanz", "author_email": "jsanz@carto.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# Harvest `cropper`\n\n`cropper` is a tool to explore your [Harvest](https://www.getharvest.com/) account and rewrite entries from one project task to another in harvest.\n\n## Installation\n\nYou can install `cropper` by cloning this repository or by using [Pip](http://pypi.python.org/pypi/pip):\n\n```sh\n$ pip install harvest-cropper\n```\n\nIf you want to use the development version, you can install directly from github:\n\n```sh\n$ pip install -e git+git://github.com/CartoDB/harvest-cropper.git#egg=harvest-cropper\n```\n\nIf using, the development version, you might want to install dependencies as well:\n\n```\n$ pip install -r requirements.txt\n```\n\n**NOTE**: Only tested in Python **3.6.7**\n\n## Usage\n\nJust run `cropper` to see the different commands available, you can also run `cropper [command] --help` to check further details and options for every command.\n\nThe list of commands available are:\n\n* `check` to confirm your account credentials are up and running\n* `clients` to get a list or JSON of your registered clients\n* `company` to get your organization details as a JSON object\n* `projects` to get a list or JSON of your projects\n* `project` gets details of an specific project\n* `tasks` gets the list of tasks associated to a project\n* `time-entries` return the timesheet entries added to a project\n* `time-entry` returns a single timesheet\n* `update-all-time-entries` will update a set of time entries\n* `update-time-entry` will update an specific time entry\n* `users` to get a list of your account users\n\nYou can check each command specific options just calling them with the `--help` option.\n\nTo authenticate against your Harvest account you need to specify your `token` and `account_id` as parameters on every execution you you can set up the environment variables `HARVEST_TOKEN` and `HARVEST_ID` that will be read automatically.\n\nFinally, most of the commands can output both as text (CSV) or raw JSON formats as returned by the Harvest API, check [their docs](https://help.getharvest.com/api-v2/) for details.", "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/CartoDB/cropper", "keywords": "harvest api", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "harvest-cropper", "package_url": "https://pypi.org/project/harvest-cropper/", "platform": "", "project_url": "https://pypi.org/project/harvest-cropper/", "project_urls": { "Homepage": "https://github.com/CartoDB/cropper" }, "release_url": "https://pypi.org/project/harvest-cropper/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "An app to explore Harvest data", "version": "0.0.4" }, "last_serial": 4734399, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "e1b4293e3cc6c0fd40f90b62ddc40e26", "sha256": "fd6f4c4f2dffbd2a76976d4002094947b77e7f9084999fee219f522476282375" }, "downloads": -1, "filename": "harvest-cropper-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e1b4293e3cc6c0fd40f90b62ddc40e26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6242, "upload_time": "2019-01-17T14:04:26", "url": "https://files.pythonhosted.org/packages/61/58/74dfc85a76649da1c2a0cea3f4487d3b1cb5f64d5b1bc02ea4e704f689d2/harvest-cropper-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "19dd3c0ceca3b135387c6130c43e4c40", "sha256": "d3622c245363eb37fadc2a90074c2707ac8b4c1617cea29b3bbbc4dc56f097e7" }, "downloads": -1, "filename": "harvest-cropper-0.0.3.tar.gz", "has_sig": false, "md5_digest": "19dd3c0ceca3b135387c6130c43e4c40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6975, "upload_time": "2019-01-18T17:33:50", "url": "https://files.pythonhosted.org/packages/fb/13/e8c524d2859acff21132f08856ef224917a8ff52bd1532f8659441722b15/harvest-cropper-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "fe1efd42eaa93a80b19a9c36e3288226", "sha256": "58cf55a73cdfe3350c606436cee19d379532474fe5801544681f05ebae79104c" }, "downloads": -1, "filename": "harvest-cropper-0.0.4.tar.gz", "has_sig": false, "md5_digest": "fe1efd42eaa93a80b19a9c36e3288226", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6988, "upload_time": "2019-01-24T06:12:00", "url": "https://files.pythonhosted.org/packages/19/ca/af87c2ad483a2d4356edcb7a81d056f368b6cfd23fda158b53fdca3007c6/harvest-cropper-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe1efd42eaa93a80b19a9c36e3288226", "sha256": "58cf55a73cdfe3350c606436cee19d379532474fe5801544681f05ebae79104c" }, "downloads": -1, "filename": "harvest-cropper-0.0.4.tar.gz", "has_sig": false, "md5_digest": "fe1efd42eaa93a80b19a9c36e3288226", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6988, "upload_time": "2019-01-24T06:12:00", "url": "https://files.pythonhosted.org/packages/19/ca/af87c2ad483a2d4356edcb7a81d056f368b6cfd23fda158b53fdca3007c6/harvest-cropper-0.0.4.tar.gz" } ] }