django-dbfilestorage/setup.py

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.1",
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://gitlab.com/tyrelsouza/django-dbfilestorage",
download_url="https://gitlab.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,
}
)