Skip to main content
https://travis-ci.org/acdha/django-i18n-utils.svg?branch=master

Data Processing

clean_unicode

utils.clean_unicode accepts an input string and returns normalized Unicode

UnicodeNormalizerMixin

Model mixin class which ensures that every text field has been processed with clean_unicode during model validation’s clean_fields step

Testing

TranslationSafeTestClient

Django TestClient subclass which resets the active translation after each request to avoid leaking translation state across tests, causing hard-to-debug side-effects like loading fixtures in the wrong language using django-modeltranslation.

Usage:

from django_i18n_utils.testclients import TranslationSafeTestClient

class MyTestCase(TestCase):
    client_class = TranslationSafeTestClient

    def test_foo(self):
        # default language active
        self.client.get('/pt/myview') # Portuguese active when the view executes
        # default language active again

TranslationSafeTestCase

Django TestCase subclass which uses TranslationSafeTestClient to avoid test failures caused by previous tests leaving an unexpected locale active.

Usage:

from django_i18n_utils.testcases import TranslationSafeTestCase

class MyTestCase(TranslationSafeTestCase):
    …

LocalizedTestCase

Django TestCase subclass which makes it easy to create per-language tests without duplication or for-loops:

class MyLocalizedTests(LocalizedTestCase):
    def test_homepage(self):
        …

will execute and display as if you had really created this:

class MyLocalizedTests(LocalizedTestCase):
    def test_homepage_en(self):
        … # test English
    def test_homepage_es(self):
        … # test Spanish

Release files for django-i18n-utils 1.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-i18n-utils 1.5.3
File Size Uploaded
django-i18n-utils-1.5.3.tar.gz 4.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-i18n-utils 1.5.3
File Interpreter ABI Platform
django_i18n_utils-1.5.3-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 13.5 kB

Release files / django-i18n-utils-1.5.3.tar.gz

Download URL django-i18n-utils-1.5.3.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
295687910d40333fe271bd8cf3d5b1619ac785e6d5da362e204c46bf225ada0c
BLAKE2b-256 checksum
How to use checksums
31ad1907521f51098cc3ff5e00145b87f3d3a5777484058c864f13d093ce2779
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / django_i18n_utils-1.5.3-py2.py3-none-any.whl

Download URL django_i18n_utils-1.5.3-py2.py3-none-any.whl
Size 8.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
a8ed0c804898e9fb219f5461b47aa3d17e2f2cbfa4717b10eadc11599c86135a
BLAKE2b-256 checksum
How to use checksums
7048e28e5a108053f489cdfc5b87b76b577a229d5e4e8c230bdd15ec4de5b7c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.5.3 This release

2 release files

1.5.2

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.0

1 release file

1.3.0

3 release files

1.2.0

2 release files

1.1.0

1 release file

1.0.0

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