{ "info": { "author": "Renjith Thankachan", "author_email": "mail3renjith@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Topic :: Utilities" ], "description": "[![Build Status](https://travis-ci.org/instapk/django-fileprovider.svg?branch=master)](https://travis-ci.org/instapk/django-fileprovider) \n\nFile handler for django, useful when you want to add control or logic to served files. \nIt uses `sendfile` API supports on different servers and uses pythonic solution on django development server. \nCurrently it supports, \n\n* Apache \n* Nginx \n* LightHttpd \n* Caddy \n* Hiawatha \n\n# INSTALLATION \n\n use pip to install package: \n `pip install django-fileprovider` \n\n* add `fileprovider` to django `INSTALLED_APPS` section. \n* add `fileprovider.middleware.FileProviderMiddleware` to `MIDDLEWARE_CLASSES` section\n* set django `settings` file with `FILEPROVIDER_NAME` any of available providers `python`, `nginx`, `apache`, `lighthttpd`, \n`caddy`, `hiawatha`, `xsendfile`, `xaccel`. \n\n ```python \n \n # or you can put FILEPROVIDER_NAME as python in your local settings file \n if settings.DEBUG:\n FILEPROVIDER_NAME = \"python\"\n else:\n # or apache, lighthttpd, caddy\n FILEPROVIDER_NAME = \"nginx\"\n\n ```\n\n# USAGE \n\n on django views where file response is required, fill response header `X-File` with absolute file path or use `sendfile` wrapper \n for example, \n\n ```python \n\n from fileprovider.utils import sendfile \n def hello(request):\n return sendfile('/absolute/path/to/file')\n\n ```\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/instapk/django-fileprovider/archive/0.1.4.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/instapk/django-fileprovider.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-fileprovider", "package_url": "https://pypi.org/project/django-fileprovider/", "platform": "", "project_url": "https://pypi.org/project/django-fileprovider/", "project_urls": { "Download": "https://github.com/instapk/django-fileprovider/archive/0.1.4.tar.gz", "Homepage": "https://github.com/instapk/django-fileprovider.git" }, "release_url": "https://pypi.org/project/django-fileprovider/0.1.4/", "requires_dist": null, "requires_python": "", "summary": "django middleware for serving media files ( or protect them )", "version": "0.1.4" }, "last_serial": 3194346, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "82a3096d7a1a66c049c9c1894852f989", "sha256": "1da603e8a576d0af5729992b8a7bf6b4b34620de4dadec21f0ad62825ac90d28" }, "downloads": -1, "filename": "django-fileprovider-0.1.tar.gz", "has_sig": false, "md5_digest": "82a3096d7a1a66c049c9c1894852f989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3647, "upload_time": "2017-03-10T23:06:57", "url": "https://files.pythonhosted.org/packages/98/fa/bbc7b49322bd062f11e3cba587e957d502703d453e3ad0f056a137e96d89/django-fileprovider-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "661c39a14dc54c989bba84ef5fa6a8bf", "sha256": "65caaf397a9057b6c1cba1a1a33d1e65b6930ffceee739ced8779a509afde261" }, "downloads": -1, "filename": "django-fileprovider-0.1.1.tar.gz", "has_sig": false, "md5_digest": "661c39a14dc54c989bba84ef5fa6a8bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3648, "upload_time": "2017-03-18T06:13:54", "url": "https://files.pythonhosted.org/packages/60/cd/7f597378b5f4b09b6168127225f6d53fd806a23ee2655765adbd704463e0/django-fileprovider-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c6a21c48b077188e9fbeda51793c3bb5", "sha256": "86a4143d2b6ad65e5c1a6848b6c5412663d47604ffc17bab3662551870ca7aba" }, "downloads": -1, "filename": "django-fileprovider-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c6a21c48b077188e9fbeda51793c3bb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3860, "upload_time": "2017-04-03T14:27:28", "url": "https://files.pythonhosted.org/packages/db/72/a8e55b2262fa840655a43186cd1b0ec5de69c4faf321537bacc73cbc222b/django-fileprovider-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "78b5ecd699fc3a01598f2bde1c982186", "sha256": "574cb1f1e489e8fa6d492fa54b276a0a617b1c82cd1300820468925914e8f617" }, "downloads": -1, "filename": "django-fileprovider-0.1.3.tar.gz", "has_sig": false, "md5_digest": "78b5ecd699fc3a01598f2bde1c982186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3994, "upload_time": "2017-06-29T06:52:57", "url": "https://files.pythonhosted.org/packages/2f/8c/1e3e51e8ece00dade0e952c23cfefd1b8cb02a8bfd45f3397c34294d150a/django-fileprovider-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2e0aa916840f333510d4de2f40ace489", "sha256": "af7e36f38c29c334ac405d53c2f80c5dbdb021dda549c10b80a6e67a99bfb0a3" }, "downloads": -1, "filename": "django-fileprovider-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2e0aa916840f333510d4de2f40ace489", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4128, "upload_time": "2017-09-22T11:14:30", "url": "https://files.pythonhosted.org/packages/d5/c1/dcbc29e6414283522e51941b6f12b10dc54e64ae1ad81ff3b6e0458f60e8/django-fileprovider-0.1.4.tar.gz" } ], "0.1a0": [ { "comment_text": "", "digests": { "md5": "4cdfc2155c7e9c326fb438a0071fb3dc", "sha256": "ff45d82070a2dcf07f300a57ba3808cbdd9075cd6b81272c5d534b3ed5e705bd" }, "downloads": -1, "filename": "django-fileprovider-0.1a0.tar.gz", "has_sig": false, "md5_digest": "4cdfc2155c7e9c326fb438a0071fb3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2366, "upload_time": "2016-12-07T14:29:11", "url": "https://files.pythonhosted.org/packages/6b/29/c766042d505e7d6311421e93f00f51d8997d2aa74296343d6b5f5b35bd16/django-fileprovider-0.1a0.tar.gz" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "d98c15ca6ce589c92fb6020dd6b1217e", "sha256": "789f1d1a4de7e42e51f398674c1b64fedd1c466081bd9b66dd2026e49ea0c1f8" }, "downloads": -1, "filename": "django-fileprovider-0.1a1.tar.gz", "has_sig": false, "md5_digest": "d98c15ca6ce589c92fb6020dd6b1217e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2395, "upload_time": "2016-12-07T14:36:58", "url": "https://files.pythonhosted.org/packages/80/a4/4b7ebc74d3de4f2529d68676d39d31206deaca7087d051061c01f7221531/django-fileprovider-0.1a1.tar.gz" } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "046d1be2ceb6c0f53cd16f856a3391f2", "sha256": "ea3c262dfeef8c735b9a730055166afb40dbde71d542028712e2200a1af86450" }, "downloads": -1, "filename": "django-fileprovider-0.1a2.tar.gz", "has_sig": false, "md5_digest": "046d1be2ceb6c0f53cd16f856a3391f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3315, "upload_time": "2016-12-07T16:11:05", "url": "https://files.pythonhosted.org/packages/0b/e3/471b6786076f9c82b53f6936682285b134665406b3de2d4f52ed0b0d9f79/django-fileprovider-0.1a2.tar.gz" } ], "0.1a3": [ { "comment_text": "", "digests": { "md5": "7e3dfd8385e74b42b6dda57d6c8bd0ab", "sha256": "399868c7196acb649d6512e58ba4e47d257fbe09e894ea635db5b830cea311ed" }, "downloads": -1, "filename": "django_fileprovider-0.1a3-py3-none-any.whl", "has_sig": false, "md5_digest": "7e3dfd8385e74b42b6dda57d6c8bd0ab", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5628, "upload_time": "2016-12-17T14:36:21", "url": "https://files.pythonhosted.org/packages/ab/82/0c89b6ebede4e116e3378502c9de0ae80955148d22bb9501380de8060637/django_fileprovider-0.1a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3be0125f72ec6afed4586455e4acc770", "sha256": "e9f92cb2d4a343c6fcc869fcd64790ba0fe13eaad06e81d2e234634037930408" }, "downloads": -1, "filename": "django-fileprovider-0.1a3.tar.gz", "has_sig": false, "md5_digest": "3be0125f72ec6afed4586455e4acc770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3416, "upload_time": "2016-12-19T07:12:53", "url": "https://files.pythonhosted.org/packages/2d/ea/2f6ed0be2e383e83af3f1d3d1a646cd557c61875bd69fd35cb4d4c412864/django-fileprovider-0.1a3.tar.gz" } ], "0.1a4": [ { "comment_text": "", "digests": { "md5": "b4ca59df7ef4c6be56b1cf5724f3e1db", "sha256": "b0afa37ed41ec1d06bcba30cd894941d2e2dde59560a1c2578df7ea8b3972535" }, "downloads": -1, "filename": "django-fileprovider-0.1a4.tar.gz", "has_sig": false, "md5_digest": "b4ca59df7ef4c6be56b1cf5724f3e1db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3440, "upload_time": "2017-01-16T10:08:51", "url": "https://files.pythonhosted.org/packages/33/1f/3568137cb5a238baec2cbffd65880fb4eda0a8ae75f431a363520fa6d422/django-fileprovider-0.1a4.tar.gz" } ], "0.1a5": [ { "comment_text": "", "digests": { "md5": "5609ce9fa24cfebd73f7d7cd0dbe4250", "sha256": "e5e5623c95e6e09242b255b9348052775e2a82a89118d270baf82744fd89bd10" }, "downloads": -1, "filename": "django-fileprovider-0.1a5.tar.gz", "has_sig": false, "md5_digest": "5609ce9fa24cfebd73f7d7cd0dbe4250", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3433, "upload_time": "2017-03-09T09:56:19", "url": "https://files.pythonhosted.org/packages/44/b0/c7a6c588a04e8871a97dbccc30cac4cc61c79491a811545851f81869151d/django-fileprovider-0.1a5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e0aa916840f333510d4de2f40ace489", "sha256": "af7e36f38c29c334ac405d53c2f80c5dbdb021dda549c10b80a6e67a99bfb0a3" }, "downloads": -1, "filename": "django-fileprovider-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2e0aa916840f333510d4de2f40ace489", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4128, "upload_time": "2017-09-22T11:14:30", "url": "https://files.pythonhosted.org/packages/d5/c1/dcbc29e6414283522e51941b6f12b10dc54e64ae1ad81ff3b6e0458f60e8/django-fileprovider-0.1.4.tar.gz" } ] }