Use extras_require in setup for backend dependencies
@@ -17,6 +17,16 @@ setup(
name='django-storages',
version=storages.__version__,
packages=['storages', 'storages.backends'],
+ extras_require={
+ 'azure': ['azure'],
+ 'boto': ['boto>=2.32.0'],
+ 'boto3': ['boto3>=1.2.3'],
+ 'database': ['pyodbc'],
+ 'dropbox': ['dropbox>=3.24'],
+ 'google': ['boto>=2.32.0'],
+ 'libcloud': ['apache-libcloud'],
+ 'sftp': ['paramiko'],
+ },
author='Josh Schneier',
author_email='josh.schneier@gmail.com',
license='BSD',
