django-analytical/setup.py
Hugo Osvaldo Barrera 87be940822 Drop support for unsupported django versions
Since django 1.8 is an LTS release, we're dropping support for older
versions.

Since django 1.7 is still relatively recent, we'll be keeping support
for it for now.
2015-12-21 14:26:39 -03:00

103 lines
2.5 KiB
Python

import os
try:
from setuptools import setup, Command
except ImportError:
from distutils.core import setup, Command
os.environ['DJANGO_SETTINGS_MODULE'] = 'analytical.tests.settings'
cmdclass = {}
try:
from sphinx.setup_command import BuildDoc
cmdclass['build_sphinx'] = BuildDoc
except ImportError:
pass
try:
from sphinx_pypi_upload import UploadDoc
cmdclass['upload_sphinx'] = UploadDoc
except ImportError:
pass
class TestCommand(Command):
description = "run package tests"
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
from analytical.tests.utils import run_tests
run_tests()
cmdclass['test'] = TestCommand
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
try:
import django
os.environ.setdefault(
"DJANGO_SETTINGS_MODULE",
"analytical.tests.settings"
)
django.setup()
except ImportError:
print(
"Could not import django. "
"This is fine, unless you intend to run unit tests."
)
import analytical
setup(
name='django-analytical',
version=analytical.__version__,
license=analytical.__license__,
description='Analytics service integration for Django projects',
long_description=read('README.rst'),
author=analytical.__author__,
author_email=analytical.__email__,
packages=[
'analytical',
'analytical.templatetags',
'analytical.tests',
'analytical.tests.templatetags',
],
keywords=['django', 'analytics'],
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: Web Environment',
'Framework :: Django',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Topic :: Internet :: WWW/HTTP',
'Topic :: Software Development :: Libraries :: Python Modules',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
],
platforms=['any'],
url='https://github.com/jcassee/django-analytical',
download_url='https://github.com/jcassee/django-analytical/archive/master.zip',
cmdclass=cmdclass,
install_requires=[
'Django>=1.7.0',
],
)