Skip to main content

Omnibus (EU price directive) lowest-price tracking for Volkanos: price history and omnibus price calculation

Project description

entirius-django-omnibus

Omnibus (EU price directive) lowest-price tracking for Volkanos: keeps a product price history and computes the lowest price of the last 30 days across non-exclusive, admin-flagged omnibus promotions. Integrates with django_checkout (cart discount rules), django_pricemanager (price lists) and django_pim (product data).

Installation

pip install entirius-django-omnibus

Configuration

Optional settings (see src/django_omnibus/settings.py): BULK_SIZE_OMNIBUS, APPLIED_SPECIAL_PRICE_WHEN_NULL_VALIDITY_DATES, PRICELIST_OMNIBUS_FILTER_DATE_MECHANISM.

Development

make install   # uv sync (incl. extras)
make test      # run tests
make check     # ruff lint + format-check

Docs

Functional description: docs/README.md.

License

MPL-2.0

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_omnibus-3.0.0.tar.gz (155.4 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_omnibus-3.0.0-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file entirius_django_omnibus-3.0.0.tar.gz.

File metadata

  • Download URL: entirius_django_omnibus-3.0.0.tar.gz
  • Upload date:
  • Size: 155.4 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_omnibus-3.0.0.tar.gz
Algorithm Hash digest
SHA256 6c289ed54aadf0730deff88e457f3be6904ea57e8bfdcc2b41aa0a536bc21a5a
MD5 4ec75a51654cca39e621ba30998ff4d3
BLAKE2b-256 ea4a06a94aca73985fcc0f5de7146a83f0f8ee32366e022693e0583c6c951461

See more details on using hashes here.

File details

Details for the file entirius_django_omnibus-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: entirius_django_omnibus-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 28.5 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_omnibus-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 39b70add4ed010a5f9b40e1386ebde749afd8509a54b7d34643289307e07c87f
MD5 ea7e7fc0f5e7fd4315eccf76bde71242
BLAKE2b-256 b7c0ba2dc72518902c076161acfbb6430273de98ccf8e51eb4d5ec29de7553ad

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