import re import os try: from setuptools import setup except ImportError: from ez_setup import use_setuptools use_setuptools() from setuptools import setup from setuptools import setup, Command class CleanCommand(Command): """Custom clean command to tidy up the project root.""" user_options = [] def initialize_options(self): pass def finalize_options(self): pass def run(self): os.system('rm -vrf ./build ./dist ./*.pyc ./*.tgz ./*.egg-info') os.system('rm -vrf htmlcov .coverage') os.system('rm -vrf .DS_Store') os.system('rm -vrf .tox') setup( name="django-dbfilestorage", version="1.0.0", description="Database backed file storage for testing.", long_description="Database backed file storage for testing. Stores files as base64 encoded textfields.", author="Tyrel Souza", author_email="tyrelsouza@gmail.com", url="https://github.com/tyrelsouza/django-dbfilestorage", download_url="https://github.com/tyrelsouza/django-dbfilestorage.git", license="MIT License", packages=[ "dbfilestorage", "dbfilestorage.migrations", ], include_package_data=True, install_requires=[ "Django==1.11.10", ], tests_require=[ "nose", "coverage", "future", ], zip_safe=False, test_suite="tests.runtests.start", classifiers=[ "Operating System :: OS Independent", "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", ], cmdclass={ 'clean': CleanCommand, } )