Skip to main content

python-social-auth backend for mitxpro

Project description

social-auth-mitxpro

Prerequisites

  • pyenv for managing python versions
    • Install python3.8 and python3.11
  • pip install tox tox-pyenv for running tests and discovering python versions from pyenv
  • poetry for building, testing, and releasing

If this is your first time using poetry, you'll need to configure your pypi credentials via:

  • Configure pypi repository:
    • poetry config http-basic.pypi USERNAME PASSWORD
  • Configure testpypi repository:
    • poetry config repositories.testpypi https://test.pypi.org/legacy
    • poetry config http-basic.testpypi USERNAME PASSWORD

NOTE: when running poetry commands, particularly pylint and black, you must python3.6

Testing

You can just run tox locally to test, lint, and check formatting in the supported python versions. This works by having tox manage the virtualenvs, which poetry then detects and uses.

Run individual commands can be run interactively in a poetry shell session or directly via poetry run CMD:

  • pytest - run python tests
  • ruff check - lint python code
  • ruff format - format python code

Building

  • poetry build - builds a pip-installable package into dist/

Releasing

  • poetry version VERSION - bump the project version (see poetry version --help for details)
  • poetry publish -r testpypi - publish to testpypi
  • poetry publish - publish to pypi

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

social_auth_mitxpro-0.7.1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

social_auth_mitxpro-0.7.1-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file social_auth_mitxpro-0.7.1.tar.gz.

File metadata

  • Download URL: social_auth_mitxpro-0.7.1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for social_auth_mitxpro-0.7.1.tar.gz
Algorithm Hash digest
SHA256 ba61e9babb0d40a458c222486d501a2bc5d5862b9748097cc0fb449271414c81
MD5 e9a871435c09d9a0a34cdd2ed23cb26f
BLAKE2b-256 8219510d52599fd7961a706ca8fceb787cc7a80066cd5a68c59bd91ffd0c5851

See more details on using hashes here.

File details

Details for the file social_auth_mitxpro-0.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for social_auth_mitxpro-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 681b5cfd6e832f050d526d663aa413a5dc2e7ec2d4431773b6e246175786b81d
MD5 d7caa87b6803792cb6bb86ebaabffa82
BLAKE2b-256 9e89111be89432c1d2665768b7a20beaea3c96e319e5c70d211c7e065aa969e7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page