annotate setup.py @ 19:c079c57dad69

auditok as a command line program
author Amine Sehili <amine.sehili@gmail.com>
date Wed, 25 Nov 2015 00:13:19 +0100
parents 597494f0fd9a
children aceb9bc3d74e
rev   line source
amine@19 1 import sys
amine@2 2 import re
amine@2 3 import ast
amine@2 4 from setuptools import setup
amine@2 5
amine@2 6
amine@2 7 _version_re = re.compile(r'__version__\s+=\s+(.*)')
amine@2 8
amine@19 9 if sys.version_info >= (3, 0):
amine@19 10 with open('auditok/__init__.py', 'rt') as f:
amine@19 11 version = str(ast.literal_eval(_version_re.search(
amine@19 12 f.read()).group(1)))
amine@19 13 long_desc = open('quickstart.rst', 'rt').read()
amine@19 14
amine@19 15 else:
amine@19 16 print("kll")
amine@19 17 with open('auditok/__init__.py', 'rb') as f:
amine@19 18 version = str(ast.literal_eval(_version_re.search(
amine@19 19 f.read().decode('utf-8')).group(1)))
amine@19 20 long_desc = open('quickstart.rst', 'rt').read().decode('utf-8')
amine@2 21
amine@2 22
amine@2 23 setup(
amine@2 24 name='auditok',
amine@2 25 version=version,
amine@2 26 url='http://github.com/amsehili/auditok/',
amine@2 27 license='GNU General Public License v3 (GPLv3)',
amine@2 28 author='Amine Sehili',
amine@2 29 author_email='amine.sehili@gmail.com',
amine@2 30 description='A module for Audio/Acoustic Activity Detection',
amine@19 31 long_description= long_desc,
amine@2 32 packages=['auditok'],
amine@2 33 include_package_data=True,
amine@2 34 package_data={'auditok': ['data/*']},
amine@2 35
amine@2 36 #data_files=[(['README.md', 'quickstart.rst', 'LICENSE', 'INSTALL', 'CHANGELOG']),
amine@2 37 # ('share/doc/pdoc', ['doc/pdoc/index.html']),
amine@2 38 # ],
amine@2 39
amine@2 40 zip_safe=False,
amine@2 41 platforms='ANY',
amine@2 42 provides=['auditok'],
amine@2 43 requires=['PyAudio'],
amine@2 44 classifiers=[
amine@2 45 'Development Status :: 3 - Alpha',
amine@2 46 'Environment :: Console',
amine@2 47 'Intended Audience :: Science/Research',
amine@2 48 'Intended Audience :: Developers',
amine@2 49 'Intended Audience :: Information Technology',
amine@2 50 'Intended Audience :: Telecommunications Industry',
amine@2 51 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
amine@2 52 'Operating System :: OS Independent',
amine@2 53 'Programming Language :: Python',
amine@2 54 'Programming Language :: Python :: 2.7',
amine@18 55 'Programming Language :: Python :: 3',
amine@18 56 'Programming Language :: Python :: 3.2',
amine@18 57 'Programming Language :: Python :: 3.3',
amine@18 58 'Programming Language :: Python :: 3.4',
amine@2 59 'Topic :: Multimedia :: Sound/Audio :: Analysis',
amine@2 60 'Topic :: Scientific/Engineering :: Information Analysis'
amine@2 61 ],
amine@19 62 entry_points = {'console_scripts': ['auditok = auditok.cmdline:main']}
amine@2 63
amine@2 64 )