Internal utilities for code sharing between django-fluent modules
Project description
This module is mainly used internally between other django-fluent apps. For the whole list of apps, see http://django-fluent.org/
This module provides:
Stubs to make integration with third-party apps optional
Django compatibility code
Shared code for fluent apps (“Don’t repeat yourself”)
Stub features
fluent_utils.softdeps.any_imagefield
Support django-any-imagefield when it’s available. This provides an improved ImageField and FileField.
It supports various third party media libraries, allowing django-fluent to use the media library of your choice.
fluent_utils.softdeps.any_urlfield
The AnyUrlField enhances the standard Django URLField, when django-any-urlfield is installed.
fluent_utils.softdeps.comments
Seemingly switch between django_comments or the older django.contrib.comments.
fluent_utils.softdeps.fluent_pages
Stub the CurrentPageMixin, app_reverse() and mixed_reverse() when django-fluent-pages is not installed. This allows apps to revert to standard urls.py URLs when they can’t provide URLs via a custom page type for the fluent-pages tree.
fluent_utils.softdeps.taggit
Optional support for tagging. It supports various applications:
django-fluent automatically uses one of these third-party apps when it’s found in INSTALLED_APPS.
Internal API’s
These API’s are available for other django-fluent-.. modules:
fluent_utils.ajax.JsonResponse - a JsonResponse before Django 1.8 provided that.
fluent_utils.django_compat - imports for various features that moved or changed between Django versions.
fluent_utils.dry.admin.MultiSiteAdminMixin - mixin for the admin to filter on the parent_site field.
fluent_utils.dry.fields.HideChoicesCharField - avoid expanding choices in Django migrations.
fluent_utils.dry.models.get_db_table() - regenerate the Django DB table name with an optional prefix.
fluent_utils.load.import_apps_submodule() - import a module in every application found in INSTALLED_APPS.
fluent_utils.load.import_class() - import a class via a Python path.
fluent_utils.load.import_settings_class() - import a class via a named setting.
fluent_utils.softdeps.* - various soft dependencies, see above
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django-fluent-utils-1.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d011a2a8ae92b6c28c113baca038805cfb275fe6edaba297b2101284329cd0dd |
|
MD5 | 09aa6d107345ba863370df9597f25f77 |
|
BLAKE2b-256 | e03f0bd41a22b57bddc5b0a1590072cc0fea698c6c357afaf73260927526a9cc |
Hashes for django_fluent_utils-1.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f231a947f92f693312d82614c6fe85c77af1f31a25709e60bb9335957bb12934 |
|
MD5 | a50e31a73006660e9809023e7bb76787 |
|
BLAKE2b-256 | b6dd79449ebc855d4e7996e547a06e994c964bd5490581f1d6b4f8fb34353e01 |