mirror of
https://github.com/jazzband/django-analytical.git
synced 2026-03-16 22:20:25 +00:00
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.
103 lines
2.5 KiB
Python
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',
|
|
],
|
|
)
|