Metadata-Version: 1.1
Name: django-shared
Version: 0.0.1
Summary: Additional Django functionality
Home-page: https://github.com/dArignac/shared
Author: Alexander Herrmann
Author-email: darignac@gmail.com
License: MIT
Description: django-shared
        =============
        
        .. contents:: Table of Contents
        
        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/ <https://pypi.python.org/pypi/django-shared/>`_
        
        Changelog
        ---------
        
        * 0.0.1
            * initial release
        
        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:
        
        .. code-block:: python
        
            # 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``
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Utilities
