Skip to main content

No project description provided

Project description

Django Accounts API

Scenario to support is a compiled javascript capable frontend needing to provide authentication features over api

Caveat enptor, very early days, still being tested in its first project

Requirements

  • Python 3.7 - 3.11
  • Django 3.2 - 4

Usage

  • pip install ... or equivalent
  • add 'django_accounts_api', to INSTALLED_APPS
  • add path('/accounts_api/', include('django_accounts_api.urls')) to your urls
  • implement your frontend to use the urls

Features

See docs...

Development

  1. Install Poetry https://python-poetry.org/docs/#installation

  2. Use a virtual environment https://python-poetry.org/docs/basic-usage/#using-your-virtual-environment

  3. poetry install --with dev --no-root installs dependencies for development

  4. poetry run pre-commit install installs the pre-commit hooks

  5. pytest runs tests

Tox

To run tox you will need to make sure that the range of python versions required are available for tox to use.

Recommendation: use pyenv

  • pyenv install 3.7 3.8 3.9 3.10 3.11
  • pyenv local 3.7 3.8 3.9 3.10 3.11
  • tox

Documentation

  • cd docs
  • make html

TODO: add to tox

Linting & formatting

TODO: add to tox

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

django_accounts_api-1.2.4rc1.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

django_accounts_api-1.2.4rc1-py3-none-any.whl (48.8 kB view details)

Uploaded Python 3

File details

Details for the file django_accounts_api-1.2.4rc1.tar.gz.

File metadata

  • Download URL: django_accounts_api-1.2.4rc1.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.3 Linux/6.8.0-40-generic

File hashes

Hashes for django_accounts_api-1.2.4rc1.tar.gz
Algorithm Hash digest
SHA256 cd08cbaa09e1c179561b59c6f16b90cc185b81456d245b76f4908cb991a29506
MD5 53a6ff870e3d946950da28b4cda415cc
BLAKE2b-256 3b0690327b708e89a6f1a442116a5ee428d2f3767aae11c9b28c71e1e037e221

See more details on using hashes here.

File details

Details for the file django_accounts_api-1.2.4rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_accounts_api-1.2.4rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 f42b3a4c55b148a84c85fd68ef0b206a6ea95308374fa4f5a10dc1c8979be7f2
MD5 9ddf2aaedd1eb83c5bf55a07da8e7c03
BLAKE2b-256 ee904daa9db7c30030e01d58cb1a0c60d87ea8f253fcdc6022f54a6f8a2bb75d

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