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

Uploaded Python 3

File details

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

File metadata

  • Download URL: entirius_django_omnibus-3.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 6fd758da5ba3e4a4aa7d9a9e166963566967e9ac355e8a97e24a975d8fac6940
MD5 6e9831b32c19fceabe535c22f6865a51
BLAKE2b-256 dbed9be3c4cfdf24e8c54c2b3a38328d2a07add64b73695e99fe1a4d147fa444

See more details on using hashes here.

File details

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

File metadata

  • Download URL: entirius_django_omnibus-3.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 47ebe010dee19d3683aa6b16baa04df58fde9f92aa44487c6d7932ebe2db657c
MD5 1bbf2341404459f077dc404c2541505c
BLAKE2b-256 e2ad246356c3005947a91f7e1111a06fe7f07203de497fe2d3d60fbde7d513f2

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