Skip to main content

Accounts Django module for Volkanos

Project description

django-accounts

Customer authentication and account management module for the Volkanos ecommerce platform — registration with double opt-in, JWT login (simplejwt), address book with file attachments, per-channel wishlist, social login (Google/Facebook) and CSV import/export. v1 public API (function-based views + marshmallow DTOs), v2 read-only admin API (Pydantic + drf-spectacular).

Installation

pip install entirius-django-accounts

Add the app to your project:

INSTALLED_APPS = [
    ...
    "django_accounts",
]

Two settings are required at import time: PRIVATE_DIR (private file storage root) and MIGRATION_0023_MECHANISM (wishlist restructuring mode; use 1 on fresh installations).

Optional PIM integration (product-representation sync worker):

pip install "entirius-django-accounts[pim]"

Development

make install     # sync dependencies (uv)
make check       # lint + format check (ruff)
make test        # test suite (pytest + pytest-django, postgres via DATABASE_URL)

Architecture, API and model reference: AGENTS.md.

License

Mozilla Public License 2.0 — see LICENSE.

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

entirius_django_accounts-5.0.0.tar.gz (181.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

entirius_django_accounts-5.0.0-py3-none-any.whl (75.4 kB view details)

Uploaded Python 3

File details

Details for the file entirius_django_accounts-5.0.0.tar.gz.

File metadata

  • Download URL: entirius_django_accounts-5.0.0.tar.gz
  • Upload date:
  • Size: 181.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for entirius_django_accounts-5.0.0.tar.gz
Algorithm Hash digest
SHA256 2520358ed629c1265282526d57682a800fb5e652e236ed690c3e0ebed4317bf6
MD5 f01772a36c4800dc462010a02a2bfbbd
BLAKE2b-256 876cb87fd27387a04e117843576c398d12ee921b702e8b244179c89e255dba5e

See more details on using hashes here.

File details

Details for the file entirius_django_accounts-5.0.0-py3-none-any.whl.

File metadata

  • Download URL: entirius_django_accounts-5.0.0-py3-none-any.whl
  • Upload date:
  • Size: 75.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for entirius_django_accounts-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 886ba50d57c35478bcbbcab451661ba2597a9886cf80405e61ba47ee09c5e038
MD5 0d4816ecaf15479954f9e711c15dfa82
BLAKE2b-256 24aaff43a65088b591e936b7e5710855796a911f531850ebd9cc12c51c5c9255

See more details on using hashes here.

Supported by

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