{ "info": { "author": "CJ Kucera", "author_email": "pez@apocalyptech.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Multimedia :: Sound/Audio" ], "description": "========\nExordium\n========\n\nExordium is a read-only web-based music library system for Django.\nExordium will read mp3 and ogg files from the host filesystem and provide\nan online interface to browse, download (as zipfiles or otherwise), and\nstream.\n\nThe HTML5 media player `jPlayer `_ is used to provide\narbitrary streaming of music.\n\nExordium was built with a very specific set of operational goals and does\nnot attempt to be a generic library suitable for widespread use. There are,\nin fact, no configuration options beyond those to define the file paths/URLs\nnecessary for basic usage. Patches to add/change functionality will be\nhappily received so long as they don't interfere with or disable the current\nfunctionality by default, but there is no internal development goal to make\nExordium a generic solution.\n\nDetailed information about what Exordium expects from your library, and its\nassumptions and limitations, can be found either in the ``docs/`` directory,\n`Exordium's Website `_, or\n`exordium.readthedocs.io `_. It's\nhighly recommended to at least glance through these to get a feel for how\nExordium will function.\n\nThe name \"Exordium\" comes from the fictional technology of the same name in\nAlastair Reynolds' \"Revelation Space\" novels. It's not a perfect name for\nthe app, given that the Revelation Space *Exordium* would make a pretty\nlousy music library, but at least there's some element of data storage and\nretrieval. Exordium the *web-based music library*, as opposed to its\nfictional counterpart, is only capable of retrieving music which has been\nimported to it in the past. I'll be sure to contact all the major news\norganizations if I figure out a way to get it to retrieve music stored in the\nfuture.\n\nRequirements\n------------\n\nExordium requires at least Python 3.4 *(tested in 3.4, 3.5, and 3.6)*,\nand Django 1.11 or 2.0. Has not yet been tested with Django 2.1 or\nPython 3.7.\n\nExordium requires the following additional third-party modules:\n\n- mutagen (built on 1.39)\n- Pillow (built on 4.3.0)\n- django-tables2 (built on 1.17.1)\n\n - the 2.x line of django-tables2 currently doesn't fully work, though\n the problems are entirely cosmetic\n\n- django-dynamic-preferences (built on 1.5), which in turn requires:\n\n - six (built on 1.11.0)\n - persisting-theory (built on 0.2.1)\n\nGetting Exordium\n----------------\n\nExordium is available to install on PyPI via ``pip install django-exordium``.\nPyPI also hosts Python packages for Exordium in both source and\n`Wheel `_ formats, at \nhttps://pypi.python.org/pypi/django-exordium/. Source and Wheel downloads\nof all released versions can also be found at Exordium's hompeage at\nhttp://apocalyptech.com/exordium/.\n\nExordium sourcecode is hosted at `GitHub `_,\nand sourcecode archives of released versions can be found there at\nhttps://github.com/apocalyptech/exordium/releases\n\nInstallation\n------------\n\nThese instructions assume that you already have a Django project up and\nrunning.\n\n1. Install Exordium via ``pip install django-exordium``\n\n - If Exordium hasn't been installed via ``pip`` or some other method which\n automatically installs dependencies, install its dependencies::\n\n pip install -r requirements.txt\n\n2. Add exordium, django_tables2, and dynamic_preferences to your\n ``INSTALLED_APPS`` setting like this::\n\n INSTALLED_APPS = [\n ...\n 'exordium',\n 'django_tables2',\n 'dynamic_preferences',\n 'dynamic_preferences.users.apps.UserPreferencesConfig',\n ]\n\n3. Include the exordium URLconf in your project ``urls.py`` like this::\n\n url(r'^exordium/', include('exordium.urls')),\n\n4. Run ``python manage.py migrate exordium`` to create the Exordium models.\n\n5. Run ``python manage.py migrate dynamic_preferences`` to create the\n Dynamic Preferences models, if this wasn't already configured on your\n Django install.\n\n6. Run ``python manage.py loaddata --app exordium initial_data`` to load\n some initial data into the database. *(This is not actually strictly\n speaking necessary - the app will create the necessary data\n automatically if it's not found.)*\n\n7. If running this from a \"real\" webserver, ensure that it's configured\n to serve Django static files. Then run ``python manage.py collectstatic``\n to get Exordium's static files in place.\n\n8. Either start the development server with ``python manage.py runserver``\n or bring up your existing server. Also ensure that you have a webserver\n configured to allow access directly to your music library files, and \n optionally to the zipfile downloads Exordium will create.\n\n9. Visit the administrative area in *Dynamic Preferences > Global preferences*\n and set the values for the following:\n\n - **Exordium Library Base Path**: This is what defines where your music\n library can be found on disk.\n - **Exordium Media URL**: This is the base URL which provides direct\n access to the files in your library. Omit the trailing slash, though\n things will probably work fine even if it's in there. Without this\n set properly, song download links will be broken and the streaming\n player will not work properly.\n - **Exordium Zip File Generation Path**: Path on the filesystem to store\n zipfile album downloads. This is the one location in which the user\n running Django needs write access.\n - **Exordium Zip File Retrieval URL**: This is the base URL providing\n web access to that zipfile directory.\n\n Without the last two options, Exordium will still function fine, but the\n album-download button will not be rendered. Exordium will also function\n without the \"*Exordium Media URL*\" option being set properly, though\n with the caveats mentioned above.\n\n10. If Zipfile downloads are configured, a process should be put into place\n to delete the zipfiles after a period of time. I personally use a cronjob\n to do this::\n\n 0 2 * * * /usr/bin/find /var/audio/exordiumzips -type f -name \"*.zip\" -mtime +2 -print -exec unzip -v {} \\; -exec rm {} \\;\n\n11. Visit the **Library Upkeep** link from the Exordium main page and click on\n \"Start Process\" to begin the initial import into Exordium!\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://apocalyptech.com/exordium/", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-exordium", "package_url": "https://pypi.org/project/django-exordium/", "platform": "", "project_url": "https://pypi.org/project/django-exordium/", "project_urls": { "Homepage": "https://apocalyptech.com/exordium/" }, "release_url": "https://pypi.org/project/django-exordium/1.3.2/", "requires_dist": [ "Django (>=1.11)", "mutagen (>=1.39)", "Pillow (>=4.3.0)", "django-tables2 (<2,>=1.17.1)", "django-dynamic-preferences (>=1.5)" ], "requires_python": "", "summary": "A Django-based readonly web music library application.", "version": "1.3.2" }, "last_serial": 4293985, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "76b5d07f18f746c0aee2912a89b8604b", "sha256": "2c23988eda31a4a8b6134d784e864924edcdf581aca7f70281e5f162a8a3727e" }, "downloads": -1, "filename": "django_exordium-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "76b5d07f18f746c0aee2912a89b8604b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 357730, "upload_time": "2016-10-18T21:22:04", "url": "https://files.pythonhosted.org/packages/3d/0f/c3cfd7d643d41ddd4c7d7ed8609383235efdf096563cd5aa38423ce28659/django_exordium-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb8ce654d293c41fb1e320520143b709", "sha256": "8639aaa88979b3ca02a0a4220f01c77a71bc9bca68986f7ba2249833597264a3" }, "downloads": -1, "filename": "django-exordium-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fb8ce654d293c41fb1e320520143b709", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2950801, "upload_time": "2016-10-18T21:22:14", "url": "https://files.pythonhosted.org/packages/bb/b2/6291e3b30f3a319a6e07e3ece4d18a28382fe206b6bcea9ea574e9fc4800/django-exordium-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8b7f3d858b239023595756f1ec24f770", "sha256": "de11fd86acab54dff53c47c1213e304aa1ff105f3677d04fc722219f7be4cdcc" }, "downloads": -1, "filename": "django_exordium-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8b7f3d858b239023595756f1ec24f770", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 358210, "upload_time": "2016-10-21T17:11:15", "url": "https://files.pythonhosted.org/packages/77/38/ed04e94c8d26c21467d9ce670bcfec5ab177631dd5afce1da1de346d6a12/django_exordium-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "104c0a683308ed8f9ea2c6b87f88b135", "sha256": "2981c6ea7b975a7ffe623b5206450800ef2cd2a841dc1d9f763c3dca5624ab63" }, "downloads": -1, "filename": "django-exordium-1.0.1.tar.gz", "has_sig": false, "md5_digest": "104c0a683308ed8f9ea2c6b87f88b135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3269752, "upload_time": "2016-10-21T17:11:26", "url": "https://files.pythonhosted.org/packages/ce/df/8be5575799c4d5fb350829210c0a45f5901ff9792c7523e0303cd9d4926d/django-exordium-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a42e8cc6d64d30e801545f6a3361bdbf", "sha256": "7c71d8464744a9e46499b686e01da0583e2cb0b51eb80303e42a132672dc1bc3" }, "downloads": -1, "filename": "django_exordium-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a42e8cc6d64d30e801545f6a3361bdbf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 358208, "upload_time": "2016-10-21T18:28:23", "url": "https://files.pythonhosted.org/packages/33/af/248e7337ad59991204448ddbbb8486e2ae80520130cce6a94f80629cfebf/django_exordium-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "148c58a4bf06e5633633f5aad3a1ace4", "sha256": "7311ea733ebebc8c192006f860125784759910defae359584d34e560620df1a4" }, "downloads": -1, "filename": "django-exordium-1.0.2.tar.gz", "has_sig": false, "md5_digest": "148c58a4bf06e5633633f5aad3a1ace4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1356465, "upload_time": "2016-10-21T18:28:30", "url": "https://files.pythonhosted.org/packages/5f/f5/7da801e153b937baa35726b149517aac5d343e535b66cd5d1bc25abf7a6b/django-exordium-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "be78a40fa89c8e116243a0890326ead7", "sha256": "7493c942fe29b6ddff72b9f586acb74db2aece088f1aa59ce6dda7c50c500b4d" }, "downloads": -1, "filename": "django_exordium-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "be78a40fa89c8e116243a0890326ead7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 358935, "upload_time": "2016-11-22T18:41:39", "url": "https://files.pythonhosted.org/packages/6b/04/aa78d19994d4810da6319c812bd8bda5b42681fc472f491a6af9bb82f80f/django_exordium-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a17af4eb89bea77f2e92ac18d806dc8", "sha256": "76d30407c8b69ed996196226a42402fb12dca07db6e29c3f78b29152b59151cd" }, "downloads": -1, "filename": "django-exordium-1.0.3.tar.gz", "has_sig": false, "md5_digest": "0a17af4eb89bea77f2e92ac18d806dc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1357337, "upload_time": "2016-11-22T18:41:44", "url": "https://files.pythonhosted.org/packages/3b/41/751200150e99a4ac66d94118ac15e15e133bb3e6076ca6efb2623644f850/django-exordium-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "6e704ed9ace7a485c6d3a7c8cd6f28a1", "sha256": "3ad7a6cd89e17730092338f82faa5ef8a31c81d02b458fabcc120c0890b1b9d6" }, "downloads": -1, "filename": "django_exordium-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e704ed9ace7a485c6d3a7c8cd6f28a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 398894, "upload_time": "2016-12-30T18:51:46", "url": "https://files.pythonhosted.org/packages/05/ed/75f1b2abb62e8a2ccd0cca8be5076dd4ed58a1448911560b9baa01dab0b8/django_exordium-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4eb1f8d70b51b50da8c20cf0dcda6694", "sha256": "3d00f695ea491b3177f42e2d28e70cb7e53e19285b840abc061b482d851bbe7a" }, "downloads": -1, "filename": "django-exordium-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4eb1f8d70b51b50da8c20cf0dcda6694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1311440, "upload_time": "2016-12-30T18:51:51", "url": "https://files.pythonhosted.org/packages/df/5f/e7ad8ec61144eeaa5219a01705650ed98350f91958bc2ce4625966982aa4/django-exordium-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "debbc48093ea26b041de2c9f7b3e5e19", "sha256": "ace8bfc6ffd2835026a33701ba0b7a6570aa07f30b39000369cddbe6eca2be70" }, "downloads": -1, "filename": "django_exordium-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "debbc48093ea26b041de2c9f7b3e5e19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 398893, "upload_time": "2016-12-30T18:57:35", "url": "https://files.pythonhosted.org/packages/46/dd/19df34c09c441da1f0d0f443d59f1e3ffe6da2318065e97442e670e5db7a/django_exordium-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b97a66f17277a0c99fb677339322e289", "sha256": "b4902eb8633efb85334d7efb8f2760ab316f2efb1b85186f7324db95274ef51c" }, "downloads": -1, "filename": "django-exordium-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b97a66f17277a0c99fb677339322e289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1311430, "upload_time": "2016-12-30T18:57:40", "url": "https://files.pythonhosted.org/packages/87/06/fc089e4dd456e3bbf1c7c47219bdc7812b94d55ca4a357a8d9a86c439ed6/django-exordium-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "2ad49709f13e73ddaddc7a65730455a2", "sha256": "a82ccf78a09101a011f68c09d885ed6058c1476a92b693a0205c54e62bed66d1" }, "downloads": -1, "filename": "django_exordium-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2ad49709f13e73ddaddc7a65730455a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 398963, "upload_time": "2017-11-28T15:58:50", "url": "https://files.pythonhosted.org/packages/b9/82/ea6d272165b8b1e86a9cc3fc7788a2ed15e8587f36383c6cd9dbe732a550/django_exordium-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b55c9941978b06dbbe1f3742e4e67789", "sha256": "9323dfb3f976bb8b522b7869356a06a220d54770eeb64c8ec89750763c6543fe" }, "downloads": -1, "filename": "django-exordium-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b55c9941978b06dbbe1f3742e4e67789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1311588, "upload_time": "2017-11-28T15:58:56", "url": "https://files.pythonhosted.org/packages/00/35/5b0806fa2db8e8859f2eba94656ccbd45d96396af292c976e7ba33804d77/django-exordium-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "586bcef0313ba500227092ab89a7f81d", "sha256": "ac2edf60a58efa27b85ed4f18575f377194b91c9dbe053b79a4e3b994c79d87a" }, "downloads": -1, "filename": "django_exordium-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "586bcef0313ba500227092ab89a7f81d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 399001, "upload_time": "2017-11-28T16:46:12", "url": "https://files.pythonhosted.org/packages/11/5a/eb978fcdd050d1bf505835e8e7bbb103e8b068b1aef280a54a837a2b7350/django_exordium-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8790d4d12c67aa6d3a3d6cb5c012ba6b", "sha256": "cd55bdc6faf9cb9b03a49dafaadd128e12fcea5943f5fbc2f95ba0c74cd688c9" }, "downloads": -1, "filename": "django-exordium-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8790d4d12c67aa6d3a3d6cb5c012ba6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1311681, "upload_time": "2017-11-28T16:46:17", "url": "https://files.pythonhosted.org/packages/64/38/147f337cd991ec775ef6e91e2ab86673479312041ad20cc426333d16aa48/django-exordium-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "0bc5e96173c994cf0f611f0a1461710c", "sha256": "1286e50986503878c2b3a1bb186dcf7a0230e769ca95244970c68b48563cdea4" }, "downloads": -1, "filename": "django_exordium-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0bc5e96173c994cf0f611f0a1461710c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 399367, "upload_time": "2018-01-02T21:25:42", "url": "https://files.pythonhosted.org/packages/bb/7e/0dd581151cd9d5addce78001333de1e90b6ffe9fcaea85180f7df07fdf51/django_exordium-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86c9fcb8104bc2597f0b8c2f6c825f96", "sha256": "bec2d936e39bd620a2c211e8626eb7ad4e878e6f3b6fbdea9432fe6c26a995e8" }, "downloads": -1, "filename": "django-exordium-1.3.0.tar.gz", "has_sig": false, "md5_digest": "86c9fcb8104bc2597f0b8c2f6c825f96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1312085, "upload_time": "2018-01-02T21:25:46", "url": "https://files.pythonhosted.org/packages/6f/b3/21d03df23be5a709a1a50f8e6b37a994e6c77f932e1a95689116fb1a4a49/django-exordium-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "c6991e8fcdd91ea8e2466bde53321032", "sha256": "43f798907be9e306240629a552158055795b4f3f09123e947227e059d0bb79cc" }, "downloads": -1, "filename": "django_exordium-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c6991e8fcdd91ea8e2466bde53321032", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 395710, "upload_time": "2018-09-20T19:19:27", "url": "https://files.pythonhosted.org/packages/8e/4c/958d5828a6d3159b2dd3ebac84ef7345891a85db7756665c2d6438e7663e/django_exordium-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42c301ef6ed9b20ee56c9db27b34769e", "sha256": "fa0f858e95ab8219b83371dccb099b40b636cef44413b045e4ccb1b4f3028ae2" }, "downloads": -1, "filename": "django-exordium-1.3.1.tar.gz", "has_sig": false, "md5_digest": "42c301ef6ed9b20ee56c9db27b34769e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1312548, "upload_time": "2018-09-20T19:19:30", "url": "https://files.pythonhosted.org/packages/ec/09/e9bb035b5ad3ed104a989b6cf16d6be05ce028f2d300d2edeb14aed769bb/django-exordium-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "efa05baf0af3002b50d87e3e696df66a", "sha256": "a790e7b940a8594b2bb151d7ef13f5de7ba9c29a75b4db4ddcdfd92e3453f870" }, "downloads": -1, "filename": "django_exordium-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "efa05baf0af3002b50d87e3e696df66a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 395711, "upload_time": "2018-09-20T19:36:15", "url": "https://files.pythonhosted.org/packages/c4/65/1790065df4a9e0e49c21496f108acd94136d4d2d3f3983a32eeef39be5f4/django_exordium-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca1c66fa73253b87ef83cad72beef198", "sha256": "459784cfd5e1fda77cd7f200907508268fbbccd7081e1c71683012fb3935a4ca" }, "downloads": -1, "filename": "django-exordium-1.3.2.tar.gz", "has_sig": false, "md5_digest": "ca1c66fa73253b87ef83cad72beef198", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1312591, "upload_time": "2018-09-20T19:36:18", "url": "https://files.pythonhosted.org/packages/2d/af/e29597e1eda99f880d46a378785fdad0e09748e46eb49bde56a74efa8f00/django-exordium-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "efa05baf0af3002b50d87e3e696df66a", "sha256": "a790e7b940a8594b2bb151d7ef13f5de7ba9c29a75b4db4ddcdfd92e3453f870" }, "downloads": -1, "filename": "django_exordium-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "efa05baf0af3002b50d87e3e696df66a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 395711, "upload_time": "2018-09-20T19:36:15", "url": "https://files.pythonhosted.org/packages/c4/65/1790065df4a9e0e49c21496f108acd94136d4d2d3f3983a32eeef39be5f4/django_exordium-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca1c66fa73253b87ef83cad72beef198", "sha256": "459784cfd5e1fda77cd7f200907508268fbbccd7081e1c71683012fb3935a4ca" }, "downloads": -1, "filename": "django-exordium-1.3.2.tar.gz", "has_sig": false, "md5_digest": "ca1c66fa73253b87ef83cad72beef198", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1312591, "upload_time": "2018-09-20T19:36:18", "url": "https://files.pythonhosted.org/packages/2d/af/e29597e1eda99f880d46a378785fdad0e09748e46eb49bde56a74efa8f00/django-exordium-1.3.2.tar.gz" } ] }