Fitbit API Python Client Implementation
For documentation: http://python-fitbit.readthedocs.org/
- Python 2.6+
- python-dateutil (always)
- requests-oauthlib (always)
- Sphinx (to create the documention)
- tox (for running the tests)
- coverage (to create test coverage reports)
To use the library, you need to install the run time requirements:
sudo pip install -r requirements/base.txt
To modify and test the library, you need to install the developer requirements:
sudo pip install -r requirements/dev.txt
To run the library on a continuous integration server, you need to install the test requirements:
sudo pip install -r requirements/test.txt
The project includes a Makefile to simplify testing tasks.
All targets are defined as .PHONY so they always execute when called.
Available commands:
- make help
- Displays all available Makefile commands.
- make test_with_coverage
- Executes the test suite and shows a coverage report in the terminal.
- make build_with_django_18
- Build and run docker image with django 1.8