Metadata-Version: 2.1
Name: fyndata-django-accounts
Version: 0.5.0
Summary: Reusable Django app to replace the default Django user (account) model.
Home-page: https://github.com/fyndata/fyndata-django-accounts
Author: Fyndata (Fynpal SpA)
Author-email: no-reply@fyndata.com
License: MIT
Keywords: fyndata-django-accounts
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Django :: 2.1
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.7, <3.11
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS.rst

=============================
FD Django Accounts
=============================

.. image:: https://img.shields.io/pypi/v/fyndata-django-accounts.svg
    :target: https://pypi.python.org/pypi/fyndata-django-accounts
    :alt: PyPI package version

.. image:: https://img.shields.io/pypi/pyversions/fyndata-django-accounts.svg
    :target: https://pypi.python.org/pypi/fyndata-django-accounts
    :alt: Python versions

.. image:: https://img.shields.io/pypi/l/fyndata-django-accounts.svg
    :target: https://pypi.python.org/pypi/fyndata-django-accounts
    :alt: License

Reusable Django app to replace the default Django user (account) model.

Documentation
-------------

The full documentation is at https://fyndata-django-accounts.readthedocs.io.

Status
-------------

.. image:: https://github.com/fyntex/fd-django-accounts/actions/workflows/ci-cd.yaml/badge.svg?branch=develop
    :target: https://github.com/fyntex/fd-django-accounts/actions/workflows/ci-cd.yaml?query=branch:develop
    :alt: CI status

.. image:: https://codecov.io/gh/fyntex/fd-django-accounts/branch/develop/graph/badge.svg
    :target: https://codecov.io/gh/fyntex/fd-django-accounts
    :alt: Code coverage

.. image:: https://api.codeclimate.com/v1/badges/30ac22150dbf8549b989/maintainability
    :target: https://codeclimate.com/github/fyntex/fd-django-accounts/maintainability
    :alt: Code Climate maintainability

.. image:: https://readthedocs.org/projects/fyndata-django-accounts/badge/?version=latest
    :target: https://fyndata-django-accounts.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation

Quickstart
----------

Install FD Django Accounts::

    pip install fyndata-django-accounts

Add it to your ``INSTALLED_APPS``:

.. code-block:: python

    INSTALLED_APPS = (
        ...
        'fd_dj_accounts',
        ...
    )

Set the following Django standard settings:

.. code-block:: python

    AUTHENTICATION_BACKENDS = [
        'fd_dj_accounts.auth_backends.AuthUserModelAuthBackend',
    ]
    AUTH_USER_MODEL = 'fd_dj_accounts.User'

and the following settings created by this app:

.. code-block:: python

    APP_ACCOUNTS_SYSTEM_USERNAME = 'accounts-system-user@localhost'  # arbitrary value

Features
--------

* TODO

Developers
----------

See 'CONTRIBUTING.rst'.

Tests
+++++

Requirements::

    make install-dev

Run test suite for all supported Python versions and run tools for
code style analysis, static type check, etc::

    make test-all
    make lint

(same as above, but with Docker Compose)::

    make docker-compose-run-test

Check code coverage of tests::

    make test-coverage
    make test-coverage-report-console

Credits
-------

Tools used in rendering this package:

*  Cookiecutter_
*  `cookiecutter-djangopackage`_

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage




History
-------

unreleased (YYYY-MM-DD)
+++++++++++++++++++++++

0.5.0 (2023-03-07)
++++++++++++++++++

- (PR #204, 2023-01-26) Add GitHub Dependency Review
- (PR #206, 2023-02-06) chore(deps): bump coverage from 6.4.4 to 7.1.0
- (PR #195, 2023-02-06) chore(deps): bump mypy from 0.971 to 0.991
- (PR #201, 2023-02-06) chore(deps): bump wheel from 0.37.1 to 0.38.4
- (PR #207, 2023-02-06) chore(deps): bump setuptools from 65.3.0 to 67.1.0
- (PR #212, 2023-03-07) Switch CI/CD to GitHub actions
- (PR #215, 2023-03-07) chore(deps): bump mypy from 0.991 to 1.1.1

0.4.0 (2023-01-05)
++++++++++++++++++

- (PR #197, 2022-12-20) chore: Update `last_login` field on User model
- (PR #199, 2023-01-04) chore: Add support for Python 3.10

0.3.0 (2022-11-11)
++++++++++++++++++

- (PR #191, 2022-11-10) fix(requirements): Pin importlib-metadata dependency for python 3.7
- (PR #190, 2022-11-11) feat: Add Python 3.9 support

0.2.0 (2022-09-22)
++++++++++++++++++

- (PR #174, 2022-08-19) chore(management): Improve management command `createsuperuser`
- (PR #176, 2022-08-29) chore: Add Make tasks for installation
- (PR #138, 2022-08-31) build(deps): bump wheel from 0.36.2 to 0.37.1
- (PR #178, 2022-09-05) Add testing with Docker Compose
- (PR #177, 2022-09-05) build(deps): bump tox from 3.24.5 to 3.25.1
- (PR #179, 2022-09-06) chore: Drop support for Python 3.6
- (PR #167, 2022-09-06) chore(deps): bump coverage from 5.4 to 6.4.4
- (PR #180, 2022-09-06) build(deps): bump mypy from 0.910 to 0.971
- (PR #175, 2022-09-08) chore(deps): bump setuptools from 53.0.0 to 65.3.0
- (PR #182, 2022-09-22) build(deps): bump twine from 3.3.0 to 4.0.1
- (PR #181, 2022-09-22) chore(deps): bump psycopg2 from 2.8.6 to 2.9.3
- (PR #183, 2022-09-22) chore(deps): bump tox from 3.25.1 to 3.26.0

0.1.4 (2022-08-19)
++++++++++++++++++

- (PR #44, 2020-09-16) build(deps): bump codecov from 2.1.7 to 2.1.9
- (PR #42, 2020-09-16) build(deps): bump coverage from 5.2 to 5.3
- (PR #43, 2020-09-17) build(deps): bump psycopg2 from 2.8.5 to 2.8.6
- (PR #45, 2020-09-17) build(deps): bump wheel from 0.34.2 to 0.35.1
- (PR #47, 2020-10-19) build(deps): bump tox from 3.20.0 to 3.20.1
- (PR #46, 2020-10-19) build(deps): bump flake8 from 3.8.3 to 3.8.4
- (PR #48, 2020-10-19) build(deps): bump mypy from 0.782 to 0.790
- (PR #50, 2020-11-12) build(deps): bump codecov from 2.1.9 to 2.1.10
- (PR #49, 2020-11-12) build(deps): bump setuptools from 50.3.0 to 50.3.2
- (PR #53, 2020-12-15) build(deps): bump setuptools from 50.3.2 to 51.0.0
- (PR #54, 2020-12-15) build(deps): bump wheel from 0.35.1 to 0.36.2
- (PR #55, 2020-12-15) Update Python 3.6, 3.7, and 3.8 versions
- (PR #56, 2020-12-15) config: Make CI 'dist' job depend on 'test' jobs
- (PR #58, 2020-12-22) build(deps): bump coverage from 5.3 to 5.3.1
- (PR #61, 2020-12-30) build(deps): bump twine from 3.2.0 to 3.3.0
- (PR #57, 2020-12-30) build(deps): bump codecov from 2.1.10 to 2.1.11
- (PR #73, 2021-02-16) build(deps): bump tox from 3.20.1 to 3.22.0
- (PR #71, 2021-02-16) build(deps): bump setuptools from 51.0.0 to 53.0.0
- (PR #69, 2021-02-16) build(deps): bump mypy from 0.790 to 0.800
- (PR #74, 2021-02-16) build(deps): bump coverage from 5.3.1 to 5.4
- (PR #88, 2021-10-13) build(deps): bump mypy from 0.800 to 0.910
- (PR #119, 2022-03-25) build(deps): bump tox from 3.22.0 to 3.24.5
- (PR #169, 2022-08-18) chore: Change Dependabot schedule interval from `daily` to `monthly`
- (PR #172, 2022-08-19) feat(management): Add management command `createsuperuser`
- (PR #171, 2022-08-19) chore: Remove dependabot `time` and `timezone` params

0.1.3 (2020-09-15)
++++++++++++++++++

- (PR #40, 2020-09-15) config: Add PyPI package uploading to CI
- (PR #36, 2020-09-15) build(deps): bump tox from 3.7.0 to 3.20.0
- (PR #24, 2020-09-15) build(deps): bump twine from 1.13.0 to 3.2.0
- (PR #39, 2020-09-15) build(deps): bump setuptools from 40.8.0 to 50.3.0
- (PR #23, 2020-07-15) build(deps): bump flake8 from 3.7.6 to 3.8.3
- (PR #21, 2020-07-13) build(deps): bump mypy from 0.780 to 0.782
- (PR #18, 2020-07-13) build(deps): bump wheel from 0.33.1 to 0.34.2
- (PR #22, 2020-07-09) config: Verify Python dependency compatibility in CI
- (PR #19, 2020-07-08) build(deps): bump codecov from 2.0.15 to 2.1.7
- (PR #17, 2020-07-07) build(deps): bump coverage from 4.5.2 to 5.2
- (PR #16, 2020-07-07) config: Add configuration for GitHub Dependabot
- (PR #15, 2020-06-18) config: Upgrade PostgreSQL to v12.3

0.1.2 (2020-06-08)
++++++++++++++++++

* (PR #10, 2020-04-13) Update readme
* (PR #11, 2020-06-08) config: Improve support for multiple Python versions to CircleCI
* (PR #12, 2020-06-08) Update test dependencies 'mypy' and 'psycopg2'
* (PR #13, 2020-06-08) Add Python 3.8 support

0.1.1 (2019-02-21)
++++++++++++++++++

* setup: fix missing package data files

0.1.0 (2019-02-21)
++++++++++++++++++

* First implementation.
* First release on PyPI.
