]> git.phdru.name Git - m_librarian.git/blob - setup.py
Style(setup.py): Reindent parameters
[m_librarian.git] / setup.py
1 #!/usr/bin/env python
2
3 from imp import load_source
4 from os.path import abspath, dirname, join
5 from setuptools import setup
6
7 versionpath = join(abspath(dirname(__file__)), 'm_librarian', '__version__.py')
8 m_librarian_version = load_source('m_librarian_version', versionpath)
9
10 setup(
11     name='m_librarian',
12     version=m_librarian_version.__version__,
13     description='m_Librarian for LibRusEc/Flibusta libraries',
14     long_description=open('README.txt', 'rtU').read(),
15     long_description_content_type="text/plain",
16     author='Oleg Broytman',
17     author_email='phd@phdru.name',
18     url='http://phdru.name/Software/Python/m_librarian/',
19     project_urls={
20         'Homepage': 'http://phdru.name/Software/Python/m_librarian/',
21         'Download':
22             'http://phdru.name/Software/Python/m_librarian/'
23             'm_librarian-%s.tar.bz2' % m_librarian_version.__version__,
24         'Documentation':
25             'http://phdru.name/Software/Python/m_librarian/docs/',
26         'Russian docs':
27             'http://phdru.name/Software/Python/m_librarian/docs/ru/',
28         'Git repo': 'http://git.phdru.name/m_librarian.git/',
29     },
30     license='GPL',
31     keywords=['books', 'library', 'Flibusta', 'LibRusEc', 'lib.rus.ec'],
32     platforms="Any",
33     classifiers=[
34         'Development Status :: 2 - Pre-Alpha',
35         'Environment :: Console',
36         'Intended Audience :: End Users/Desktop',
37         'License :: OSI Approved :: GNU General Public License (GPL)',
38         'Natural Language :: English',
39         'Natural Language :: Russian',
40         'Operating System :: POSIX',
41         'Programming Language :: Python :: 2',
42         'Programming Language :: Python :: 2.7',
43         'Programming Language :: Python :: 3',
44         'Programming Language :: Python :: 3.4',
45         'Programming Language :: Python :: 3.5',
46         'Programming Language :: Python :: 3.6',
47     ],
48     packages=['m_librarian', 'm_librarian.web'],
49     package_data={'m_librarian': [
50         'glst/*.txt', 'glst/genres_*.glst',
51         'translations/*.mo'
52         ]
53     },
54     scripts=['scripts/ml-import.py', 'scripts/ml-initdb.py',
55              'scripts/ml-search.py', 'scripts/ml-web.py'],
56     python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*',
57     install_requires=[
58         'SQLObject>=2.2.1; python_version=="2.7"',
59         'SQLObject>=3.0.0; python_version>="3.4"',
60         'm_lib.defenc>=1.0',
61     ],
62     extras_require={
63         'pbar': ['m_lib>=3.1'],
64         'web': ['bottle', 'Cheetah3'],
65     },
66 )