PyForecast¶
Work In Progress¶
This project is currently under development. During sleepless nights, with two screaming kids :)
Please be patient. I would be grateful for any feedback & suggestions.
Introduction¶
Python binding for Forecast App (Harvest) API
Forecast is the fast and simple way to schedule your team across projects.
As per Forecast FAQ there is not a public API for the app. This project uses the exposed backend API (looks like Forecast guys are OK with that)
- Free software: Apache Software License 2.0
- Documentation: https://pyforecast.readthedocs.io. (do not go there yet, it is also WIP. Basic usage is described in this README)
Usage¶
Create an Authorization token in Forecast App: https://id.getharvest.com/developers
Create an instance of the forecast.Api
using the Account ID and Authorization token:
>>> import forecast
>>> api = forecast.Api(account_id='account_id', authorization_token='authorization_token')
Example usage:
>>> for project in api.get_projects():
>>> print(project.name, project.id)
Demo Project 101234
Killer App 106555
>>> person = api.get_person(42)
>>> print(person.first_name, person.last_name, person.email)
Pavel Pribyl pribyl.pavel@gmail.com
Credits¶
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.