diff --git a/django_downloadview/__init__.py b/django_downloadview/__init__.py index f74eee2..11c6eed 100644 --- a/django_downloadview/__init__.py +++ b/django_downloadview/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- """django-downloadview provides generic download views for Django.""" import pkg_resources @@ -8,12 +9,4 @@ __version__ = pkg_resources.get_distribution(__package__.replace('-', '_')) \ # API shortcuts. -from django_downloadview.response import DownloadResponse # NoQA -from django_downloadview.middlewares import ( # NoQA - BaseDownloadMiddleware, - DownloadDispatcherMiddleware) -from django_downloadview.nginx import XAccelRedirectMiddleware # NoQA -from django_downloadview.views import (PathDownloadView, # NoQA - ObjectDownloadView, # NoQA - StorageDownloadView, # NoQA - VirtualDownloadView) # NoQA +from django_downloadview.api import * # NoQA diff --git a/django_downloadview/api.py b/django_downloadview/api.py new file mode 100644 index 0000000..7178c1e --- /dev/null +++ b/django_downloadview/api.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +"""Declaration of API shortcuts.""" +from django_downloadview.io import StringIteratorIO # NoQA +from django_downloadview.files import (StorageFile, # NoQA + VirtualFile, + HTTPFile) +from django_downloadview.response import (DownloadResponse, # NoQA + ProxiedDownloadResponse) +from django_downloadview.middlewares import (BaseDownloadMiddleware, # NoQA + DownloadDispatcherMiddleware) +from django_downloadview.nginx import XAccelRedirectMiddleware # NoQA +from django_downloadview.views import (PathDownloadView, # NoQA + ObjectDownloadView, + StorageDownloadView, + VirtualDownloadView) +from django_downloadview.sendfile import sendfile # NoQA