{
"info": {
"author": "Fran\u00e7ois GU\u00c9RIN",
"author_email": "frague59@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Framework :: Django :: 1.8",
"Framework :: Django :: 1.9",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Topic :: Internet :: WWW/HTTP"
],
"description": "`Turn.js `_ integration to django projects\n==================================================================\n\n`django_turnit` provides a way to display PDF files in a `turn.js `_ player.\n\nRequirements\n------------\n\nWith django_turnit, you can choose between several backends for PDF image extraction :\n\n+ ghostscript :\n\n This method does not seems to support threading...\n The `Ghostscript `_ application / library. It can be installed as a package in linux\n distributions, such an in debian / ubuntu :\n\n .. code:: sh\n\n $ sudo apt install ghostscript # on debian\n $ sudo apt-get install ghostscript # on ubuntu\n\n\n+ pdftocairo : Prefered method\n\n - `pdftocairo `_ through subprocess\n\n+ pdftoppm : Prefered method\n\n - `pdftoppm `_ through subprocess\n\n+ poppler : I've no clue on how to use it directly, which would be great, I was net able to setup the library at all...\n\n\nInstallation\n------------\n\n.. code:: sh\n\n $ pip install django-turnit\n\nThis installs the packages that are required by django_turnit:\n\n - `django `_ (< 1.10, I haven't yet tested django 1.10)\n - `django-appconf `_: Helper for configuration of applications\n - `easy-thumbnails `_: Creates thumbnails from images\n - `pdfminer `_: Extract texts from PDF files\n\nThose requirements may also be needed:\n\n - `python-ghostscript `_:\n C python binding for the Ghostscript library, if you choose ghostscript as backend\n -\n\n.. code:: sh\n\n $ python manage.py migrate django_turnit # Creates the table needed for caching the names of the page images\n\nUsage\n-----\n\n`django_turnit` can create and manage page images for PDF files. This images are stored in the `media` folder, a database stores .\n\nManagement command\n^^^^^^^^^^^^^^^^^^\n\nThe `turnit` command creates the missing thumbnails for each FileField containing a PDF file.\n\n.. code:: sh\n\n $ ./manage.py turnit [.[.[.]]] [arg]\n\nWhere:\n\n- is the application label. If set, the whole application is scanned for PDF files, and they are thumbnailed.\n- is the madel name. If set, the model is scanned.\n- is the row pk. If set, the row is scanned\n- field name.\n\nSignals processing\n^^^^^^^^^^^^^^^^^^\n\nSettings\n--------\n\n`TURNIT_INPUT_SUPPORTED_FILE_TYPES`\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nSupported file MIME types.\n\n.. code:: python\n\n TURNIT_INPUT_SUPPORTED_FILE_TYPES = ['application/pdf', ]\n\n`TURNIT_OUTPUT_MEDIA_ROOT`\n^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nName of the sub-folder created under the MEDIA_ROOT folder, to store the output image files.\n\n.. code:: python\n\n TURNIT_OUTPUT_MEDIA_ROOT = 'django_turnit'\n\n`TURNIT_OUTPUT_FILE_FMT`\n^^^^^^^^^^^^^^^^^^^^^^^^\n\nGhostscript output file name format.\n\n.. code:: python\n\n TURNIT_OUTPUT_FILE_FMT = '%(basename)s.%(i)03d.%(ext)s'\n\n\n`TURNIT_OUTPUT_IMAGE_FORMAT`\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nGhostscript output file format, as defined in `Ghostscript documentation `_.\n\nYou can choose between:\n\n- PNG\n\n - `png16m`: 24 bit color PNG (default value)\n - `pnggray`: 8 bit gray scale PNG\n - `png256`: 256 colors PNG\n - `png16`: 16 colors PNG\n - `pngmonod`: Black and white monochrome PNG\n\n- JPEG\n\n - `jpeg`: jpeg standard output\n\n- TIFF\n\n - `tiffgray`: 8-bit gray output.\n - `tiff12nc`: 12-bit RGB output (4 bits per component).\n - `tiff24nc`: 24-bit RGB output (8 bits per component).\n - `tiff48nc`: 48-bit RGB output (16 bits per component).\n - `tiff32nc`: 32-bit CMYK output (8 bits per component).\n - `tiff64nc`: 64-bit CMYK output (16 bits per component).\n\n.. code:: python\n\n TURNIT_OUTPUT_IMAGE_FORMAT = 'png16m'\n\n`TURNIT_GHOSTSCRIPT_GLOBAL_ARGS`\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nGlobal settings for ghostscript library.\n\n.. note::\n\n Global arguments order in important in ghostscript !\n **You MUST start with the `-q` argument !**\n\n.. code:: python\n\n TURNIT_GHOSTSCRIPT_GLOBAL_ARGS = ['-q',\n '-dNOPROMPT',\n '-dNOPAUSE',\n '-dBATCH',\n '-dSAFER', ]\n\n`TURNIT_GHOSTSCRIPT_EXTRA_ARGS`\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nExtra parameters for ghostscript. You can add format options here.\n\n.. code:: python\n\n TURNIT_GHOSTSCRIPT_EXTRA_ARGS = []\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "https://gitlab.com/frague59/django-turnit/repository/archive.zip?ref=master",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://gitlab.com/frague59/django-turnit",
"keywords": "django,PDF,turn.js",
"license": "Modified BSD",
"maintainer": null,
"maintainer_email": null,
"name": "django_turnit",
"package_url": "https://pypi.org/project/django_turnit/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/django_turnit/",
"project_urls": {
"Download": "https://gitlab.com/frague59/django-turnit/repository/archive.zip?ref=master",
"Homepage": "https://gitlab.com/frague59/django-turnit"
},
"release_url": "https://pypi.org/project/django_turnit/0.2.1a2/",
"requires_dist": null,
"requires_python": null,
"summary": "PDF thumbnailer and viewer for django applications",
"version": "0.2.1a2"
},
"last_serial": 2196166,
"releases": {
"0.1.10a1": [],
"0.1.10a2": [
{
"comment_text": "",
"digests": {
"md5": "62d4ad137605ad6bc51ca1a17a3bc7b6",
"sha256": "46f6e6d3336aaec68fe99d09f5418ded0b7fc2393117ccf8751105b0f4ce5c43"
},
"downloads": -1,
"filename": "django_turnit-0.1.10a2.tar.bz2",
"has_sig": false,
"md5_digest": "62d4ad137605ad6bc51ca1a17a3bc7b6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316413,
"upload_time": "2016-06-14T09:00:37",
"url": "https://files.pythonhosted.org/packages/98/91/e50a8d496fd5ac53bfbe7f8024ce6f0886fad43b6af9e9ca56fded67047d/django_turnit-0.1.10a2.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "480e2a1971f7c24886500c8f41275dcb",
"sha256": "aaf229b87e6436d612436b9d6a3cbfa19283b3d524f7dcd793d89c8194957132"
},
"downloads": -1,
"filename": "django_turnit-0.1.10a2.zip",
"has_sig": false,
"md5_digest": "480e2a1971f7c24886500c8f41275dcb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 404633,
"upload_time": "2016-06-14T09:00:51",
"url": "https://files.pythonhosted.org/packages/8d/e5/d68821270e8b56b00a011e5796e451d5afb0f825d3808d9bb583b02866e0/django_turnit-0.1.10a2.zip"
}
],
"0.1.10a3": [
{
"comment_text": "",
"digests": {
"md5": "0b8f86002d78a6db63facefded3f6736",
"sha256": "69a9d7bf4595c05bee9131a93445b67209c4f0d1b4a5b69caad7616d1549c8bd"
},
"downloads": -1,
"filename": "django_turnit-0.1.10a3.tar.bz2",
"has_sig": false,
"md5_digest": "0b8f86002d78a6db63facefded3f6736",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316483,
"upload_time": "2016-06-15T09:23:58",
"url": "https://files.pythonhosted.org/packages/55/9f/9a661bdf19d627143882aa91468bd5672ae181350bbf874796a0a420aadb/django_turnit-0.1.10a3.tar.bz2"
}
],
"0.1.3a1": [
{
"comment_text": "",
"digests": {
"md5": "a05e863746dc4d7567559e9449e8af0a",
"sha256": "79cb7d8b314d6f6c916e240e73cba8925a84258124f1881798e55593893f4d71"
},
"downloads": -1,
"filename": "django_turnit-0.1.3a1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a05e863746dc4d7567559e9449e8af0a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 24346,
"upload_time": "2016-03-23T11:36:46",
"url": "https://files.pythonhosted.org/packages/09/09/2a7dbc92b591ec1443d1f69219f15c1649b60815ee5854ff7b654a4a32b3/django_turnit-0.1.3a1-py2.py3-none-any.whl"
}
],
"0.1.4a1": [
{
"comment_text": "",
"digests": {
"md5": "04dc41ece0cdd99601a4c7b8e49d362b",
"sha256": "8288ddf2c5e5a974e352ff543106a763fc9eea2d89a0c7243ba0df7869b23786"
},
"downloads": -1,
"filename": "django_turnit-0.1.4a1.tar.bz2",
"has_sig": false,
"md5_digest": "04dc41ece0cdd99601a4c7b8e49d362b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316072,
"upload_time": "2016-06-13T10:08:02",
"url": "https://files.pythonhosted.org/packages/a6/b2/38daa5ee14a2f3a2ce821b859f0834ceaf788cc480951230ce112ffe3199/django_turnit-0.1.4a1.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "1917b73b802403ae060842cf10eced3d",
"sha256": "b7ad6f646bc4019b74e28dee781b99888c964f475a3a32c6da9c3f856952ac72"
},
"downloads": -1,
"filename": "django_turnit-0.1.4a1.zip",
"has_sig": false,
"md5_digest": "1917b73b802403ae060842cf10eced3d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 403820,
"upload_time": "2016-06-13T10:08:26",
"url": "https://files.pythonhosted.org/packages/a3/dd/a4e968e4e3b4da81aad9634f5f6312204f372fcc08ef3e9e407cdeae325a/django_turnit-0.1.4a1.zip"
}
],
"0.1.5a1": [
{
"comment_text": "",
"digests": {
"md5": "496664f91e32ba688e08dbdb042bf460",
"sha256": "d497d37f9b4a8fdbaf54bd3e15bcbe6070bb69aaa2311c4c74b866d52b6a4afe"
},
"downloads": -1,
"filename": "django_turnit-0.1.5a1.tar.bz2",
"has_sig": false,
"md5_digest": "496664f91e32ba688e08dbdb042bf460",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316260,
"upload_time": "2016-06-14T07:30:08",
"url": "https://files.pythonhosted.org/packages/38/79/f7718dc953787c7ba06457a42eabd84a78d3d1446d54910820bfd761dee7/django_turnit-0.1.5a1.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "de6f2fd9504480f33cbb5b07969f29f9",
"sha256": "5166fbaa40a9c543bdef7e049cea0463eaa89f3b89f09abbe584c5d618dc9c99"
},
"downloads": -1,
"filename": "django_turnit-0.1.5a1.zip",
"has_sig": false,
"md5_digest": "de6f2fd9504480f33cbb5b07969f29f9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 404079,
"upload_time": "2016-06-14T07:30:39",
"url": "https://files.pythonhosted.org/packages/42/5c/2d7acd2eae057b2fbd8fe2d442afb7a759d1daac9a841d7a5b21c32591c2/django_turnit-0.1.5a1.zip"
}
],
"0.1.6a1": [
{
"comment_text": "",
"digests": {
"md5": "f46a58fce31f5d56e706a0d9c0dc296c",
"sha256": "9505fd6709243f4d27433eac75f11d4653d0b0d4de2d1b4ac1851e9af7c9736b"
},
"downloads": -1,
"filename": "django_turnit-0.1.6a1.tar.bz2",
"has_sig": false,
"md5_digest": "f46a58fce31f5d56e706a0d9c0dc296c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316160,
"upload_time": "2016-06-14T08:01:38",
"url": "https://files.pythonhosted.org/packages/cd/ed/07980abd22e4847d84266f783998d23ce7b35580fea6df87c9b897d2a882/django_turnit-0.1.6a1.tar.bz2"
}
],
"0.1.7a1": [
{
"comment_text": "",
"digests": {
"md5": "dc67bcee704eb6bc0d8e7ccbd86926a2",
"sha256": "61611147fbcbb1f23eeabfc6d51f0e4efc89f48adc05ca7eccc0deb2a70354f1"
},
"downloads": -1,
"filename": "django_turnit-0.1.7a1.tar.bz2",
"has_sig": false,
"md5_digest": "dc67bcee704eb6bc0d8e7ccbd86926a2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316097,
"upload_time": "2016-06-14T08:06:26",
"url": "https://files.pythonhosted.org/packages/47/04/bbd8407347a3d2c4d666205ac7d8dc12e33050016bdf8581d84847980afc/django_turnit-0.1.7a1.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "1988dbf9b72b65bb2bb44be70cdfa250",
"sha256": "b879529e7ff7a1e81f10d9cfca4a384ff00ef3067bb3e769aadd70f83ecf4f45"
},
"downloads": -1,
"filename": "django_turnit-0.1.7a1.zip",
"has_sig": false,
"md5_digest": "1988dbf9b72b65bb2bb44be70cdfa250",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 404143,
"upload_time": "2016-06-14T08:06:42",
"url": "https://files.pythonhosted.org/packages/d9/84/92e875b871305b0b919cf996a2c21f0341eac7055a384769a313dff590b7/django_turnit-0.1.7a1.zip"
}
],
"0.1.8a1": [
{
"comment_text": "",
"digests": {
"md5": "243569f315a7b86b921b5ddc750c2b04",
"sha256": "f11856ee95432f4457c1e0e9145646cf61a7a996adaeb33708b16c99730dd506"
},
"downloads": -1,
"filename": "django_turnit-0.1.8a1.tar.bz2",
"has_sig": false,
"md5_digest": "243569f315a7b86b921b5ddc750c2b04",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316245,
"upload_time": "2016-06-14T08:26:14",
"url": "https://files.pythonhosted.org/packages/6d/c0/dd8ff04e1071e7f207afea51b58808ca2127c76e932ddc6e6750ec228828/django_turnit-0.1.8a1.tar.bz2"
}
],
"0.1.9a1": [
{
"comment_text": "",
"digests": {
"md5": "f3e6c3aaf8d134a58847e10ee43f64c1",
"sha256": "80c61ba61bf8abe0a5ae6954c57a7ad853a3120ff9dbb100dafc95c662f1c9ee"
},
"downloads": -1,
"filename": "django_turnit-0.1.9a1.tar.bz2",
"has_sig": false,
"md5_digest": "f3e6c3aaf8d134a58847e10ee43f64c1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316347,
"upload_time": "2016-06-14T08:51:26",
"url": "https://files.pythonhosted.org/packages/21/2e/a557741b6cb430cb73c97ac28e8c22f140639113a4d979e5a0cba5a31421/django_turnit-0.1.9a1.tar.bz2"
}
],
"0.2.0a1": [
{
"comment_text": "",
"digests": {
"md5": "fabe74efbe6be40c8a7273f854610fcf",
"sha256": "a6210660edb275e704748ba921657b4db93924a20f62d093072d1c0122582c2b"
},
"downloads": -1,
"filename": "django_turnit-0.2.0a1.tar.bz2",
"has_sig": false,
"md5_digest": "fabe74efbe6be40c8a7273f854610fcf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316281,
"upload_time": "2016-06-20T13:31:19",
"url": "https://files.pythonhosted.org/packages/75/6b/656ed2873dce9bfa68c79471ec1fcff0980e9bedfca78b213a11e690bae2/django_turnit-0.2.0a1.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "74ee7bceb390ee8cdcee5ceafe11fa88",
"sha256": "67f28b2445e5dc44ecf0cc4318b17cb3288ad1568ae55df5376c8048b30fba8b"
},
"downloads": -1,
"filename": "django_turnit-0.2.0a1.zip",
"has_sig": false,
"md5_digest": "74ee7bceb390ee8cdcee5ceafe11fa88",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 404408,
"upload_time": "2016-06-20T13:31:25",
"url": "https://files.pythonhosted.org/packages/68/1c/486d45dcc30e002e019aa38ee9973e84cb07f0d4e9ce43ad553a676a7070/django_turnit-0.2.0a1.zip"
}
],
"0.2.0a2": [
{
"comment_text": "",
"digests": {
"md5": "35328d3491edcd6f1964d24037d27637",
"sha256": "b86b200d7429a9eb2dc9db02c141b5968e076276cc2f0929d005d406780d11ef"
},
"downloads": -1,
"filename": "django_turnit-0.2.0a2.tar.bz2",
"has_sig": false,
"md5_digest": "35328d3491edcd6f1964d24037d27637",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 316450,
"upload_time": "2016-06-30T14:08:30",
"url": "https://files.pythonhosted.org/packages/00/cd/bc217058538fa963f38ae23bc40c238cec918fd945f2d2cd484c584212be/django_turnit-0.2.0a2.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "e6c1d3d5b253ce5f810e202ae46f4212",
"sha256": "5f0ced3dd8386674ba80c4dcb978779ca4be52b1fd84ecdfac6a7f9ca4fcffd3"
},
"downloads": -1,
"filename": "django_turnit-0.2.0a2.zip",
"has_sig": false,
"md5_digest": "e6c1d3d5b253ce5f810e202ae46f4212",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 404407,
"upload_time": "2016-06-30T14:08:36",
"url": "https://files.pythonhosted.org/packages/d6/56/12e6bfcef61d3844c6ccabb03cc29fb5016ee7ced7c901c4334f9159359a/django_turnit-0.2.0a2.zip"
}
],
"0.2.1a1": [
{
"comment_text": "",
"digests": {
"md5": "d3c5484b6033e6464c65b91dd0aff58f",
"sha256": "c43278c98a04727207fa99f9bdeb62d713929bd6b86369b12b8e77722f492c8b"
},
"downloads": -1,
"filename": "django_turnit-0.2.1a1.tar.bz2",
"has_sig": false,
"md5_digest": "d3c5484b6033e6464c65b91dd0aff58f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 312337,
"upload_time": "2016-06-30T14:22:26",
"url": "https://files.pythonhosted.org/packages/18/eb/9fa52e4c9e7155aff46f7562de41a4c8a9e410ef2504aa994d7d41832ea4/django_turnit-0.2.1a1.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "31d368b204dde6952acaac16f08ee072",
"sha256": "8db863ab8df0107291e6d7e2964c39ddd58aa2fda14f60d7b01a0cdbc9e02a45"
},
"downloads": -1,
"filename": "django_turnit-0.2.1a1.zip",
"has_sig": false,
"md5_digest": "31d368b204dde6952acaac16f08ee072",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 395567,
"upload_time": "2016-06-30T14:22:32",
"url": "https://files.pythonhosted.org/packages/41/14/06e60407ef410c9188e269d80bf92616b68f7a86604385c5bfdbc692bcd3/django_turnit-0.2.1a1.zip"
}
],
"0.2.1a2": [
{
"comment_text": "",
"digests": {
"md5": "69204cee957f31aa3158cf053ddf98d9",
"sha256": "a9d186b90dcbea75b5ebc6a9f3a89b1c067da59ba99664495ca842f782675787"
},
"downloads": -1,
"filename": "django_turnit-0.2.1a2.tar.bz2",
"has_sig": false,
"md5_digest": "69204cee957f31aa3158cf053ddf98d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 314273,
"upload_time": "2016-06-30T15:27:16",
"url": "https://files.pythonhosted.org/packages/79/b2/77338f86334e3a06698bea3046fc3af7f768a794ecda6f6cb11e73db6c49/django_turnit-0.2.1a2.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "6b37617db05f43dba1477e5f22795bf2",
"sha256": "97496e3ef88396a150a71e72e28cf4c323b1a4bb1612d74cf0299e405743e705"
},
"downloads": -1,
"filename": "django_turnit-0.2.1a2.zip",
"has_sig": false,
"md5_digest": "6b37617db05f43dba1477e5f22795bf2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 398071,
"upload_time": "2016-06-30T15:27:21",
"url": "https://files.pythonhosted.org/packages/e4/c1/d2ed7e7319b6ef5287aa431f6f5fd6dc8557186b5aa7d09e323abbd08892/django_turnit-0.2.1a2.zip"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "69204cee957f31aa3158cf053ddf98d9",
"sha256": "a9d186b90dcbea75b5ebc6a9f3a89b1c067da59ba99664495ca842f782675787"
},
"downloads": -1,
"filename": "django_turnit-0.2.1a2.tar.bz2",
"has_sig": false,
"md5_digest": "69204cee957f31aa3158cf053ddf98d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 314273,
"upload_time": "2016-06-30T15:27:16",
"url": "https://files.pythonhosted.org/packages/79/b2/77338f86334e3a06698bea3046fc3af7f768a794ecda6f6cb11e73db6c49/django_turnit-0.2.1a2.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "6b37617db05f43dba1477e5f22795bf2",
"sha256": "97496e3ef88396a150a71e72e28cf4c323b1a4bb1612d74cf0299e405743e705"
},
"downloads": -1,
"filename": "django_turnit-0.2.1a2.zip",
"has_sig": false,
"md5_digest": "6b37617db05f43dba1477e5f22795bf2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 398071,
"upload_time": "2016-06-30T15:27:21",
"url": "https://files.pythonhosted.org/packages/e4/c1/d2ed7e7319b6ef5287aa431f6f5fd6dc8557186b5aa7d09e323abbd08892/django_turnit-0.2.1a2.zip"
}
]
}