MCPcopy Index your code
hub / github.com/frankie567/httpx-oauth

github.com/frankie567/httpx-oauth @v0.17.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.17.0 ↗ · + Follow
256 symbols 905 edges 38 files 57 documented · 22% 2 cross-repo links updated 6d agov0.17.0 · 2026-05-13★ 1806 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

HTTPX OAuth

<em>Async OAuth client using HTTPX</em>

build codecov PyPI version

All Contributors


Documentation: https://frankie567.github.io/httpx-oauth/

Source Code: https://github.com/frankie567/httpx-oauth


Installation

pip install httpx-oauth

Contributors ✨

Thanks goes to these wonderful people (emoji key):

François Voron François Voron 🚧 Xavi Torelló Xavi Torelló 💻 dbf dbf 💻 Kenton Parton Kenton Parton 💻 stepan-chatalyan stepan-chatalyan 💻 Foster Snowhill Foster Snowhill 💻 William Hatcher William Hatcher 💻
Matt Chan Matt Chan 📦 Goran Mekić Goran Mekić 📦 Joona Yoon Joona Yoon 💻 LindezaGrey LindezaGrey 💻 R. Singh R. Singh 🐛 Lukas Lösche Lukas Lösche 🐛 💻 James King James King 💻
Benedikt Volkmer Benedikt Volkmer 💻 🐛

This project follows the all-contributors specification. Contributions of any kind welcome!

Setup environment

We use uv to manage the development environment and production build, and just to manage command shortcuts. Ensure they are installed on your system.

Run unit tests

You can run all the tests with:

just test

Format the code

Execute the following command to apply linting and check typing:

just lint

Publish a new version

You can bump the version, create a commit and associated tag with one command:

just version patch
just version minor
just version major

Your default Git text editor will open so you can add information about the release.

When you push the tag on GitHub, the workflow will automatically publish it on PyPi and a GitHub release will be created as draft.

Serve the documentation

You can serve the Mkdocs documentation with:

just docs-serve

It'll automatically watch for changes in your code.

License

This project is licensed under the terms of the MIT license.

Core symbols most depended-on inside this repo

Shape

Method 150
Class 62
Function 38
Route 6

Languages

Python100%

Modules by API surface

tests/test_oauth2.py38 symbols
httpx_oauth/oauth2.py30 symbols
tests/test_integrations_fastapi.py14 symbols
tests/test_clients_reddit.py14 symbols
tests/test_clients_github.py12 symbols
tests/test_clients_facebook.py10 symbols
tests/test_clients_naver.py9 symbols
tests/test_clients_openid.py7 symbols
tests/test_clients_franceconnect.py7 symbols
httpx_oauth/clients/github.py7 symbols
tests/test_clients_microsoft.py6 symbols
tests/test_clients_discord.py6 symbols

Used by 2 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add httpx-oauth \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page