{
"info": {
"author": "Mathijs de Bruin",
"author_email": "mathijs@mathijsfietst.nl",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 6 - Mature",
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Affero General Public License v3",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Topic :: Utilities"
],
"description": "#################\ndjango-newsletter\n#################\n\n.. image:: https://img.shields.io/pypi/v/django-newsletter.svg\n :target: https://pypi.python.org/pypi/django-newsletter\n\n.. image:: https://img.shields.io/travis/dokterbob/django-newsletter/master.svg\n :target: http://travis-ci.org/dokterbob/django-newsletter\n\n.. image:: https://coveralls.io/repos/dokterbob/django-newsletter/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/dokterbob/django-newsletter?branch=master\n\n.. image:: https://landscape.io/github/dokterbob/django-newsletter/master/landscape.svg?style=flat\n :target: https://landscape.io/github/dokterbob/django-newsletter/master\n :alt: Code Health\n\nNewsletter application for the Django web framework.\n\nWhat is it?\n===========\nDjango app for managing multiple mass-mailing lists with both plaintext as\nwell as HTML templates with rich text widget integration, images and a smart\nqueueing system all right from the admin interface.\n\nStatus\n======\nWe are currently using this package in several large to medium scale production\nenvironments, but it should be considered a permanent work in progress.\n\nDocumentation\n=============\nExtended documentation is available on\n`Read the Docs `_.\n\nTranslations\n============\nAll strings have been translated to German, French, English, Russian, Polish, Dutch, Italian, Arabic, Brazilian Portuguese, Icelandic and Czech with more languages on their way.\n\nContributions to translations are welcome through `Transifex `_. Strings will be included as\nsoon as near-full coverage is reached.\n\n.. image:: https://www.transifex.com/projects/p/django-newsletter/resource/django/chart/image_png\n :target: http://www.transifex.net/projects/p/django-newsletter/\n\nCompatibility\n=============\nCurrently, django-newsletter is officially supported for Django 1.11 and Django 2.0 with\nDjango 2.1 support pending. We support Python\n2.7, 3.4, 3.5, 3.6 with 3.7 untested (ref #256).\n\nRequirements\n============\nPlease refer to `requirements.txt `_\nfor an updated list of required packages.\n\nTests\n==========\nFairly extensive tests are available for internal frameworks, web\n(un)subscription and mail sending. Sending a newsletter to large groups of recipients\n(+15k) has been confirmed to work in multiple production environments. Tests\nfor pull req's and the master branch are automatically run through\n`Travis CI `_.\n\nContributing\n=============\n.. image:: https://badge.waffle.io/dokterbob/django-newsletter.png?label=ready&title=Ready\n :target: https://waffle.io/dokterbob/django-newsletter\n :alt: 'Stories in Ready'\n\n.. image:: https://badge.waffle.io/dokterbob/django-newsletter.png?label=in%20progress&title=Progress\n :target: https://waffle.io/dokterbob/django-newsletter\n :alt: 'Stories in Progress'\n\n.. image:: https://badge.waffle.io/dokterbob/django-newsletter.png?label=under%20review&title=Review\n :target: https://waffle.io/dokterbob/django-newsletter\n :alt: 'Stories Under Review'\n\nShould you wish to contribute, great! Please have a look at the `waffle.io board `_. Issues in the 'Ready' column are ready for implementation, just drag the issue to 'In Progress' and then to 'Review'. Issues in the backlog require some further discussion concering the scope and methods of implementation, please feel free to mingle in discussions. Lastly, should you see an issue with the 'Review' status, feel free to help out other contributors with your feedback.\n\nFeedback\n========\nIf you find any bugs or have feature request for django-newsletter, don't hesitate to\nopen up an issue on `GitHub `_\n(but please make sure your issue hasn't been noticed before, finding duplicates is a\nwaste of time). When modifying or adding features to django-newsletter in a fork, be\nsure to let me know what you're building and how you're building it. That way we can\ncoordinate whether, when and how it will end up in the main fork and (eventually) an\nofficial release.\n\nIn general: thanks for the support, feedback, patches and code that's been flowing in\nover the years! Django has a truly great community. <3\n\nLicense\n=======\nThis application is released\nunder the GNU Affero General Public License version 3.\n\n\nChanges\n=======\n\n0.7 (13-07-2018)\n------------------\n\n- Fixed security issue allowing subscription without confirmation (#108).\n- Updated locales (ar, de).\n- Proper default Newsletter for Message, fixes #224.\n- Instructions for embedding a sign-up form (#250).\n- Migration issue with Django 2.0 (#254).\n- Miscellaneous documentation improvements.\n\n0.7b2 (25-03-2018)\n------------------\n\n- Drop support for deprecated Django 1.10.\n- Introduce `submit_newsletter` management command, deprecating cron job and\n dropping `django-extensions` dependency.\n\n- Fix for encoding of non-ASCII recipient names for Django < 1.9 (#244).\n- Allow programmatic access Article and Submission save() methods (#246).\n\n0.7b1 (16-11-2017)\n------------------\n\n- Support for Django 1.10, 1.11 and tentative support for 2.0.\n- Drop support for Django 1.9.\n- Added support for Python 3.6.\n\n- Isolated the send_message process in anticipation of dropping of\n django-extensions dependency (#39).\n- Custom ArticleFormSet for improved Article sortorder, hidden\n by default. (#194)\n- Move tests to separate directory, exclude from binaries and use\n Django's native test runner. (#206)\n- Cleanup of form validation. (#209)\n- Settings for delays between emails, batches and the size of batches. (#223)\n- Add missing translatable strings in templates. (#220)\n- Added translations for es, el_GR.\n- Updated translations for fa, fr, nl.\n\nSecurity fixes\n^^^^^^^^^^^^^^\n\n- Don\u2019t leak username in unsubscribe form.\n- Use Django\u2019s crypto code to generate random code.\n\nSmall fixes\n^^^^^^^^^^^\n\n- Add MySQL contrib to export list of subscribers.\n- Add note about EMAIL_* settings in installation docs.\n- Added test for `Message.__str__`.\n- Warnings when files cannot be read in setup.py.\n- Move test requirements to their approriate place. Closes (#190)\n- Note on upgrading from <0.5.\n- Added documentation on premailers. Closes (#178)\n- Display email on import confirmation page.\n- Fix broken links in requirements. (#205)\n- Move Pillow to requirements, fixes (#202).\n- Add a second subscription for mailing tests.\n- Require Django 1.8.18 (latest point release).\n- HTML5 doctype for default templates.\n\n0.6 (2-2-2016)\n--------------\n\n- Added support for Django 1.8 and 1.9, and dropped support for older versions.\n- Added support for native Django migrations, replacing South migrations.\n- Added Python 3.4/3.5 support and dropped Python 2.6 support.\n- Replaced IPAddressField by GenericIPAddressField (#131).\n- Fixed addresses serialization with JSON-based sessions (#104).\n- Add List-Unsubscribe header to sent messages (#169).\n- Added Polish and Brazilian Portuguese translations.\n- Significantly improved test coverage.\n\nSmall fixes\n^^^^^^^^^^^\n\n- Submission admin always takes last message (#170).\n- Check that user has \"add_subscription\" permission when importing subscriptions (#128).\n- Fix for Submission.publish_date default value (#125).\n- Change subscription status in admin to radio field (#122).\n- Make the Submissions list display the Publish date and time with respect to the server's timezone (#112).\n- Several smaller issues: #107, #121, #123\n\n0.5.2 (1-5-2014)\n----------------\n\n- Additional locale support: Arabic, Czech, French and Islandic\n- Run tests on Django 1.7 beta and Python 3.3 (but allow failure)\n\n0.5.1 (21-11-2013)\n------------------\n\n- Added Italian translation, thanks to azanibellato.\n- Support for pluggable/custom user models (#101).\n- Proper Sphinx documentation with autodoc on Read the Docs (#90).\n- Compatibility with Django 1.6 thanks to @jnss (#97).\n- Include default message templates in package (#95).\n- Fix database to template file migration for non-ASCII characters (#94).\n- Fix small issues with vCard imports (mainly mimetype-related).\n\n0.5 (03-10-2013)\n----------------\n\n- Added proxy for app-specific settings.\n- Optional skipping of email confirmation in views (`CONFIRM_EMAIL_`).\n- Russian translation (contributed by ak3n).\n- Added explicit HTML toogle to Newsletter model.\n- Fix JavaScript submit link on \"Add submission\", ported to use jQuery.\n- Replacement of remaining function based views with class based equivalents.\n- Move message templates from database to files.\n\n0.4.1 (15-04-2013)\n------------------\n\n- Started keeping a decent history file. (Finally...)\n- Support Django 1.5; make use of class based generic views\n- Drop Django 1.3 and Python 2.5 support.\n- 100% test coverage for views\n- Farsi translations (contributed by rohamn)\n- French translations (contributed by smalter)\n- Admin actions for subscribing/unsubscribing (contributed by jnns)\n- Introduced django-webtest for some tests\n- Exempt previews from XFrame protection (fixes #54)\n\n0.4 (20-11-2012)\n----------------\n\n- Major code cleanup; PEP8, imports, restructuring, removal of legacy code\n- Improved testing throgh Travis and better test coverage\n- South migrations\n- Added German translation (contributed by jnns)\n- WYSIWYG editor is now optional and pluggable, Imperavi and TinyMCE supported\n- Timezone-aware date-times when Django 1.4 is used\n- Ue of Django 1.3's messages framework\n- Many small bugfixes (see GitHub issues)\n- Drop support for Django 1.2\n- Automatic detection of charset, encoding and dialect for CSV import\n- Much cleaner log messages with proper message substitution\n- Use Django's staticfiles contrib for static assets in admin interface\n- Use surlex for more readable URL templates\n- Use sorl-thumbnail for article images and default templates\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/dokterbob/django-newsletter/",
"keywords": "",
"license": "AGPL",
"maintainer": "",
"maintainer_email": "",
"name": "django-newsletter",
"package_url": "https://pypi.org/project/django-newsletter/",
"platform": "",
"project_url": "https://pypi.org/project/django-newsletter/",
"project_urls": {
"Homepage": "http://github.com/dokterbob/django-newsletter/"
},
"release_url": "https://pypi.org/project/django-newsletter/0.7/",
"requires_dist": [
"Django (>=1.8.19)",
"python-card-me (<1.0)",
"ldif3 (<3.2)",
"chardet",
"surlex (>=0.2.0)",
"sorl-thumbnail (>=11.12.1b)",
"six",
"unicodecsv (<0.15)",
"Pillow"
],
"requires_python": "",
"summary": "Django app for managing multiple mass-mailing lists with both plaintext as well as HTML templates (and pluggable WYSIWYG editors for messages), images and a smart queueing system all right from the admin interface.",
"version": "0.7"
},
"last_serial": 4498034,
"releases": {
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "db5a1fa99a719f9be5084a83fdd171e3",
"sha256": "d95175dbcf04223013f65060acce6737a0830c4a168b900887d00b90b3b23769"
},
"downloads": -1,
"filename": "django-newsletter-0.2.tar.gz",
"has_sig": false,
"md5_digest": "db5a1fa99a719f9be5084a83fdd171e3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 182803,
"upload_time": "2010-09-25T21:34:18",
"url": "https://files.pythonhosted.org/packages/8e/63/2a5a5b586d7db357344b88bb270779a4085098146c25edf3bdddb7cde0eb/django-newsletter-0.2.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "ddb543502d52f7ffe06b786abe6d4e9b",
"sha256": "c9967454c884a9fa44d80990ff942750036b59f040f123164e60301c0ff39499"
},
"downloads": -1,
"filename": "django-newsletter-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "ddb543502d52f7ffe06b786abe6d4e9b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 185849,
"upload_time": "2010-09-25T21:35:59",
"url": "https://files.pythonhosted.org/packages/a0/8d/ac55afa1dca66fa8088406f79dfd57cd6e73a8bdfff89ec5d7510545dd6a/django-newsletter-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "b46c03c9aa732db32e8fddbc931f1d47",
"sha256": "d6d45eebdc7181f6696da3fd0b83b3dbfec2648ad0cced3154e20fc9afd8fce6"
},
"downloads": -1,
"filename": "django-newsletter-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "b46c03c9aa732db32e8fddbc931f1d47",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 186788,
"upload_time": "2010-09-26T16:56:33",
"url": "https://files.pythonhosted.org/packages/1c/47/15c582d7d3dbb9245c61a68eae8378eb36beaa1afc95dcae6897efe522f9/django-newsletter-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "00b6ba6ba85a9c8cda0d9ff65e2a0d2e",
"sha256": "a41404960e8cd08d1fbfeceb9f4bdd189b49159d5d72605ff3e31bfb38476424"
},
"downloads": -1,
"filename": "django-newsletter-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "00b6ba6ba85a9c8cda0d9ff65e2a0d2e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 187366,
"upload_time": "2010-09-26T17:08:13",
"url": "https://files.pythonhosted.org/packages/9f/5a/d60ff9010f4dc53629dd4acaaa41598c3070e7dc21280fd13c00dac9a93f/django-newsletter-0.2.3.tar.gz"
}
],
"0.2.4": [
{
"comment_text": "",
"digests": {
"md5": "27f268ed0ee9225c51a8d4d3f3648323",
"sha256": "6db5a47753ee677c332c91dedda05a16ad9ff358da574b02b5ba55a450b30f77"
},
"downloads": -1,
"filename": "django-newsletter-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "27f268ed0ee9225c51a8d4d3f3648323",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 151528,
"upload_time": "2010-12-09T13:33:08",
"url": "https://files.pythonhosted.org/packages/e7/24/bd5a7ca37635a382797550dde38a89589898ba8321946bda8d510fb38683/django-newsletter-0.2.4.tar.gz"
}
],
"0.2.5": [
{
"comment_text": "",
"digests": {
"md5": "5effe403fbc6225df8771ff3e0bfd2e5",
"sha256": "70c6906169d5319caf06cb6aafa26983234ac28b569b2a30bb3aa7ae60d00aba"
},
"downloads": -1,
"filename": "django-newsletter-0.2.5.tar.gz",
"has_sig": false,
"md5_digest": "5effe403fbc6225df8771ff3e0bfd2e5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 151573,
"upload_time": "2010-12-09T13:35:40",
"url": "https://files.pythonhosted.org/packages/a8/93/845fda55fd6cc91059b9978755d912b4f270c14383d4e1725a1b11f5584a/django-newsletter-0.2.5.tar.gz"
}
],
"0.2.6": [
{
"comment_text": "",
"digests": {
"md5": "d53edb965a1ac9c42f519727d52b5247",
"sha256": "446c0d7c52fe969172cfe800c56ed761f37f986fce2e1ac7fed47a6c97492954"
},
"downloads": -1,
"filename": "django-newsletter-0.2.6.tar.gz",
"has_sig": false,
"md5_digest": "d53edb965a1ac9c42f519727d52b5247",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 157171,
"upload_time": "2011-05-19T13:19:40",
"url": "https://files.pythonhosted.org/packages/c1/cc/3c2ff826ac39e05c895944f207d8a600d2c319ceb4566b791eabda0f7d79/django-newsletter-0.2.6.tar.gz"
}
],
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "4318474800eebc6f1636eea8d2037c8a",
"sha256": "e981d94bce6b58180c023e2fe6f967996d5ad02366ced48e04c2299e65eda147"
},
"downloads": -1,
"filename": "django-newsletter-0.4.tar.gz",
"has_sig": false,
"md5_digest": "4318474800eebc6f1636eea8d2037c8a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 200585,
"upload_time": "2012-11-20T15:52:32",
"url": "https://files.pythonhosted.org/packages/54/1a/0d255b69d97ad7f3b26b5cee1e901fb937a56ccc60d24bbd1ce491ad4376/django-newsletter-0.4.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "e51ffe8fc74e34889e38366d8d9ad1e7",
"sha256": "e546a31a5ac55c64279354e7da6ecc9b335dcdac4b57960e0e505e640a1dfe39"
},
"downloads": -1,
"filename": "django-newsletter-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "e51ffe8fc74e34889e38366d8d9ad1e7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 220278,
"upload_time": "2013-04-15T15:33:42",
"url": "https://files.pythonhosted.org/packages/0c/95/04e44dbf11168434c31df85d7119e11ea6a0d2223cb9e06722ff8fa0c9f2/django-newsletter-0.4.1.tar.gz"
}
],
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "775c9b97df90b5af5fed82a366d94144",
"sha256": "e549281e8c3813bd521b9070992a87fe2f290611e0b962ccf891cf3ec9436cef"
},
"downloads": -1,
"filename": "django-newsletter-0.5.tar.gz",
"has_sig": false,
"md5_digest": "775c9b97df90b5af5fed82a366d94144",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 207919,
"upload_time": "2013-10-03T16:46:06",
"url": "https://files.pythonhosted.org/packages/42/f2/293f488d2e7438cd531205f91bd969aded7897f85fc84e0e2f19904453c5/django-newsletter-0.5.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "4eb608effd50a2c42dfb268ac826dcc0",
"sha256": "ab64acfb3c2dff116f372455cd4e7dfd24d9ef39d5325b13e86f655ce3f3cd68"
},
"downloads": -1,
"filename": "django_newsletter-0.5.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4eb608effd50a2c42dfb268ac826dcc0",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 168218,
"upload_time": "2013-11-21T11:51:44",
"url": "https://files.pythonhosted.org/packages/c9/a3/d4b15c2faeb00c98315885113954a2b7c47cdc874425aa4b83206df3a976/django_newsletter-0.5.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "90dc910b83f8d22a8171983bdbba7b7a",
"sha256": "1cdb4dea282539c55e4f3332bfe7c62eb81878beb7361b08c8f0eb0a0c806a90"
},
"downloads": -1,
"filename": "django-newsletter-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "90dc910b83f8d22a8171983bdbba7b7a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 237066,
"upload_time": "2013-11-21T11:51:33",
"url": "https://files.pythonhosted.org/packages/33/07/2c022660cb7a0282a842d08b4bc1a20bc22c03bd624917e2eaf1f9a808e7/django-newsletter-0.5.1.tar.gz"
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "2a901c4c2abefa6796783b1d857dd4a7",
"sha256": "3e620ae5f33139445049fb674ad9638b77ce73d10a1bdae6c9304c052895343f"
},
"downloads": -1,
"filename": "django_newsletter-0.5.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2a901c4c2abefa6796783b1d857dd4a7",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 270082,
"upload_time": "2014-05-01T14:21:23",
"url": "https://files.pythonhosted.org/packages/44/4f/cf6b5470c70f41217de52821740554fef34f8089078d0b0ef6849f2ce1ae/django_newsletter-0.5.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "61b6c9b087e53556d1fa18adb2e64cdb",
"sha256": "a4d1b826ef9d5bd0f259c25ad8d1f90f53386e7fea58b0bae4da8ebdf51395e1"
},
"downloads": -1,
"filename": "django-newsletter-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "61b6c9b087e53556d1fa18adb2e64cdb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 282710,
"upload_time": "2014-05-01T14:21:19",
"url": "https://files.pythonhosted.org/packages/d6/48/c9b24567cca92cd0c5c3c25c2943094dba8390967f883316cd24917557e9/django-newsletter-0.5.2.tar.gz"
}
],
"0.6": [
{
"comment_text": "built for Darwin-15.3.0",
"digests": {
"md5": "3b298764808c0ffeecb750671287aeae",
"sha256": "a1da20c50cd481cda07b31060c3f3329ad039a6b4cc95e7f00cf15d264020a4b"
},
"downloads": -1,
"filename": "django-newsletter-0.6.macosx-10.11-x86_64.tar.gz",
"has_sig": false,
"md5_digest": "3b298764808c0ffeecb750671287aeae",
"packagetype": "bdist_dumb",
"python_version": "any",
"requires_python": null,
"size": 202920,
"upload_time": "2016-02-02T13:44:02",
"url": "https://files.pythonhosted.org/packages/10/21/b3ce7121ecfe1232eb104a4111599428c78c2c5e4bf4d6d21ee614d2eaab/django-newsletter-0.6.macosx-10.11-x86_64.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "86cc2b4753f9ea04c7a9a7f4da570f55",
"sha256": "bdd0d7505953fb6d2ed10b420c91667eab7f50cecaca5d70a94feed20a18c9f7"
},
"downloads": -1,
"filename": "django_newsletter-0.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "86cc2b4753f9ea04c7a9a7f4da570f55",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 250211,
"upload_time": "2016-02-04T11:42:46",
"url": "https://files.pythonhosted.org/packages/e3/8a/9c35859a6a8b859dfce2e7be14fd8d213367bd38c70cd0f8293db74b9a77/django_newsletter-0.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "08b5d381b476e256dffffc88dc56c47c",
"sha256": "54aba96ed84200c166817fdd70022a913798de07e740841ba650c337b7f6484c"
},
"downloads": -1,
"filename": "django-newsletter-0.6.tar.gz",
"has_sig": false,
"md5_digest": "08b5d381b476e256dffffc88dc56c47c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 281861,
"upload_time": "2016-02-02T13:44:10",
"url": "https://files.pythonhosted.org/packages/5b/42/f06057d561458889ab5ebcbe466d1f4fe7f41e7a5bb3ab51a0524cf15d1b/django-newsletter-0.6.tar.gz"
}
],
"0.7": [
{
"comment_text": "",
"digests": {
"md5": "be4332bceb049a72b0336bd6df228932",
"sha256": "3d70fb5e2d7b4a806a88024e29179a88a8d7cb00cbc2d35d4791c26f8c58d810"
},
"downloads": -1,
"filename": "django_newsletter-0.7-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "be4332bceb049a72b0336bd6df228932",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 250177,
"upload_time": "2018-07-13T14:08:10",
"url": "https://files.pythonhosted.org/packages/82/5a/8cdc263fa57e11ea279b989a94fc28959ce590cffb1b5358dd52e6003cef/django_newsletter-0.7-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8ef76c8ef7746e66b7e249c06f30200d",
"sha256": "1b06d8223123138da1e8c24d3e0a650a8168fa0c3ffcc89da92365805b9278d1"
},
"downloads": -1,
"filename": "django-newsletter-0.7.tar.gz",
"has_sig": true,
"md5_digest": "8ef76c8ef7746e66b7e249c06f30200d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 315800,
"upload_time": "2018-07-13T14:08:12",
"url": "https://files.pythonhosted.org/packages/bc/76/c3394d2bf861a44050937941a4f3184ecfaa5be3e7c8a7f4bcd3c769aea3/django-newsletter-0.7.tar.gz"
}
],
"0.7b1": [
{
"comment_text": "",
"digests": {
"md5": "db5ae7893537724923fb283ce1bd8ec2",
"sha256": "60a1305d2de8b1301007a129c4882614f63c9b301de0c7f2c9432fc4ab632eeb"
},
"downloads": -1,
"filename": "django_newsletter-0.7b1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "db5ae7893537724923fb283ce1bd8ec2",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 249317,
"upload_time": "2017-11-16T12:06:38",
"url": "https://files.pythonhosted.org/packages/e3/55/75607eea726a627ddd5d084d03ed5aa8a2b6992675b6e6d57a5a62489646/django_newsletter-0.7b1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4b4c25ade15c3c3a91a7c22d67e9f86b",
"sha256": "8c7ee2072a90c92a4f5f18053e8224459755c97876c911743e6c184ef80499e5"
},
"downloads": -1,
"filename": "django-newsletter-0.7b1.tar.gz",
"has_sig": false,
"md5_digest": "4b4c25ade15c3c3a91a7c22d67e9f86b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 304551,
"upload_time": "2017-11-16T12:06:33",
"url": "https://files.pythonhosted.org/packages/8e/5e/319026798484616a51b0209b54c7960815ccf6d212d45e9ad37e1a3ee1b2/django-newsletter-0.7b1.tar.gz"
}
],
"0.7b2": [
{
"comment_text": "",
"digests": {
"md5": "f6305fe2691617ccd964bede51c0fa06",
"sha256": "fa5aeaae95554f8fc2d5cd494392e3b4676513bcebb209c9401f9bbf8386ff0b"
},
"downloads": -1,
"filename": "django_newsletter-0.7b2-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "f6305fe2691617ccd964bede51c0fa06",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 253415,
"upload_time": "2018-03-25T19:38:14",
"url": "https://files.pythonhosted.org/packages/81/56/e40c0dbe4063278e0df26ae04dfd20ba17c4f882593b68ad97ec0d921c2b/django_newsletter-0.7b2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "af68f10ebfb512f4731ae78aee10ad2f",
"sha256": "f0d0d0aad0645c4d87e5e3e89730cfe9f48b75da60847c9be2131c86ae016019"
},
"downloads": -1,
"filename": "django-newsletter-0.7b2.tar.gz",
"has_sig": true,
"md5_digest": "af68f10ebfb512f4731ae78aee10ad2f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 312736,
"upload_time": "2018-03-25T19:38:17",
"url": "https://files.pythonhosted.org/packages/82/84/0e2a64131dc76226fcf6e40379f75591c6d1144168a77361ce0e59f64d40/django-newsletter-0.7b2.tar.gz"
}
],
"0.8b1": [
{
"comment_text": "",
"digests": {
"md5": "40b62c4bc19262dee110addb3b366d92",
"sha256": "379ca551732248da6c0e55275ce19011f7f1a681a89d3e115165fd2152279621"
},
"downloads": -1,
"filename": "django_newsletter-0.8b1-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "40b62c4bc19262dee110addb3b366d92",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 249924,
"upload_time": "2018-11-17T20:02:57",
"url": "https://files.pythonhosted.org/packages/e1/3f/07ff0ff221ffca9444d1bded9ee1fbd39f2c702afc2af1f980882f05bb68/django_newsletter-0.8b1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7fc220f8f23c885d075b32fa004380bc",
"sha256": "2eff48ff2975e825f68a9d21322cc3ce511f5d30df33dd620d2ca7c312b089eb"
},
"downloads": -1,
"filename": "django-newsletter-0.8b1.tar.gz",
"has_sig": true,
"md5_digest": "7fc220f8f23c885d075b32fa004380bc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 315271,
"upload_time": "2018-11-17T20:03:02",
"url": "https://files.pythonhosted.org/packages/de/5c/7d0c54b5c9c0e55234a06202ad0d74fee222512560aee237ccfca31fefef/django-newsletter-0.8b1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "be4332bceb049a72b0336bd6df228932",
"sha256": "3d70fb5e2d7b4a806a88024e29179a88a8d7cb00cbc2d35d4791c26f8c58d810"
},
"downloads": -1,
"filename": "django_newsletter-0.7-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "be4332bceb049a72b0336bd6df228932",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 250177,
"upload_time": "2018-07-13T14:08:10",
"url": "https://files.pythonhosted.org/packages/82/5a/8cdc263fa57e11ea279b989a94fc28959ce590cffb1b5358dd52e6003cef/django_newsletter-0.7-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8ef76c8ef7746e66b7e249c06f30200d",
"sha256": "1b06d8223123138da1e8c24d3e0a650a8168fa0c3ffcc89da92365805b9278d1"
},
"downloads": -1,
"filename": "django-newsletter-0.7.tar.gz",
"has_sig": true,
"md5_digest": "8ef76c8ef7746e66b7e249c06f30200d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 315800,
"upload_time": "2018-07-13T14:08:12",
"url": "https://files.pythonhosted.org/packages/bc/76/c3394d2bf861a44050937941a4f3184ecfaa5be3e7c8a7f4bcd3c769aea3/django-newsletter-0.7.tar.gz"
}
]
}