Skip to main content

REST version of Django authentication system.

Project description

https://img.shields.io/pypi/v/djoser.svg https://img.shields.io/travis/sunscrapers/djoser/master.svg https://img.shields.io/codecov/c/github/sunscrapers/djoser.svg Codacy Badge

NOTE: this is a modified version of djoser that support drf-yasg

REST implementation of Django authentication system. djoser library provides a set of Django Rest Framework views to handle basic actions such as registration, login, logout, password reset and account activation. It works with custom user model.

Instead of reusing Django code (e.g. PasswordResetForm), we reimplemented few things to fit better into Single Page App architecture.

Developed by SUNSCRAPERS with passion & patience.

https://asciinema.org/a/FBTYjfDPUr99jxZqbLOZhh9Pd.png

Requirements

To be able to run djoser you have to meet following requirements:

  • Python (3.5, 3.6, 3.7, 3.8)

  • Django (1.11, 2.2)

  • Django REST Framework (3.9, 3.10)

If you need to support other versions, please use djoser<2.

Installation

Simply install using pip:

$ pip install djoser

And continue with the steps described at configuration guide.

Documentation

Documentation is available to study at https://djoser.readthedocs.io and in docs directory.

Contributing and development

To start developing on djoser, clone the repository:

$ git clone git@github.com:sunscrapers/djoser.git

If you are a pipenv user you can quickly setup testing environment by using Make commands:

$ make init
$ make test

Otherwise, if you cannot use Make commands, please create virtualenv and install requirements manually:

$ pip install django djangorestframework
$ pip install -r requirements.txt
$ cd testproject
$ ./manage.py test

If you need to run tests against all supported Python and Django versions then invoke:

$ pip install tox
$ tox -p all

You can also play with test project by running following commands:

$ ./manage.py migrate
$ ./manage.py runserver

Similar projects

List of projects related to Django, REST and authentication:

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

djoser-edge-2.0.4.tar.gz (52.9 kB view details)

Uploaded Source

Built Distribution

djoser_edge-2.0.4-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file djoser-edge-2.0.4.tar.gz.

File metadata

  • Download URL: djoser-edge-2.0.4.tar.gz
  • Upload date:
  • Size: 52.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.1

File hashes

Hashes for djoser-edge-2.0.4.tar.gz
Algorithm Hash digest
SHA256 5efc43b63f1fd8275876dbdd8bb8d1812ffb676880947871cccfde4a22778d5f
MD5 6a91585d06c32cd296676032186631ad
BLAKE2b-256 4cae4d4b296e4c5e59714d22ed7d542bfcd54cdb0b310738e8fc73db07b8eec6

See more details on using hashes here.

File details

Details for the file djoser_edge-2.0.4-py3-none-any.whl.

File metadata

  • Download URL: djoser_edge-2.0.4-py3-none-any.whl
  • Upload date:
  • Size: 28.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.1

File hashes

Hashes for djoser_edge-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 965e700a8e38ffbfd28c0f658050e48ddd29c186d9bba2ef1c37978e6acae125
MD5 5cf4eac7d1906bf355ab5c6a3a17c2fb
BLAKE2b-256 cb29dd619ef9455c4808c253c99e0b3fc5f21250ccb548e49ee085d11aec694d

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