Django package for MyNewsDesk API
Project description
Django package for MyNewsDesk API
Installation
Use your favorite Python installer to install it from PyPI:
pip install django-mynewsdesk
Quick start
Add “mynewsdesk” to your INSTALLED_APPS setting like this:
INSTALLED_APPS = ( ... 'mynewsdesk', )Add MYNEWSDESK_KEY to settings like this:
MYNEWSDESK_KEY = 'your unique key'
For South support, customize the SOUTH_MIGRATION_MODULES setting like so:
SOUTH_MIGRATION_MODULES = { 'mynewsdesk': 'mynewsdesk.south_migrations', }Run python manage.py migrate to create the polls models.
API
mynewsdesk.api.request(service, params) - request to MyNewsDesk API
service: MyNewsDesk API service name params: params for request
return: request response (request library)
mynewsdesk.api.get_list(type_of_media) - request material list
type_of_media: mynewsdesk.models.TYPE_PRESSRELEASE, mynewsdesk.models.TYPE_NEWS, etc…
returns: JSON from api request
mynewsdesk.api.subscribe(email, types_list) - subscribe email
email: e-mail of subscriber types_list: list of material types for subscription
mynewsdesk.sync.sync_list(type_of_media) - synchronize materials to local database
type_of_media: mynewsdesk.models.TYPE_PRESSRELEASE, mynewsdesk.models.TYPE_NEWS, etc…
returns: dictionary like this {updated: n, create: n, errors: n}
mynewsdesk.sync.sync_all() - synchronize materials of all types to local database
returns: dictionary like this {updated: n, create: n, errors: n}
Contribute & Support
If you have an issue requests, or you find a bug, you can easily report them on GitHub Issues. If you want to fix bug or create new feature, just fork, make changes and create a pull request. List of TODOs you can find below here. Furthermore, you can create better documentation.
TODO
method for ‘view’ API service
method for ‘search’ API service
method for ‘pressroom_info’ API service
method for ‘create_comment’ API service
uncomment models and parse ‘subjects’
uncomment models and parse ‘geographic_areas’
uncomment models and parse ‘contact_peoples’
uncomment models and parse ‘comments’
parse ‘related_items’
parse ‘instant_messaging’
Credits
Created and maintained by Pavel Kozlov
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
File details
Details for the file django-mynewsdesk-0.5.tar.gz.
File metadata
- Download URL: django-mynewsdesk-0.5.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6d62b49a487aa9bb53d68f501825c9936451ae9ff5b0fafa47a7ebee4780dda
|
|
| MD5 |
f505940b913be345edd6068e0a2538a7
|
|
| BLAKE2b-256 |
59586851ed1106d8a38f37669c21be065949be30f567995dad753fe6aac5c8b8
|