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.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.load.import_module_or_none() - import a module, only raises an ImportError for sub modules.
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.4.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6e8cf00507bfdc584997f6f8b5058f2cc521c594ffb4c72eb3227e99a30448a |
|
MD5 | db4a6bdfb42174e58b7ea4d30035afaf |
|
BLAKE2b-256 | 762a5798a9e30675b677773bb61e059f64f7604b7ec4767ba4d2142a0b45ab84 |
Hashes for django_fluent_utils-1.4.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d16509791ae79b56711234e298d298be0ec1aa8c3f80b4016649748d247c7d4 |
|
MD5 | b4658219fa2b98bcd9d88990a18b6b88 |
|
BLAKE2b-256 | 96a0c9aa7436b20dd1d305b40236bca30f1037a7f98480441cc8764129ec37ff |