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.1.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.1-py3-none-any.whl (75.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: entirius_django_accounts-5.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 1c394af5e061091264cffcf4ea3aebc6764c0f8884c6cc9bd672d0fb2b4b839d
MD5 b3a3931d6a4b8a77bab4d460f2084217
BLAKE2b-256 ff5660ea4746357657c4c6dcadf025b6cf60e14506368aa44de5d21756477f7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: entirius_django_accounts-5.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9ebf30536b2b06454015a39493ba63a79b56928feb708c0246252fc223eb848a
MD5 592cf6beca48154eba4338817468fea3
BLAKE2b-256 740f8962d5e7c3012e8df1f9ce53e0a95ed92a7358d3af20fbb27b9e8b546a94

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