{ "info": { "author": "Efimov Alexey", "author_email": "alexey.efimov@itcase.pro", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: Repoze Public License", "Natural Language :: English", "Natural Language :: Russian", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet" ], "description": "[![Build Status](https://travis-ci.org/ITCase/django-unisender.svg?branch=master)](https://travis-ci.org/ITCase/django-unisender)\n[![Coverage Status](https://coveralls.io/repos/ITCase/django-unisender/badge.png)](https://coveralls.io/r/ITCase/django-unisender)\n[![Stories in progress](https://badge.waffle.io/itcase/django-unisender.png?label=in progress&title=In Progress)](https://waffle.io/itcase/django-unisender)\n[![PyPI](http://img.shields.io/pypi/dm/django-unisender.svg)](https://pypi.python.org/pypi/django-unisender)\n\ndjango-unisender\n================\n\n\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f django \u0441 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c \u0440\u0430\u0441\u0441\u044b\u043b\u043e\u043a [unisender](http://www.unisender.com)\n\n## \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438\n* \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 [API](http://www.unisender.com/ru/features/integration-api/) \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\n * \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\n * \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438\n * \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432\n * \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u043f\u0438\u0441\u0435\u043c\n * \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043e\u043a\n * \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u043e \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0435\n\n\n## [\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f](http://django-unisender.readthedocs.org/ru/latest/)\n\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n\n```\npip install django-unisender\n```\n\n\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c unisender \u0432 INSTALLED_APPS\n```\nINSTALLED_APPS = (\n...\n'unisender',\n...\n)\n```\n\n\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043b\u044e\u0447 \u0434\u043b\u044f API unisender \u0432 settings.py. \u041a\u043b\u044e\u0447 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0432 \u043b\u0438\u0447\u043d\u043e\u043c \u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0435 unisender \u043f\u043e\u0441\u043b\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438.\n\n```\nUNISENDER_API_KEY = 'your_key'\n```\n\n\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435:\n```python manage.py syncdb```\n\n\u043b\u0438\u0431\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 south\n```python manage.py migrate unisender```\n\n## \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\n\n### \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\n\n* UNISENDER_API_KEY - \u043a\u043b\u044e\u0447 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 API\n* UNISENDER_TEST_MODE - \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432 unisender \u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0438\u0445 \u0411\u0414) \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e False\n\n### C\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438\n\n###### \u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e:\n1. \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438\n2. \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f (\u043f\u0440\u0438\u0432\u044f\u0437\u0430\u0432 \u0435\u0433\u043e \u043a \u0441\u043f\u0438\u0441\u043a\u0443 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438)\n3. \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0438\u0441\u044c\u043c\u043e\n4. \u0412 \u043b\u0438\u0447\u043d\u043e\u043c \u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 unisender \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c email \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0430\n5. \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0443 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c email, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043f\u0443\u043d\u043a\u0442\u0435 4\n6. \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438\n\n## \u041f\u043b\u0430\u043d\u044b \u043d\u0430 \u0431\u0443\u0434\u0443\u0449\u0435\u0435\n### \u041f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c\n* \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 sms\n* \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u043e\u0433\u043e email \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0431\u0435\u0437 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438\n* [\u041f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a issue](https://github.com/ITCase/django-unisender/issues?state=open)\n\n### \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u0438\u043b\u0443 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u0432 API\n* \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u0433\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439\n* \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0443\n\n### \u041d\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f\n* \u0420\u0430\u0437\u0434\u0435\u043b \u041c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u0441\u043a\u0438\u0445 \u0441\u0430\u0439\u0442\u043e\u0432\n\n## Changelog\n* v0.2.0 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435\n* v0.1.6 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 django==1.5; \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433; \u043c\u0435\u043b\u043a\u0438\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438\n* v0.1.5 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d helptext \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432, \u043d\u0430\u0447\u0430\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a (26/07/2014)\n* v0.1.4 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d tinymce4 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f; \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u0442\u043e\u043c \u0447\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c; \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a (22/08/2014)\n* v0.1.3 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a (25/07/2014)\n* v0.1.2 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u043c\u0435\u0442\u043e\u0434 API updateOptInEmail (25/07/2014)\n* v0.1.1 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0441 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f\u043c\u0438 (24/07/2014)\n* v0.1.0 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0441\u0430\u0439\u0442\u0430 unisender; \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u0432 \u043f\u0438\u0441\u044c\u043c\u0435 (23/07/2014)\n* v0.0.2 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a \u043f\u0438\u0441\u044c\u043c\u0430\u043c \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a (22/07/2014)\n* v0.0.1 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f, \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ITCase/django-unisender/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django-unisender", "package_url": "https://pypi.org/project/django-unisender/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-unisender/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/ITCase/django-unisender/" }, "release_url": "https://pypi.org/project/django-unisender/0.1.6/", "requires_dist": null, "requires_python": null, "summary": "Django admin unisender integration", "version": "0.1.6" }, "last_serial": 1203811, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "12dedbb8a5d978ba52080b8b0a0ce739", "sha256": "15c69e2a43fe9555898f92023d19de9b16900fe177e8cdff8bd15aa070814808" }, "downloads": -1, "filename": "django-unisender-0.1.4.tar.gz", "has_sig": false, "md5_digest": "12dedbb8a5d978ba52080b8b0a0ce739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71664, "upload_time": "2014-08-22T09:13:47", "url": "https://files.pythonhosted.org/packages/d7/d8/aa5cb914702cb2d4e859a5260502f5b0225c7b1b2f248ddef3ffb961388f/django-unisender-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1b8db88264690c9c0741da2f0338598b", "sha256": "7f3cdcd5e3fd1cc8552799ac13103f1a752cc27ffeaa7a261292e7cc77c2b2a9" }, "downloads": -1, "filename": "django-unisender-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1b8db88264690c9c0741da2f0338598b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72914, "upload_time": "2014-08-26T11:19:58", "url": "https://files.pythonhosted.org/packages/b1/c8/e6b7bae46f0d583d56cc15b744f4384a9a9d9bf0b3a943ec326ffc202144/django-unisender-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a38303025a57f9bbcdb043cc8b4db5e2", "sha256": "95072339f9dc5caaad1b175e648329866fd0ff25d193d7bdddc86791bcdf21d2" }, "downloads": -1, "filename": "django-unisender-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a38303025a57f9bbcdb043cc8b4db5e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72478, "upload_time": "2014-08-27T08:55:22", "url": "https://files.pythonhosted.org/packages/3b/5b/4517f11f3a6411b252294c83e93dcc1a7fbcd8441b0ff9ec1eabb47f378b/django-unisender-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a38303025a57f9bbcdb043cc8b4db5e2", "sha256": "95072339f9dc5caaad1b175e648329866fd0ff25d193d7bdddc86791bcdf21d2" }, "downloads": -1, "filename": "django-unisender-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a38303025a57f9bbcdb043cc8b4db5e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72478, "upload_time": "2014-08-27T08:55:22", "url": "https://files.pythonhosted.org/packages/3b/5b/4517f11f3a6411b252294c83e93dcc1a7fbcd8441b0ff9ec1eabb47f378b/django-unisender-0.1.6.tar.gz" } ] }