#!/usr/bin/env python import os from setuptools import setup, find_packages def read_file(filename): """Read a file into a string""" path = os.path.abspath(os.path.dirname(__file__)) filepath = os.path.join(path, filename) try: return open(filepath).read() except IOError: return '' setup( name='django-selectable', version=__import__('selectable').__version__, author='Mark Lavin', author_email='markdlavin@gmail.com', packages=find_packages(exclude=['example']), include_package_data=True, url='https://github.com/mlavin/django-selectable', license='BSD', description=' '.join(__import__('selectable').__doc__.splitlines()).strip(), classifiers=[ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'Framework :: Django', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Topic :: Internet :: WWW/HTTP :: Dynamic Content', ], long_description=read_file('README.rst'), test_suite="runtests.runtests", tests_require=['mock'], zip_safe=False, # because we're including media that Django needs )