Skip to main content

Additional Django functionality

Project description

Downloads Latest Version Wheel Status Egg Status Download format License

This reusable app contains functionality I use across my projects. Feel free to use and expand.

The package is also on PyPI: https://pypi.python.org/pypi/django-shared/

Changelog

  • 0.0.1
    • initial release

Usage

Add to your INSTALLED_APPS setting:

INSTALLED_APPS = [
    ...
    'shared',
]

Contents

Utils for django-configurations

shared.configurations.ExternalCredentials

Mixin for a Configuration class of django-configurations. Enables one to load specific variables from <myproject>/configs/<DJANGO_CONFIGURATION>.py. Good to separate critical information from the settings itself. Usually you do not check the configs into your code versioning system!

Usage example:

# in settings.py (following the default django-configurations setup)
class Common(Configurations):
    DATABASES = {
        'default': ExternalCredentials.get_credentials_module().DATABASE,
    }

# in <myproject>/configs/<DJANGO_CONFIGURATION>.py; e.g. sampleproject/configs/Dev.py
DATABASE = {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'db_name',
    'USER': 'db_user',
    'PASSWORD': 'db_password',
}

Module utils

function list_remove_duplicates(seq, idfun=None)

Removes duplicates from a list. To preserve the list order, specify a function for the list ids as idfun.

Management Commands

python manage.py settings <SOMESETTING>

Print the given setting value using pprint.

Template Tags

copyrights

contains

  • copyright_years
    • displays are year span from settings.COPYRIGHT_YEAR_START (default: 2012) until now, e.g. 2012 - 2014

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-shared, version 0.0.1
Filename, size File type Python version Upload date Hashes
Filename, size django-shared-0.0.1.tar.gz (3.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page