Skip to main content

A RESTful API for managing collections of messaging content

Project description

A RESTful API for managing collections of messaging content. Comes with a client and a fake.

$ virtualenv ve
$ source ve/bin/activate
(ve)$ pip install -r requirements.txt
(ve)$ pip install -r requirements-dev.txt
(ve)$ py.test --ds=testsettings contentstore/tests.py --cov=contentstore

Configuration

The following configuration (with dummy values replaced by real ones) needs to be added to settings.py to configure this app:

INSTALLED_APPS = [
    # Usual Django stuff plus
    # Third-party apps
    'djcelery',
    'rest_framework',
    'rest_framework.authtoken',
    'django_filters'
]

# REST Framework conf defaults
REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAdminUser',),
    'PAGINATE_BY': None,
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.BasicAuthentication',
        'rest_framework.authentication.TokenAuthentication',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    ),
    'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.DjangoFilterBackend',)
}

Release Notes

0.1.7 - 2015-07-02 - Add filter for lang, fix broken message content URL in client (bump) 0.1.6 - 2015-07-01 - Publish package with missing init 0.1.5 - 2015-07-01 - Publish package with client and verified fake 0.1.4 - 2015-06-11 - Python 3 compat imports 0.1.3 - 2015-05-21 - Initial release

Project details


Download files

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

Source Distribution

django-messaging-contentstore-0.1.6.tar.gz (18.6 kB view details)

Uploaded Source

File details

Details for the file django-messaging-contentstore-0.1.6.tar.gz.

File metadata

File hashes

Hashes for django-messaging-contentstore-0.1.6.tar.gz
Algorithm Hash digest
SHA256 255bd537212f4422e632bf34ad2a091350b60a49dc35bbb092790b968812e59a
MD5 10378a7a805582a82ab4383a554bb49a
BLAKE2b-256 d898995dd9312cf9c5d1277cc7f08f27a9f9394d5c970c9b19208e5060cb58ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page