
Security News
GitHub Actions Pricing Whiplash: Self-Hosted Actions Billing Change Postponed
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.
stravalib
Advanced tools
A Python package that makes it easy to access and download data from the Strava V3 REST API.
The stravalib Python package provides easy-to-use tools for accessing and
downloading Strava data from the Strava V3 API. Stravalib provides a Client class that supports:
It also provides support for working with date/time/temporal attributes and quantities through the Python Pint library.
stravalib is available on PyPI and can be installed using pip:
pip install stravalib
Most of the methods you will use with stravalib are in the stravalib.client.Client class.
You may be interested in the following tutorials to get started
We welcome contributions to our tutorials and get-started documentation if you are a stravalib user and want to contribute!
Ready to contribute? Here's how to set up Stravalib for local development.
To create your own copy of the repository on GitHub, navigate to the
stravalib/stravalib <https://github.com/stravalib/stravalib> repository
and click the Fork button in the top-right corner of the page.
Use git clone to get a local copy of your stravalib repository on your
local filesystem:
git clone git@github.com:your_name_here/stravalib.git
cd stravalib/
Read through our development guide to learn how to:
To build the project locally and install in editable mode:
$ pip install -e .
Please add tests that cover any changes that you make to stravalib. Adding tests will greatly reduce the effort of reviewing and merging your Pull Request. Read more about our test suite here.. We developed a mock fixture that ensures that when tests are run, they are not hitting the Strava API.
The published sphinx documentation provides much more.
Danny Cunningham 📖 🤔 | Hugo van Kemenade 💻 👀 | Jerome Lelong 🐛 | Jonatan Samoocha 💻 👀 📖 🚧 | Leah Wasser 💻 👀 📖 | Mike Fiedler 💻 👀 🛡️ | Reno Viana 💻 🐛 👀 |
Robert Kosara 🐛 💬 | Yotam 📖 | Émile Nadeau 💻 👀 📖 🚧 |
FAQs
A Python package that makes it easy to access and download data from the Strava V3 REST API.
We found that stravalib demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.