Welcome! As a Jupyter project, we follow the Jupyter contributor guide and Code of Conduct.
To set up a development environment for this repository:
-
Clone this repository:
git clone https://github.com/jupyterhub/oauthenticator
-
Do a development install with pip:
cd oauthenticator pip install -e ".[test]"
-
Install pre-commit hooks that checks formatting before commits are made.
pip install pre-commit pre-commit install --install-hooks
-
Run tests
pytest
Note: OAuthenticator is not accepting pull requests adding new OAuth providers. See the documentation for how to use GenericOAuthenticator with your provider or to write your own OAuthenticator class for your provider.
Feel free to ask for help on the Jupyter forum