{ "info": { "author": "Alan Trick", "author_email": "me@alantrick.ca", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "==========\nDjango Vox\n==========\n\n|pipeline-badge| |coverage-badge| |docs-badge| |pypi-badge|\n\nDjango vox is a django app that allow you to create and issue\ndifferent types of notifications. Notifications can have different\nkinds of parameters which allow for convenient editing in the admin.\n\nFeatures\n---------------\n\n* Add and edit notifications from the admin\n* Built-in message editor provides drop-down of available template variables\n and supports previewing\n* Supports many backends: email (html & text), SMS (Twilio), Twitter, Slack,\n Postmark, XMPP, JSON webhooks, and Activity Streams\n* Supports attachments\n* Built in site contacts that can be used to send emails to admins, or update\n your organization\u2018s Twitter account, or send out webhooks\n* Flexible API allows you to define your own user preferences about which user\n gets which kind of notification\n* Set custom \u201cfrom\u201d addresses\n* Send messages in bulk (all together) or individually customized messages\n\n\nWhy this exists\n---------------\n\nTLDR: Because I am lazy and I don't want to spend my evening doing\na deploy just because marketing wants to update the text in their\nlatest spam mail.\n\nIn a few more words:\n\n* Editing copy for notifications shouldn't have to be done by programmers.\n This means:\n\n 1. The notification templates should be editable in the admin\n 2. The information necessary to correctly make a template, whether\n it's a template ID or parameters) should be available in the admin\n page. It shouldn't be necessary to look through source code just to\n make a notification work.\n 3. Number 2 is actually a fairly difficult problem.\n\n* People have different ways of interacting with computers, and one\n way of doing notifications (i.e. email) doesn't always make sense.\n\n 1. Added to that, sending a text message that's as verbose as an HTML\n email is simply ridiculous. Each medium begets its own kind of\n content.\n 2. Since, as we mentioned earlier, content should be manageable\n by non-programmers, the different ways of sending messages should\n be manageable by non-programmers.\n\n\nI want it, stat!\n----------------\n\nWell, why don't you just head over to `the documentation`_ and we'll\nget you started. A word of warning, it's not super simple to setup, but\nit's worth it.\n\n\n.. |pipeline-badge| image:: https://gitlab.com/alantrick/django-vox/badges/master/pipeline.svg\n :target: https://gitlab.com/alantrick/django-vox/\n :alt: Build Status\n\n.. |coverage-badge| image:: https://gitlab.com/alantrick/django-vox/badges/master/coverage.svg\n :target: https://gitlab.com/alantrick/django-vox/\n :alt: Coverage Status\n\n.. |docs-badge| image:: https://img.shields.io/badge/docs-latest-informational.svg\n :target: `the documentation`_\n :alt: Documentation\n\n.. |pypi-badge| image:: https://img.shields.io/pypi/v/django_vox.svg\n :target: https://pypi.org/project/django-vox/\n :alt: Project on PyPI\n\n.. _the documentation: https://alantrick.gitlab.io/django-vox/\n\n\nCHANGES\n=======\n\n4.0.6\n-----\n\n* Fix a bug where a contact could get the same notification twice\n\n4.0.5\n-----\n\n* Fix another circular import dependency issue\n\n4.0.4\n-----\n\n* Fix a potential circular import dependency issue\n\n4.0.3\n-----\n\n* Fix a bug with get_recipient_choices ignoring the registered channels\n\n4.0.2\n-----\n\n* Fix a bug when Notification.issue is passed SimpleLazyObject\n\n4.0.1\n-----\n\n* Fix a bug with ``Channel.field``\n\n4.0\n---\n\nThis version includes a new registration system for models so that you\ndon\u2019t have to subclass ``VoxModel`` (which is a problem for 3rd party models).\nThe new way of registering the models is described in detail in the\ndocumentation.\n\nIncompatibilities with Version 3:\n\n* The actor & target arguments on ``Notification.issue`` must be specified\n by keyword arguments now. This doesn\u2019t affect\n ``VoxModel.issue_notification``, so it\u2019s only relevant if you were manually\n loading Notifications and triggering them.\n* A few default backends were are no longer defaults\n\nOther changes:\n\n* Backend settings can just reference the class, and not the module\n* Notify will use a default address if none is specified\n* Notifications now have a \u201clast updated\u201d field\n\n3.6\n---\n\n* Fix bug in notification editor where switching one template's backend would\n alter the state of the another template form.\n* Add more tests\n* Make ``Backend.send_message`` an instance method, and instantiate backend\n objects when sending messages. This is a significant API change, but it's\n unlikely to actually cause backwards compatibility issues.\n* Add title to notify page\n\n3.5.3\n-----\n\n* Fix bugs in demo caused by slug\n* Add icon\n\n3.5.2\n-----\n\n* Add better support and testing for non-ID primary keys\n\n3.5.1\n-----\n\n* Fix packaging problem (missing files)\n\n3.5\n---\n\n* Fix some javascript problems on Django 2.1 & 2.2\n* Add one-time message admin actions\n\n3.4\n---\n\n* Fix crash when a non VoxModel model is registered\n\n3.3\n---\n\n* Pin to a newer version of august, it works much better\n* Be slightly more sophisticated with our activity data parsing\n\n3.2\n---\n\n* fix implementation of activity\\_type parameter\n* Fix bug issuing notifications with non VoxModel objects\n* Fix bug where django will crash if ``to_addresses`` is a generator\n* Omit skipping message when notification is not from code\n* Fix bug where we kept recreating notifications\n* Keep orphaned notifications with templates so we don't delete data\n\n3.1\n---\n\n* Add ability to remove notifications of deleted classes\n* Fix error in notification editor when using grappelli\n\n3.0\n---\n\n* Rewrite that add support for multiple participants\n\n2.3\n---\n\n* add ``read_at`` field on inbox items\n* Users should be posting read activities to outbox, duh\n\n2.2\n---\n\n* Add the ability to post to inboxes and read messages\n\n2.1\n---\n\n* Redo activity schema so that its more straightforward\n* fix bug in ``background_task`` implementation\n\n2.0.0\n-----\n\n* Add activity backend\n\n1.1.0\n-----\n\n* Replace newlines in subject with space\n* Add support for resending failed messages\n* A few improvements to the admin\n* Add Grappelli compatibility\n\n1.0.0\n-----\n\nFirst stable release\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/alantrick/django-vox", "keywords": "notifications email twilio slack", "license": "LGPL3+", "maintainer": "", "maintainer_email": "", "name": "django-vox", "package_url": "https://pypi.org/project/django-vox/", "platform": "", "project_url": "https://pypi.org/project/django-vox/", "project_urls": { "Homepage": "https://gitlab.com/alantrick/django-vox" }, "release_url": "https://pypi.org/project/django-vox/4.0.6/", "requires_dist": null, "requires_python": "", "summary": "A notification app for Django", "version": "4.0.6", "yanked": false, "yanked_reason": null }, "last_serial": 6045200, "releases": { "0.15.0": [ { "comment_text": "", "digests": { "md5": "fcff24f37aafe0ee0afbcbd4df8e976e", "sha256": "5edca43057194b67329aa0ead28c0048070f8b7af87c2e3cd54b9218fe654774" }, "downloads": -1, "filename": "django-vox-0.15.0.tar.gz", "has_sig": false, "md5_digest": "fcff24f37aafe0ee0afbcbd4df8e976e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86362, "upload_time": "2018-04-27T23:25:17", "upload_time_iso_8601": "2018-04-27T23:25:17.224619Z", "url": "https://files.pythonhosted.org/packages/1f/78/65ec7692f164fdc1b052fa885f58239a907b62a9abad611c8b6eb12adf3e/django-vox-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "5d8a5ec8abdee0c575a405f398195675", "sha256": "fb79215e93c984b2a46b1a24956a7997d4d22cca520d518a3cfd85407034d5c0" }, "downloads": -1, "filename": "django-vox-0.15.1.tar.gz", "has_sig": false, "md5_digest": "5d8a5ec8abdee0c575a405f398195675", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86898, "upload_time": "2018-04-28T06:21:14", "upload_time_iso_8601": "2018-04-28T06:21:14.854665Z", "url": "https://files.pythonhosted.org/packages/bb/fb/3dea86268efeaaaa70b097ef0ca5fcbcfdb09291d241ca3b46086bb810ac/django-vox-0.15.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "b45241d3fe5f06a38a7ed530f2cd10d5", "sha256": "bf487d0b9e2e895c34df3a6713f997c8f85c86095479f6b5fea45716c740a0ab" }, "downloads": -1, "filename": "django-vox-0.16.0.tar.gz", "has_sig": false, "md5_digest": "b45241d3fe5f06a38a7ed530f2cd10d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87533, "upload_time": "2018-04-29T04:20:45", "upload_time_iso_8601": "2018-04-29T04:20:45.746093Z", "url": "https://files.pythonhosted.org/packages/f3/b0/9775bf2323f861d66bc940163fa41605ceb01dcdc9347a918aa185b180ca/django-vox-0.16.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16.1": [ { "comment_text": "", "digests": { "md5": "cb043f1e7ab42423c7ccd170e7e09018", "sha256": "8f7138106d5395fa8e2fff6549600cdc3d7d36a2b8cc0c78b88a432c2f070977" }, "downloads": -1, "filename": "django_vox-0.16.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cb043f1e7ab42423c7ccd170e7e09018", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 75355, "upload_time": "2018-04-30T04:48:27", "upload_time_iso_8601": "2018-04-30T04:48:27.004682Z", "url": "https://files.pythonhosted.org/packages/b6/6a/76b518e95f2bad3d6b8f910e6a775195027c559da6b284358d6daacc8763/django_vox-0.16.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c51ac187181212085e9861022679643", "sha256": "33f7fb08dd2c114b0b536a2906856d271aa71d9516439a7ae6bd8732bce24a08" }, "downloads": -1, "filename": "django-vox-0.16.1.tar.gz", "has_sig": false, "md5_digest": "6c51ac187181212085e9861022679643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87675, "upload_time": "2018-04-29T20:37:36", "upload_time_iso_8601": "2018-04-29T20:37:36.116776Z", "url": "https://files.pythonhosted.org/packages/de/27/aff6bce97e45d85d707ebbf7718bf204527bee28532bcd20e0b13005acf0/django-vox-0.16.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16.2": [ { "comment_text": "", "digests": { "md5": "43d6b55461afd37866c975c87a8d4cfc", "sha256": "c4e5bcf78da51593a4c5eaf8b877e56c3a210caad861158cec42fa08fd569bb4" }, "downloads": -1, "filename": "django_vox-0.16.2-py3-none-any.whl", "has_sig": false, "md5_digest": "43d6b55461afd37866c975c87a8d4cfc", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 75356, "upload_time": "2018-05-01T05:16:19", "upload_time_iso_8601": "2018-05-01T05:16:19.927458Z", "url": "https://files.pythonhosted.org/packages/d9/3e/c310aff6977560ad6413b567a8c7815dc4d1f05420d05ca5aef748cd2a78/django_vox-0.16.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.3": [ { "comment_text": "", "digests": { "md5": "82819af0beff9185624549c4932bb1c1", "sha256": "3fb75fce7ee6a5e2cd28030fe7186fd8427a4abd52881246b79edee02dc84969" }, "downloads": -1, "filename": "django_vox-0.16.3-py3-none-any.whl", "has_sig": false, "md5_digest": "82819af0beff9185624549c4932bb1c1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 75407, "upload_time": "2018-05-01T08:25:34", "upload_time_iso_8601": "2018-05-01T08:25:34.404949Z", "url": "https://files.pythonhosted.org/packages/00/1d/10d188c1e286e29f3c22cea8567edc88fd35f7776c6679c7ad3dab09599b/django_vox-0.16.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.4": [ { "comment_text": "", "digests": { "md5": "f5a9b1034c70154a24b3c19d3b82916c", "sha256": "d9ccfb01db69026304688cf120417acc3a90b13a50ba92f29ebbf05c0b4f4b8e" }, "downloads": -1, "filename": "django_vox-0.16.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f5a9b1034c70154a24b3c19d3b82916c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 75390, "upload_time": "2018-05-10T22:18:41", "upload_time_iso_8601": "2018-05-10T22:18:41.854548Z", "url": "https://files.pythonhosted.org/packages/9b/b0/268ec698f5caebf9dfb94e4f3ce55d8e44f3a5e375a3214269f55b55a270/django_vox-0.16.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "f4dc7bd71f303887c317f88d61f7403d", "sha256": "0efe4de3e4d2c1b5b4d7b8e0eed2d25d609341e88d9e72b6eae799bd3e58e558" }, "downloads": -1, "filename": "django_vox-0.17.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f4dc7bd71f303887c317f88d61f7403d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 75981, "upload_time": "2018-05-13T19:00:41", "upload_time_iso_8601": "2018-05-13T19:00:41.300883Z", "url": "https://files.pythonhosted.org/packages/c7/de/e94402601e52a6c29787c7edf98aa97a75f9eac4a6666c26c8c7bf465140/django_vox-0.17.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "2eddeae147947ccb209085a734fda967", "sha256": "172c9c0c315e4c98e932779997f6e0b38a9e82c096a215b2ebd34416c268d062" }, "downloads": -1, "filename": "django_vox-0.18.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2eddeae147947ccb209085a734fda967", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 77599, "upload_time": "2018-05-14T06:58:29", "upload_time_iso_8601": "2018-05-14T06:58:29.013661Z", "url": "https://files.pythonhosted.org/packages/90/3a/c7c24907c11d17a853eaa15490fbc07c958ed20a6ea9b8c9f48ce48bb8cf/django_vox-0.18.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "1280cabcd200c00bf6443a1a629ef671", "sha256": "0d3858cd92b69477b11224490c779a2d8e0eabc2915e57805a4edf6c1d7fcc37" }, "downloads": -1, "filename": "django_vox-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1280cabcd200c00bf6443a1a629ef671", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 79956, "upload_time": "2018-07-11T09:05:24", "upload_time_iso_8601": "2018-07-11T09:05:24.123140Z", "url": "https://files.pythonhosted.org/packages/91/80/fc4d407c1822021d53844e3f4567a8dba6bf3059ce8e8c9c91e7ff52d36b/django_vox-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0b2c6871d150dbf6d863bd458e582bde", "sha256": "ef2d4e6088b27e09428a1f115c3433de7134a2f77c1dd330124e71e3f8dd71eb" }, "downloads": -1, "filename": "django_vox-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0b2c6871d150dbf6d863bd458e582bde", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 79986, "upload_time": "2018-07-20T06:04:36", "upload_time_iso_8601": "2018-07-20T06:04:36.555974Z", "url": "https://files.pythonhosted.org/packages/e9/51/52fa965ada0972ab79511402f75ee4bae6adf74b9d84217986d04e568565/django_vox-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0a1431c4145c3fb504c453a3af4d37b1", "sha256": "e257a99f10899703f3fa62da778ceb68e0d7e2c420161f91cebc42c99176686d" }, "downloads": -1, "filename": "django_vox-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0a1431c4145c3fb504c453a3af4d37b1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 80088, "upload_time": "2018-07-20T07:55:17", "upload_time_iso_8601": "2018-07-20T07:55:17.993658Z", "url": "https://files.pythonhosted.org/packages/3f/c2/71ff7627c39c1cbc9572a9e02fea2b86bf244ececd1d7bb2ec9b4207997d/django_vox-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9f02fa11eed6e6ce2e507a594c468e5e", "sha256": "4e385f20141f6585f367a50a4652430db536b62826eb4744e19cc21a031ce121" }, "downloads": -1, "filename": "django_vox-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9f02fa11eed6e6ce2e507a594c468e5e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 80166, "upload_time": "2018-07-27T13:13:03", "upload_time_iso_8601": "2018-07-27T13:13:03.070197Z", "url": "https://files.pythonhosted.org/packages/79/ee/e259be10a10686dbd3915a0dd0a94ad4901a7eaffee855b1de870c9956db/django_vox-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "bc120fadfb993e78578716c5d07e4771", "sha256": "17484f629fd048c1abe7b004f25943e1bb8fb89f503fdcf6f6fa69efe6917cda" }, "downloads": -1, "filename": "django_vox-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bc120fadfb993e78578716c5d07e4771", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 80291, "upload_time": "2018-08-16T07:41:05", "upload_time_iso_8601": "2018-08-16T07:41:05.584500Z", "url": "https://files.pythonhosted.org/packages/d4/d6/33e606e454180c2a4c8c6a0743308ddc5dba6a9358e851204b03ac81d9ad/django_vox-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f9683eb5ac209dd7a978295706f160e1", "sha256": "ae9c9a21c84f7bb0cbd29fc68465da6b60e762d7407d410d60681759a0032755" }, "downloads": -1, "filename": "django_vox-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f9683eb5ac209dd7a978295706f160e1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 80292, "upload_time": "2018-10-01T23:50:37", "upload_time_iso_8601": "2018-10-01T23:50:37.787622Z", "url": "https://files.pythonhosted.org/packages/69/eb/029f0ecc14aa3959f6fe467afee1dcc307e7eff039ae88c9dcac637bc85c/django_vox-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "bd079528192222fc2d15d455968c20c4", "sha256": "e4fc11aec5a80f00a09dea6f64fc1a9aac68ebb315b1649c061e1300edf42f38" }, "downloads": -1, "filename": "django_vox-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd079528192222fc2d15d455968c20c4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 87564, "upload_time": "2018-10-05T19:27:38", "upload_time_iso_8601": "2018-10-05T19:27:38.483712Z", "url": "https://files.pythonhosted.org/packages/f7/8c/fec42e4c4ca79468366aeb4800bd4b9c95a432b8b7a5d406d9950ed4fdb0/django_vox-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "abae4efb84f2c78508925cc4b8dc85ee", "sha256": "55a27356668695ed6217087e151101e5c81fa6f9fb49ab8c09a4a48d4b426cab" }, "downloads": -1, "filename": "django_vox-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "abae4efb84f2c78508925cc4b8dc85ee", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 87568, "upload_time": "2018-10-21T23:07:45", "upload_time_iso_8601": "2018-10-21T23:07:45.531013Z", "url": "https://files.pythonhosted.org/packages/b4/35/aea6ebc93c1509b81f05962b75888ac2e4f4c0bec4d8dac4f2b68215d905/django_vox-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "6e98f9e50071f88ab4a0b5d26a07b38e", "sha256": "d058bd88647459a781917cd87816552ce635dc8e17020b8863eb83cff8f85264" }, "downloads": -1, "filename": "django_vox-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e98f9e50071f88ab4a0b5d26a07b38e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 88398, "upload_time": "2018-10-22T21:06:01", "upload_time_iso_8601": "2018-10-22T21:06:01.154719Z", "url": "https://files.pythonhosted.org/packages/75/60/a73ea79d46223923560b908d96835a2a94be66eb4a3f570d1e61a8774d4b/django_vox-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "83632a25f4a8d07ab8af6a88455ee758", "sha256": "0fcda00d3ae63424fad8ede7116e4e4a1c8f6608531ae49e401af0ed9b12fec7" }, "downloads": -1, "filename": "django_vox-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "83632a25f4a8d07ab8af6a88455ee758", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 90021, "upload_time": "2018-10-25T00:13:32", "upload_time_iso_8601": "2018-10-25T00:13:32.193847Z", "url": "https://files.pythonhosted.org/packages/69/8f/88a6ea1a5108c276c860ceca46271ff6a8afff1d3b47f548e1758309e54e/django_vox-2.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "962b86d4185439d92959e3c8b5d6ccd2", "sha256": "823581717c9682401fb18ff9808fb317abb78d6b89bcf188aa542eecd9026190" }, "downloads": -1, "filename": "django_vox-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "962b86d4185439d92959e3c8b5d6ccd2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 90043, "upload_time": "2018-10-25T01:14:37", "upload_time_iso_8601": "2018-10-25T01:14:37.785025Z", "url": "https://files.pythonhosted.org/packages/cb/28/8e6d416c690615cf646fa24b16f1629b12201f160a46b0964b5a750a2959/django_vox-2.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "c79621b717530de7bf34bdec55c9565d", "sha256": "6bd63d3058d4d232b14cf1d85b681a35fc494f85d12a62d307f15e4359cb62ab" }, "downloads": -1, "filename": "django_vox-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c79621b717530de7bf34bdec55c9565d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 90642, "upload_time": "2018-10-25T16:22:16", "upload_time_iso_8601": "2018-10-25T16:22:16.949984Z", "url": "https://files.pythonhosted.org/packages/9b/f0/bbd84f99efa914eaeeb86e4fc344e87d19b0e74223d19b080b62ecb43f91/django_vox-2.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "88f39027d0ebddff7857722c97fa63ce", "sha256": "ba45574cd8aeb18b1e9cc0937786fa4266fe02ce8c40dc06e35bb34508748600" }, "downloads": -1, "filename": "django_vox-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "88f39027d0ebddff7857722c97fa63ce", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 91502, "upload_time": "2018-11-05T23:50:57", "upload_time_iso_8601": "2018-11-05T23:50:57.121695Z", "url": "https://files.pythonhosted.org/packages/72/04/c249527b4cd5e23db9aad58827d9c45b59864ac566dacd64f3d3a8741f74/django_vox-2.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "17545a1879f1cdc5b2c4d4d152521b8b", "sha256": "cf6e5aec95ccba30c4adc721e23594fc509c2cd58a27105c8558deea9848ce49" }, "downloads": -1, "filename": "django_vox-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "17545a1879f1cdc5b2c4d4d152521b8b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 92780, "upload_time": "2018-11-03T23:33:17", "upload_time_iso_8601": "2018-11-03T23:33:17.950783Z", "url": "https://files.pythonhosted.org/packages/65/67/3703462860331ca21e3684ff6169e32d3a0c276f220bfe6e83aeb6c3be7a/django_vox-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "d423c84ab8ea1db7da24c7ed98a834f2", "sha256": "fc3aa468fa7ece631235faca8da13ff6b0f243e2b7ce0c29642783b97170747a" }, "downloads": -1, "filename": "django_vox-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d423c84ab8ea1db7da24c7ed98a834f2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 92747, "upload_time": "2018-11-04T06:42:47", "upload_time_iso_8601": "2018-11-04T06:42:47.224177Z", "url": "https://files.pythonhosted.org/packages/4f/0f/057787f623e7e1eed26dadef1876a3c4d4f8e43bf841194ea17fe2009cd5/django_vox-3.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "343b4253020fc372dbc26dbed6c50d43", "sha256": "456125c37ff05040b5ede5df8e8f83582787fbd594fea769292b4ea434044718" }, "downloads": -1, "filename": "django_vox-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "343b4253020fc372dbc26dbed6c50d43", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 92825, "upload_time": "2018-11-04T06:58:39", "upload_time_iso_8601": "2018-11-04T06:58:39.023668Z", "url": "https://files.pythonhosted.org/packages/56/fa/d50b6e489ab4b8dc30fedfd948398740feaad22e71c790fd34f67bfedb92/django_vox-3.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "fe277ffa1b4d0a94b130e98cabfa14d1", "sha256": "de40390dc18eb0e0ccfc65a08b0353ac48647414e96d0349a2edd8894750e18c" }, "downloads": -1, "filename": "django_vox-3.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fe277ffa1b4d0a94b130e98cabfa14d1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 92768, "upload_time": "2018-11-04T08:32:05", "upload_time_iso_8601": "2018-11-04T08:32:05.073646Z", "url": "https://files.pythonhosted.org/packages/12/82/939f647e184f7afe768b5aa628cc1af4753707e7a2f851c3b53ae09f5917/django_vox-3.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.1.3": [ { "comment_text": "", "digests": { "md5": "1f50a6f831747e9ac371b678c7ecca07", "sha256": "8754c56a52728ceace0abbeb712a36521844fc1d0aa17b63f42d1143900657cd" }, "downloads": -1, "filename": "django_vox-3.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1f50a6f831747e9ac371b678c7ecca07", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 92773, "upload_time": "2018-11-05T00:23:33", "upload_time_iso_8601": "2018-11-05T00:23:33.374482Z", "url": "https://files.pythonhosted.org/packages/0d/58/0e472bbc0970c9711f0db6d9f311f0f50a8bf20185179902b432d811c774/django_vox-3.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.1.4": [ { "comment_text": "", "digests": { "md5": "1f220a822469c3cf3a7b6b8bdd7e2471", "sha256": "94e407725ca765a7024ac6629b8912e90057b944cd618447ce971f9f2d0dffab" }, "downloads": -1, "filename": "django_vox-3.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1f220a822469c3cf3a7b6b8bdd7e2471", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 92896, "upload_time": "2018-11-06T17:36:18", "upload_time_iso_8601": "2018-11-06T17:36:18.747017Z", "url": "https://files.pythonhosted.org/packages/0b/ce/4069c09098e09bd80ced28fea08d02b63f87ee7b2c75ffd552745f44fe71/django_vox-3.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "a474f57f1c9b5e91639fd8b099d3efc3", "sha256": "175a1e3649c0e4863ec4e007c15e142cdb923fdceea3b2a8aae919020043c009" }, "downloads": -1, "filename": "django_vox-3.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a474f57f1c9b5e91639fd8b099d3efc3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 93155, "upload_time": "2018-11-07T00:43:25", "upload_time_iso_8601": "2018-11-07T00:43:25.751374Z", "url": "https://files.pythonhosted.org/packages/b5/0f/6fdefc035f724f861cbbf64051e20fa25f1fdc0f37cd45e02340f8d97a78/django_vox-3.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "781453847d6579d02c0e849690387b8a", "sha256": "52ce7097c7bd6bba403b5bf1a388607e7ea1b1e4dff0d9886c0ed227347b9e96" }, "downloads": -1, "filename": "django_vox-3.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "781453847d6579d02c0e849690387b8a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 93239, "upload_time": "2018-11-14T17:49:39", "upload_time_iso_8601": "2018-11-14T17:49:39.008400Z", "url": "https://files.pythonhosted.org/packages/c6/a0/cd60f91e76e21524465820f1c4264a31e19661cfeee27afd3c76d36364d8/django_vox-3.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "8521cf10f4db3f873927fbe620cb2711", "sha256": "7fd39e014acd4ed22fb65594b89834ff1edaca39fb169b1438faa9efcb1aa801" }, "downloads": -1, "filename": "django_vox-3.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8521cf10f4db3f873927fbe620cb2711", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 93250, "upload_time": "2018-12-27T19:56:54", "upload_time_iso_8601": "2018-12-27T19:56:54.745147Z", "url": "https://files.pythonhosted.org/packages/24/2b/766919ad8360bb5f77d3ccd352befbc2464c7695744382d07e01073e630f/django_vox-3.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "2550ffa8cf1f838cb8a492b1fb387ceb", "sha256": "3e23e1a1fd6e3cab26ea3d44bd7088d6e4744524a89846cceaba1a8c05fd93db" }, "downloads": -1, "filename": "django_vox-3.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2550ffa8cf1f838cb8a492b1fb387ceb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 93262, "upload_time": "2019-01-30T23:32:34", "upload_time_iso_8601": "2019-01-30T23:32:34.018542Z", "url": "https://files.pythonhosted.org/packages/b9/9a/1df8a79eda0a6b4993f5da39b1311619f9615c728eb444108269f8525681/django_vox-3.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.5.1": [ { "comment_text": "", "digests": { "md5": "62b2b6515950699df6e7114d2de21bdb", "sha256": "c76cea450aa0ea412d8f7dd520cc556ec6bd92b7796193514f58a0c40908d21a" }, "downloads": -1, "filename": "django_vox-3.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "62b2b6515950699df6e7114d2de21bdb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 96720, "upload_time": "2019-04-13T09:49:56", "upload_time_iso_8601": "2019-04-13T09:49:56.638322Z", "url": "https://files.pythonhosted.org/packages/90/c7/9dcc34188ca22e9fb875c7b4de3e84b4c8cad884df07a19837b4522d5662/django_vox-3.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fb1967f002801b783d4a0afb2c66a261", "sha256": "0c169e305bd0e0b9d30f7635cbd8caa5645e7cf7ca9f3859daac488a4e553ef4" }, "downloads": -1, "filename": "django-vox-3.5.1.tar.gz", "has_sig": false, "md5_digest": "fb1967f002801b783d4a0afb2c66a261", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111335, "upload_time": "2019-04-13T09:49:54", "upload_time_iso_8601": "2019-04-13T09:49:54.838666Z", "url": "https://files.pythonhosted.org/packages/fb/46/5bb7c42a854ea1c8df4bac570a4a3bf63cd77741178d228abc66e320c994/django-vox-3.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.5.2": [ { "comment_text": "", "digests": { "md5": "bf2540e12d7d8b4d893648b611224ee1", "sha256": "cc4f9ae1f9ee2741b7be51c82d90b503dbc39ae302a450c45c51da17f950ebc0" }, "downloads": -1, "filename": "django_vox-3.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bf2540e12d7d8b4d893648b611224ee1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 96772, "upload_time": "2019-04-13T22:25:11", "upload_time_iso_8601": "2019-04-13T22:25:11.344702Z", "url": "https://files.pythonhosted.org/packages/34/38/bd59ae8dd7e6c01c77ed9297424b20ec5e0b391a434251d51441cca9a013/django_vox-3.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "013fb16a31c7347a4616018f1c2bb52e", "sha256": "5482b5557048fac87fcb3fdcdbb0e7c3cb7573487d3fd7f3a2cc0a5229e5a762" }, "downloads": -1, "filename": "django-vox-3.5.2.tar.gz", "has_sig": false, "md5_digest": "013fb16a31c7347a4616018f1c2bb52e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111667, "upload_time": "2019-04-13T22:25:09", "upload_time_iso_8601": "2019-04-13T22:25:09.380428Z", "url": "https://files.pythonhosted.org/packages/28/cc/24efce9de0f27d74712a71b7603a898466093c168d9542fc1462cab7ffa0/django-vox-3.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.5.3": [ { "comment_text": "", "digests": { "md5": "a43be3dac34da05094be81935d2dd81d", "sha256": "e62b69f937596f2b954117e7567f37b36d9f6ad69bc8b50ea525c6e5d238c1e9" }, "downloads": -1, "filename": "django_vox-3.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a43be3dac34da05094be81935d2dd81d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 96825, "upload_time": "2019-04-14T18:49:59", "upload_time_iso_8601": "2019-04-14T18:49:59.291352Z", "url": "https://files.pythonhosted.org/packages/b8/da/561b9aab7a8ee45ccd3bb41fd47d3e30dad19de8db7e8ab1f91756ae9ed0/django_vox-3.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1901e1da1180d4b7e354364d42e8a3f3", "sha256": "6ff2bbc549651e75a19d070df0d78b350351120ae1aef6f933ca4cd102c71406" }, "downloads": -1, "filename": "django-vox-3.5.3.tar.gz", "has_sig": false, "md5_digest": "1901e1da1180d4b7e354364d42e8a3f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111727, "upload_time": "2019-04-14T18:49:57", "upload_time_iso_8601": "2019-04-14T18:49:57.283378Z", "url": "https://files.pythonhosted.org/packages/f7/c4/1f3237439d824caec182f343d1519a81bb94b22d8b5cef0d17e678a6ef1a/django-vox-3.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "018cc4a6083fd62dc6be5293ab9c0dbd", "sha256": "fe9105e3a5d6b920c2811f085f4aebf315f56969df11a06bbbc19e7b1849d1dd" }, "downloads": -1, "filename": "django_vox-3.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "018cc4a6083fd62dc6be5293ab9c0dbd", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 104230, "upload_time": "2019-05-03T08:07:23", "upload_time_iso_8601": "2019-05-03T08:07:23.078787Z", "url": "https://files.pythonhosted.org/packages/07/3c/1989853328f09980fb02a467cd962f28a40a47dec046d5ea96a6271b9bbe/django_vox-3.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34bf884ee3db1f149c5319241ff3cb68", "sha256": "3bd90b826d2f34c79dff69822da5438210e12153c5c57a761e150ca6854c6f7f" }, "downloads": -1, "filename": "django-vox-3.6.0.tar.gz", "has_sig": false, "md5_digest": "34bf884ee3db1f149c5319241ff3cb68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114646, "upload_time": "2019-05-03T08:07:20", "upload_time_iso_8601": "2019-05-03T08:07:20.940160Z", "url": "https://files.pythonhosted.org/packages/d0/e0/7812f1dbf4366f1af7a8e3328c55ae4f08e9493e8fff9de4f6c6aee68785/django-vox-3.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "ae18806f96fd38a29155cfb8048d934d", "sha256": "243fe3d20bd8cef1931bb24738249722a608e02fa5cf7b32c451893368b70512" }, "downloads": -1, "filename": "django_vox-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ae18806f96fd38a29155cfb8048d934d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 110033, "upload_time": "2019-05-24T18:39:58", "upload_time_iso_8601": "2019-05-24T18:39:58.431212Z", "url": "https://files.pythonhosted.org/packages/28/d0/87933e1ea7eef99a3d7179c2752e4983d8564ff72fb3a8023fdceeb4a999/django_vox-4.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cd1fa559229ab1b0e8d9cd6ac3e8284a", "sha256": "6bb5ecdb232758cc1bd9097bfb705b122fa79ac07ec85a2567cc61062927488f" }, "downloads": -1, "filename": "django-vox-4.0.0.tar.gz", "has_sig": false, "md5_digest": "cd1fa559229ab1b0e8d9cd6ac3e8284a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118734, "upload_time": "2019-05-24T18:39:55", "upload_time_iso_8601": "2019-05-24T18:39:55.474263Z", "url": "https://files.pythonhosted.org/packages/18/83/dd399a67e5013ed6c3f2a7671d722b7c58b60934d8e711d9db5fd86e6736/django-vox-4.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "1df8c04d330149dcd558cb961b6e94da", "sha256": "9334c76fb671fd9dab37c3d4f5c25cbe9d9eff579ab2c1412ccdda04a8410393" }, "downloads": -1, "filename": "django_vox-4.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1df8c04d330149dcd558cb961b6e94da", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 110332, "upload_time": "2019-05-25T01:14:21", "upload_time_iso_8601": "2019-05-25T01:14:21.807894Z", "url": "https://files.pythonhosted.org/packages/71/21/5049bb00e8ec06bd67568b6cde3f91060352981d41273fd643bf0fb1c3ba/django_vox-4.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7f53d11af2f24877384371237ef76d1d", "sha256": "27913e512dd4a9bea4b46ed1154e87d662bc0976e2008ada52d8d1e1b28e78fc" }, "downloads": -1, "filename": "django-vox-4.0.1.tar.gz", "has_sig": false, "md5_digest": "7f53d11af2f24877384371237ef76d1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119577, "upload_time": "2019-05-25T01:14:19", "upload_time_iso_8601": "2019-05-25T01:14:19.447070Z", "url": "https://files.pythonhosted.org/packages/44/cf/db2a2bfcdd42a271670c5a1284358d6cf06bc4f3fe74f8f60d6072c3379f/django-vox-4.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "7516d0a1c84a7d41ca7ac2b103a5676d", "sha256": "0b7d91ea065c0137dddc6a93abf44bdc07a9c74d507ed9f7470c39af25cb0e9e" }, "downloads": -1, "filename": "django_vox-4.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7516d0a1c84a7d41ca7ac2b103a5676d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 110395, "upload_time": "2019-05-25T03:20:41", "upload_time_iso_8601": "2019-05-25T03:20:41.711695Z", "url": "https://files.pythonhosted.org/packages/0a/3f/cadaac502f5a070c7715f84cf854d13f3cfb02a2304f59289dc81bd0136b/django_vox-4.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16a75ae843d5094c5d7aa0384807edb0", "sha256": "e8fb2e18da2c1f558631d45a732225c4109bf0727f484ba4e84b4128d025bf11" }, "downloads": -1, "filename": "django-vox-4.0.2.tar.gz", "has_sig": false, "md5_digest": "16a75ae843d5094c5d7aa0384807edb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119670, "upload_time": "2019-05-25T03:20:39", "upload_time_iso_8601": "2019-05-25T03:20:39.841108Z", "url": "https://files.pythonhosted.org/packages/03/e5/30b78053d3dcfe2cc7e42acc14bece7d33df7db830c59934bffd15d39e1f/django-vox-4.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "7bb3484db52e9a76e51b2c5e4cb0b265", "sha256": "680f3707020aa2e95e7e54308946cd9a253551decbe9ce1399d26116d3182424" }, "downloads": -1, "filename": "django_vox-4.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7bb3484db52e9a76e51b2c5e4cb0b265", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 110218, "upload_time": "2019-06-19T03:42:42", "upload_time_iso_8601": "2019-06-19T03:42:42.968032Z", "url": "https://files.pythonhosted.org/packages/17/52/956751e4f7b1a79959e8dcf4dc448ccda0cc7222e1ef7068873391a05c4e/django_vox-4.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df8e6d184e4bd66da5fb3c52fe62fc7c", "sha256": "216619f554a7adaefcb3571d20d986353f7add91ba10262693aa90fb275838ad" }, "downloads": -1, "filename": "django-vox-4.0.3.tar.gz", "has_sig": false, "md5_digest": "df8e6d184e4bd66da5fb3c52fe62fc7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119471, "upload_time": "2019-06-19T03:42:40", "upload_time_iso_8601": "2019-06-19T03:42:40.474002Z", "url": "https://files.pythonhosted.org/packages/6a/de/7628dcd5ff69106bdbdddbedeac0dd52d6e6a3f536de01ad0e88b197b731/django-vox-4.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.4": [ { "comment_text": "", "digests": { "md5": "ceee5927f2fc180724c5c5e26ad3e809", "sha256": "f8d3da21c6b3add113eee4fae9691c75f7219fd9028d5f17d773599e996f44c0" }, "downloads": -1, "filename": "django_vox-4.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ceee5927f2fc180724c5c5e26ad3e809", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 110313, "upload_time": "2019-06-26T04:01:47", "upload_time_iso_8601": "2019-06-26T04:01:47.529224Z", "url": "https://files.pythonhosted.org/packages/2f/2b/5a70476aa3be5978b6839f31076724f86ff92f160c4aa3cf8c6e8c12d103/django_vox-4.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f86caa5076aab5ae2f3f467efc5fcf5", "sha256": "2b57273fb1d622294fa182cf68383a9cd3d1b7258a93ec545a2f23d0e5054581" }, "downloads": -1, "filename": "django-vox-4.0.4.tar.gz", "has_sig": false, "md5_digest": "2f86caa5076aab5ae2f3f467efc5fcf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119546, "upload_time": "2019-06-26T04:01:45", "upload_time_iso_8601": "2019-06-26T04:01:45.235278Z", "url": "https://files.pythonhosted.org/packages/1b/81/90a8e346cb2d28bb08fcf0998c3e853a971a55a60e50282e19c61fa2841c/django-vox-4.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.5": [ { "comment_text": "", "digests": { "md5": "5804d4ff8e9bda92675835b5e7c1ba62", "sha256": "05d7f6b8ab0dc7be47dc856dd1df88f0cc3f6e4ecd4ca6f319cd3548ddd3412e" }, "downloads": -1, "filename": "django_vox-4.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5804d4ff8e9bda92675835b5e7c1ba62", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 110333, "upload_time": "2019-06-26T04:06:37", "upload_time_iso_8601": "2019-06-26T04:06:37.841416Z", "url": "https://files.pythonhosted.org/packages/71/00/1c6426cdf263c4d298865547553a2dd6c630c7b8f107047673ba13288304/django_vox-4.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "62aef5d20f5f0ba7cf8e8a9db8286696", "sha256": "7f31258128380e939c9425dae28741d22db7d8d0b98c8209dc2e0f06db468739" }, "downloads": -1, "filename": "django-vox-4.0.5.tar.gz", "has_sig": false, "md5_digest": "62aef5d20f5f0ba7cf8e8a9db8286696", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119684, "upload_time": "2019-06-26T04:06:35", "upload_time_iso_8601": "2019-06-26T04:06:35.490299Z", "url": "https://files.pythonhosted.org/packages/02/24/63a99413fa8f57e67707df3d5828b995cfcbdf44479c77014854c8a0999e/django-vox-4.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.6": [ { "comment_text": "", "digests": { "md5": "1f6cae912f19c307e8e3b8c7f95fbb11", "sha256": "81bec81927ec0a2f0bf088a6862b917aa212ef91c19fd33f20b7176c236360b3" }, "downloads": -1, "filename": "django_vox-4.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "1f6cae912f19c307e8e3b8c7f95fbb11", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 110407, "upload_time": "2019-10-29T04:56:52", "upload_time_iso_8601": "2019-10-29T04:56:52.226712Z", "url": "https://files.pythonhosted.org/packages/c5/3a/8f5f24367a0c30f7b0fc99065ad33b785113c6645744e452f9a86ddfc3a1/django_vox-4.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c229ed4337bdf74679aef6295a3b5c9f", "sha256": "35828f813e5cfaa7caf01048ce3adbe1b8e56c983779a1b341aa7a0d03310069" }, "downloads": -1, "filename": "django-vox-4.0.6.tar.gz", "has_sig": false, "md5_digest": "c229ed4337bdf74679aef6295a3b5c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120334, "upload_time": "2019-10-29T04:56:49", "upload_time_iso_8601": "2019-10-29T04:56:49.863779Z", "url": "https://files.pythonhosted.org/packages/81/43/6233a267f65ef14e1042ac29e31280a1869242b93131cab098be2f9f4d18/django-vox-4.0.6.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f6cae912f19c307e8e3b8c7f95fbb11", "sha256": "81bec81927ec0a2f0bf088a6862b917aa212ef91c19fd33f20b7176c236360b3" }, "downloads": -1, "filename": "django_vox-4.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "1f6cae912f19c307e8e3b8c7f95fbb11", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 110407, "upload_time": "2019-10-29T04:56:52", "upload_time_iso_8601": "2019-10-29T04:56:52.226712Z", "url": "https://files.pythonhosted.org/packages/c5/3a/8f5f24367a0c30f7b0fc99065ad33b785113c6645744e452f9a86ddfc3a1/django_vox-4.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c229ed4337bdf74679aef6295a3b5c9f", "sha256": "35828f813e5cfaa7caf01048ce3adbe1b8e56c983779a1b341aa7a0d03310069" }, "downloads": -1, "filename": "django-vox-4.0.6.tar.gz", "has_sig": false, "md5_digest": "c229ed4337bdf74679aef6295a3b5c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120334, "upload_time": "2019-10-29T04:56:49", "upload_time_iso_8601": "2019-10-29T04:56:49.863779Z", "url": "https://files.pythonhosted.org/packages/81/43/6233a267f65ef14e1042ac29e31280a1869242b93131cab098be2f9f4d18/django-vox-4.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }