Load running activities, output into a neat JSON format.
Install this library using pip
:
pip install activity.py
Import Activity
and use the load_fit
and load_gpx
function to load your activities.
You can access attributes on the activity at that point, or alternatively use as_json
to dump your activity as a JSON object.
from activity_py import Activity
activity = Activity.load_fit('fitfile.fit')
print(activity.duration, activity.distance, activity.pace)
To contribute to this library, first checkout the code. Then create a new virtual environment:
cd activity.py
python -m venv venv
source venv/bin/activate
Now install the dependencies and test dependencies:
pip install -e '.[test]'
To run the tests:
pytest
Using pipenv
, this looks like:
pipenv install .[test]
pipenv run pytest
Documentation TBC.