66 lines
1.9 KiB
Python
66 lines
1.9 KiB
Python
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,
|
|
}
|
|
)
|