{"id":14972739,"url":"https://github.com/jambonrose/django-improved-user","last_synced_at":"2025-05-16T06:07:57.421Z","repository":{"id":22247904,"uuid":"71849663","full_name":"jambonrose/django-improved-user","owner":"jambonrose","description":"A custom Django user that authenticates via email. Follows identity and authentication best practices.","archived":false,"fork":false,"pushed_at":"2025-03-31T17:56:46.000Z","size":586,"stargazers_count":153,"open_issues_count":6,"forks_count":14,"subscribers_count":2,"default_branch":"development","last_synced_at":"2025-05-13T02:53:36.578Z","etag":null,"topics":["django","django-application","django-authentication","django-user"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jambonrose.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-25T02:00:47.000Z","updated_at":"2025-04-20T07:36:48.000Z","dependencies_parsed_at":"2023-12-25T20:25:57.689Z","dependency_job_id":"fcb5cb4a-0b26-403a-b655-c67c1f5683f9","html_url":"https://github.com/jambonrose/django-improved-user","commit_stats":{"total_commits":127,"total_committers":8,"mean_commits":15.875,"dds":"0.45669291338582674","last_synced_commit":"a943e4cd2edc3354d8ce8e4078d708ea1f61e891"},"previous_names":["jambonrose/django-improved-user","jambonsw/django-improved-user"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jambonrose%2Fdjango-improved-user","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jambonrose%2Fdjango-improved-user/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jambonrose%2Fdjango-improved-user/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jambonrose%2Fdjango-improved-user/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jambonrose","download_url":"https://codeload.github.com/jambonrose/django-improved-user/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254478193,"owners_count":22077676,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-application","django-authentication","django-user"],"created_at":"2024-09-24T13:47:27.406Z","updated_at":"2025-05-16T06:07:53.044Z","avatar_url":"https://github.com/jambonrose.png","language":"Python","funding_links":[],"categories":["Third-Party Packages"],"sub_categories":["Users"],"readme":"Latest Release: |Version| |Tag|\n\nDocumentation: |StableDocs|\n\nCompatibility: |Python| |Django| |License| |Black|\n\nTests: |Pre-commit| |Coverage|\n\n.. |Version| image:: https://img.shields.io/pypi/v/django-improved-user\n\t\t:target: https://pypi.org/project/django-improved-user/\n\t\t:alt: PyPI Version\n\n.. |Tag| image:: https://img.shields.io/github/v/tag/jambonrose/django-improved-user\n\t\t:target: https://github.com/jambonrose/django-improved-user/releases\n\t\t:alt: Github Tag\n\n.. |StableDocs| image:: https://readthedocs.org/projects/django-improved-user/badge/?version=stable\n\t\t:target: https://django-improved-user.readthedocs.io/en/stable/?badge=stable\n\t\t:alt: Stable Documentation Status\n\n.. |Python| image:: https://img.shields.io/pypi/pyversions/django-improved-user\n\t\t:target: https://pypi.org/project/django-improved-user/\n\t\t:alt: Python Support\n\n.. |Django| image:: https://img.shields.io/pypi/frameworkversions/django/django-improved-user\n\t\t:target: https://pypi.org/project/django-improved-user/\n\t\t:alt: Django Support\n\n.. |License| image:: https://img.shields.io/pypi/l/django-improved-user\n\t\t:target: http://opensource.org/licenses/BSD-2-Clause\n\t\t:alt: License\n\n.. |Pre-commit| image:: https://results.pre-commit.ci/badge/github/jambonrose/django-improved-user/development.svg\n\t\t:target: https://results.pre-commit.ci/latest/github/jambonrose/django-improved-user/development\n\t\t:alt: pre-commit.ci status\n\n.. |Coverage| image:: https://codecov.io/gh/jambonrose/django-improved-user/branch/development/graph/badge.svg\n\t\t:target: https://codecov.io/gh/jambonrose/django-improved-user\n\t\t:alt: Coverage Status\n\n.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000\n\t\t:target: https://github.com/psf/black\n\n.. end-badges\n\nRead Me\n=======\n\nThis project provides a custom user model that improves on Django's\ndefault by making a few modern and international changes.\n\n* Uses email as the username to simplify login for users\n* Replace :code:`first_name` and :code:`last_name` with international\n  friendly :code:`short_name` and :code:`full_name` fields\n\nThe project also provides mix-in classes to make building custom User\nmodels easier.\n\nFor an explanation of why and how the project was built, please see the\n`Project Rationale`_.\n\nFor information about getting started, please refer to the `quickstart\ndocumentation`_.\n\nFor information about how to help with the project, please see the\n`contributing documentation`_.\n\n.. _contributing documentation: https://django-improved-user.readthedocs.io/en/latest/contributing.html\n.. _Project Rationale: https://django-improved-user.readthedocs.io/en/latest/rationale.html\n.. _quickstart documentation: https://django-improved-user.readthedocs.io/en/latest/quickstart.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjambonrose%2Fdjango-improved-user","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjambonrose%2Fdjango-improved-user","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjambonrose%2Fdjango-improved-user/lists"}