Skip to main content

Django Utils Translator

Shared translation infrastructure for Volkanos translator modules: HTTP client for the remote AI toolbox, unified error hierarchy, base Pydantic request/response schemas, HTML sanitization, and DRF error mapping. Pure library code — no models, no migrations, no endpoints.

Quick Start

Requires Python 3.11+.

make install                     # uv sync, incl. extras
make test                        # pytest (respx-mocked httpx, no database)

Other commands

make check    # ruff check + format-check
make fix      # auto-fix lint + format

Usage

Add django_utils_translator to INSTALLED_APPS and set AI_TOOLBOX_BASE_URL + AI_TOOLBOX_API_KEY (+ AI_TOOLBOX_CHANNEL for the default channel) in settings. The client is a subclass of django_utils.toolbox.ToolboxClient from entirius-django-utils.

from django_utils_translator.clients import ToolboxClient

with ToolboxClient() as client:
    estimate = client.estimate(items)

Details

See AGENTS.md for architecture, error hierarchy, and settings reference.

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_utils_translator-2.1.0.tar.gz (70.9 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file entirius_django_utils_translator-2.1.0.tar.gz.

File metadata

  • Download URL: entirius_django_utils_translator-2.1.0.tar.gz
  • Upload date:
  • Size: 70.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","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_utils_translator-2.1.0.tar.gz
Algorithm Hash digest
SHA256 cb39706dc2bcaba78a042caca753c0768d93a5ac97a74409d19549056a384251
MD5 542a28dda2a98451a8d4e4c61b299322
BLAKE2b-256 82f91e76361959773124e581dee01a4fdca220a88c0a8147f1e8155f10f9d3e4

See more details on using hashes here.

File details

Details for the file entirius_django_utils_translator-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: entirius_django_utils_translator-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","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_utils_translator-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f5542595142a77cdd4ffe94eb25fd2c5e2023ea0de7a1821df84894c792c90c8
MD5 fb8e8f5e68a1c06fc38a538086b05414
BLAKE2b-256 3c39ab5900a144246626247bb41a5221497f613e0c58f05409a5fb6c7496d5ee

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 files

2.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page