annotate setup.py @ 7123:cefb13bad9b5 stable

setup: updated dependencies to accept latest Pylons release (1.0.3). A couple of weeks ago the Pylons project has released version 1.0.3, removing the previously stable version 1.0.2 in the process. In turn, this would mean that new installation of Kallithea will end-up with older version of Pylons than what is actually available, and in particular a much older release than 1.0.2.
author Branko Majic <branko@majic.rs>
date Tue, 30 Jan 2018 14:35:03 +0100
parents 687152f4f052
children 5746cc3b3fa5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4267
bf011c9f7f58 minor fixes - mainly wording
Mads Kiilerich <madski@unity3d.com>
parents: 4253
diff changeset
1 #!/usr/bin/env python2
4005
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
2 # -*- coding: utf-8 -*-
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
3 import os
553
65c27fd21769 small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents: 552
diff changeset
4 import sys
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
5 import platform
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
6
4522
a9a1560dad79 setup: clarify that we only support 2.6 and 2.7
Mads Kiilerich <madski@unity3d.com>
parents: 4503
diff changeset
7 if sys.version_info < (2, 6):
a9a1560dad79 setup: clarify that we only support 2.6 and 2.7
Mads Kiilerich <madski@unity3d.com>
parents: 4503
diff changeset
8 raise Exception('Kallithea requires python 2.6 or 2.7')
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
9
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
10
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
11 here = os.path.abspath(os.path.dirname(__file__))
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
12
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
13
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
14 def _get_meta_var(name, data, callback_handler=None):
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
15 import re
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
16 matches = re.compile(r'(?:%s)\s*=\s*(.*)' % name).search(data)
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
17 if matches:
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
18 if not callable(callback_handler):
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
19 callback_handler = lambda v: v
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
20
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
21 return callback_handler(eval(matches.groups()[0]))
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
22
4186
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
23 _meta = open(os.path.join(here, 'kallithea', '__init__.py'), 'rb')
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
24 _metadata = _meta.read()
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
25 _meta.close()
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
26
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
27 callback = lambda V: ('.'.join(map(str, V[:3])) + '.'.join(V[3:]))
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
28 __version__ = _get_meta_var('VERSION', _metadata, callback)
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
29 __license__ = _get_meta_var('__license__', _metadata)
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
30 __author__ = _get_meta_var('__author__', _metadata)
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
31 __url__ = _get_meta_var('__url__', _metadata)
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
32 # defines current platform
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
33 __platform__ = platform.system()
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
34
3892
3a1cf70e0f42 Fix check statements from () which had no effect really
Marcin Kuzminski <marcin@python-works.com>
parents: 3840
diff changeset
35 is_windows = __platform__ in ['Windows']
1078
2d7a94f3eaae added docs to manifest, updated setup script
Marcin Kuzminski <marcin@python-works.com>
parents: 1069
diff changeset
36
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
37 requirements = [
6754
b777b096d9a2 setup: don't use setuptools 34 - it has indirect conflicts with the celery version supported on the stable branch (Issue #266)
Mads Kiilerich <mads@kiilerich.com>
parents: 5703
diff changeset
38 "setuptools<34", # setuptools==34 has an undeclared requirement of pyparsing >=2.1, but celery<2.3 requires pyparsing<2
4116
ffd45b185016 Imported some of the GPLv3'd changes from RhodeCode v2.2.5.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4084
diff changeset
39 "waitress==0.8.8",
5356
f6fcb21db7b3 pylons: support Pylons 1.0.2
Mads Kiilerich <madski@unity3d.com>
parents: 5004
diff changeset
40 "webob>=1.0.8,<=1.1.1",
3406
4e9f00ddde4a fix webtest dependency
Marcin Kuzminski <marcin@python-works.com>
parents: 3368
diff changeset
41 "webtest==1.4.3",
7123
cefb13bad9b5 setup: updated dependencies to accept latest Pylons release (1.0.3).
Branko Majic <branko@majic.rs>
parents: 6776
diff changeset
42 "Pylons>=1.0.0,<=1.0.3",
2715
298bac3757a7 requirements updates
Marcin Kuzminski <marcin@python-works.com>
parents: 2685
diff changeset
43 "Beaker==1.6.4",
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
44 "WebHelpers==1.3",
4418
ed11cb3e905e Support using newer versions of formencode.
Jelmer Vernooij <jelmer@samba.org>
parents: 4416
diff changeset
45 "formencode>=1.2.4,<=1.2.6",
3429
fba8b977bed8 bump sqlalchemy version
Marcin Kuzminski <marcin@python-works.com>
parents: 3406
diff changeset
46 "SQLAlchemy==0.7.10",
4414
8c2e96646545 Loosen dependency on Mako to include mako 1.0.
Jelmer Vernooij <jelmer@samba.org>
parents: 4267
diff changeset
47 "Mako>=0.9.0,<=1.0.0",
2715
298bac3757a7 requirements updates
Marcin Kuzminski <marcin@python-works.com>
parents: 2685
diff changeset
48 "pygments>=1.5",
4415
d55c104e6c87 Support build with newer versions of whoosh.
Jelmer Vernooij <jelmer@samba.org>
parents: 4414
diff changeset
49 "whoosh>=2.4.0,<=2.5.7",
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
50 "celery>=2.2.5,<2.3",
4416
7bcc73aaf601 Support using newer versions of babel.
Jelmer Vernooij <jelmer@samba.org>
parents: 4415
diff changeset
51 "babel>=0.9.6,<=1.3",
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
52 "python-dateutil>=1.5.0,<2.0.0",
3000
4034eb731b33 bumped dependencies versions
Marcin Kuzminski <marcin@python-works.com>
parents: 2999
diff changeset
53 "markdown==2.2.1",
4253
9ccdb6c537c9 Support building with newer docutils and pycrypto.
Jelmer Vernooij <jelmer@samba.org>
parents: 4251
diff changeset
54 "docutils>=0.8.1,<=0.11",
2597
7b092b919f4f Switch to waitress wsgi server by default in rhodecode.
Marcin Kuzminski <marcin@python-works.com>
parents: 2563
diff changeset
55 "mock",
4116
ffd45b185016 Imported some of the GPLv3'd changes from RhodeCode v2.2.5.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4084
diff changeset
56 "URLObject==2.3.4",
ffd45b185016 Imported some of the GPLv3'd changes from RhodeCode v2.2.5.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4084
diff changeset
57 "Routes==1.13",
4948
98a02b20c751 setup: constrain dulwich to version 0.9.9
Mads Kiilerich <madski@unity3d.com>
parents: 4942
diff changeset
58 "dulwich>=0.9.9,<=0.9.9",
6776
687152f4f052 hg: support Mercurial 4.2
domruf <dominikruf@gmail.com>
parents: 6754
diff changeset
59 "mercurial>=2.9,<4.3",
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
60 ]
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
61
2772
d4f6dc38d625 fixed condition for installing unittests2
Marcin Kuzminski <marcin@python-works.com>
parents: 2715
diff changeset
62 if sys.version_info < (2, 7):
4116
ffd45b185016 Imported some of the GPLv3'd changes from RhodeCode v2.2.5.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4084
diff changeset
63 requirements.append("importlib==1.0.1")
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
64 requirements.append("unittest2")
3230
bda2bd2558b1 added argparse for python version <2.7
Marcin Kuzminski <marcin@python-works.com>
parents: 3130
diff changeset
65 requirements.append("argparse")
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
66
4820
953ee49f3b30 setup: remove duplicate logic for mercurial dependency
Sean Farley <sean.michael.farley@gmail.com>
parents: 4560
diff changeset
67 if not is_windows:
4419
18a96780b8b7 Support newer versions of bcrypt.
Jelmer Vernooij <jelmer@samba.org>
parents: 4418
diff changeset
68 requirements.append("py-bcrypt>=0.3.0,<=0.4")
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
69
1163
a1fba57f46fa added check for python <2.5 in setup file
Marcin Kuzminski <marcin@python-works.com>
parents: 1143
diff changeset
70
1456
880a39e5d8df fixed setup so it'll fetch tip of vcs for easier installation of beta version
Marcin Kuzminski <marcin@python-works.com>
parents: 1449
diff changeset
71 dependency_links = [
880a39e5d8df fixed setup so it'll fetch tip of vcs for easier installation of beta version
Marcin Kuzminski <marcin@python-works.com>
parents: 1449
diff changeset
72 ]
880a39e5d8df fixed setup so it'll fetch tip of vcs for easier installation of beta version
Marcin Kuzminski <marcin@python-works.com>
parents: 1449
diff changeset
73
1966
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
74 classifiers = [
4246
cc48c1541c7e Fixes for pypi - increment version to 0.0
Mads Kiilerich <madski@unity3d.com>
parents: 4245
diff changeset
75 'Development Status :: 4 - Beta',
1966
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
76 'Environment :: Web Environment',
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
77 'Framework :: Pylons',
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
78 'Intended Audience :: Developers',
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
79 'License :: OSI Approved :: GNU General Public License (GPL)',
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
80 'Operating System :: OS Independent',
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
81 'Programming Language :: Python',
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
82 'Programming Language :: Python :: 2.6',
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
83 'Programming Language :: Python :: 2.7',
4246
cc48c1541c7e Fixes for pypi - increment version to 0.0
Mads Kiilerich <madski@unity3d.com>
parents: 4245
diff changeset
84 'Topic :: Software Development :: Version Control',
1966
fc6063e6630b code cleanup
Marcin Kuzminski <marcin@python-works.com>
parents: 1964
diff changeset
85 ]
572
a60cd29ba7e2 more docs update
Marcin Kuzminski <marcin@python-works.com>
parents: 565
diff changeset
86
1118
b0e2c949c34b Fixed Windows installation based on work of Mantis406 fork: "Replace py-bcrypt to make Windows installation easier"
Marcin Kuzminski <marcin@python-works.com>
parents: 1103
diff changeset
87
1792
2afa6b8c2ade code garden
Marcin Kuzminski <marcin@python-works.com>
parents: 1790
diff changeset
88 # additional files from project that goes somewhere in the filesystem
2afa6b8c2ade code garden
Marcin Kuzminski <marcin@python-works.com>
parents: 1790
diff changeset
89 # relative to sys.prefix
553
65c27fd21769 small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents: 552
diff changeset
90 data_files = []
65c27fd21769 small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents: 552
diff changeset
91
1792
2afa6b8c2ade code garden
Marcin Kuzminski <marcin@python-works.com>
parents: 1790
diff changeset
92 # additional files that goes into package itself
4186
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
93 package_data = {'kallithea': ['i18n/*/LC_MESSAGES/*.mo', ], }
552
2642f128ad46 removed egg info, update files for distutils build
Marcin Kuzminski <marcin@python-works.com>
parents: 549
diff changeset
94
4212
24c0d584ba86 General renaming to Kallithea
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4189
diff changeset
95 description = ('Kallithea is a fast and powerful management tool '
4937
326a9336fbe5 spelling: use correct Git capitalisation where appropriate
Andrew Shadura <andrew@shadura.me>
parents: 4830
diff changeset
96 'for Mercurial and Git with a built in push/pull server, '
3310
faad9dd06b58 fixed broken syntax in setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 3305
diff changeset
97 'full text search and code-review.')
4005
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
98
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
99 keywords = ' '.join([
4186
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
100 'kallithea', 'mercurial', 'git', 'code review',
4005
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
101 'repo groups', 'ldap', 'repository management', 'hgweb replacement',
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
102 'hgwebdir', 'gitweb replacement', 'serving hgweb',
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
103 ])
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
104
1792
2afa6b8c2ade code garden
Marcin Kuzminski <marcin@python-works.com>
parents: 1790
diff changeset
105 # long description
4005
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
106 README_FILE = 'README.rst'
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
107 CHANGELOG_FILE = 'docs/changelog.rst'
553
65c27fd21769 small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents: 552
diff changeset
108 try:
4005
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
109 long_description = open(README_FILE).read() + '\n\n' + \
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
110 open(CHANGELOG_FILE).read()
682
23c2a0e6df0b changed official rhodecode favicon, from hg to some more generic
Marcin Kuzminski <marcin@python-works.com>
parents: 681
diff changeset
111
5374
d69aa464f373 cleanup: consistently use 'except ... as ...:'
Mads Kiilerich <madski@unity3d.com>
parents: 5357
diff changeset
112 except IOError as err:
4005
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
113 sys.stderr.write(
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
114 "[WARNING] Cannot find file specified as long_description (%s)\n or "
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
115 "changelog (%s) skipping that file" % (README_FILE, CHANGELOG_FILE)
266a3cbc0302 Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents: 3960
diff changeset
116 )
565
ad2e97c6f17f small fix for setup
Marcin Kuzminski <marcin@python-works.com>
parents: 564
diff changeset
117 long_description = description
552
2642f128ad46 removed egg info, update files for distutils build
Marcin Kuzminski <marcin@python-works.com>
parents: 549
diff changeset
118
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
119 try:
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
120 from setuptools import setup, find_packages
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
121 except ImportError:
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
122 from ez_setup import use_setuptools
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
123 use_setuptools()
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
124 from setuptools import setup, find_packages
5501
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
125
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
126 # monkey patch setuptools to use distutils owner/group functionality
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
127 from setuptools.command import sdist
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
128 sdist_org = sdist.sdist
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
129 class sdist_new(sdist_org):
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
130 def initialize_options(self):
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
131 sdist_org.initialize_options(self)
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
132 self.owner = self.group = 'root'
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
133 sdist.sdist = sdist_new
c79e4f89bfd3 setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents: 5461
diff changeset
134
1792
2afa6b8c2ade code garden
Marcin Kuzminski <marcin@python-works.com>
parents: 1790
diff changeset
135 # packages
553
65c27fd21769 small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents: 552
diff changeset
136 packages = find_packages(exclude=['ez_setup'])
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
137
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
138 setup(
4212
24c0d584ba86 General renaming to Kallithea
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4189
diff changeset
139 name='Kallithea',
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
140 version=__version__,
565
ad2e97c6f17f small fix for setup
Marcin Kuzminski <marcin@python-works.com>
parents: 564
diff changeset
141 description=description,
552
2642f128ad46 removed egg info, update files for distutils build
Marcin Kuzminski <marcin@python-works.com>
parents: 549
diff changeset
142 long_description=long_description,
1078
2d7a94f3eaae added docs to manifest, updated setup script
Marcin Kuzminski <marcin@python-works.com>
parents: 1069
diff changeset
143 keywords=keywords,
1205
f4807acf643d added __license__ into main of rhodecode, PEP8ify
Marcin Kuzminski <marcin@python-works.com>
parents: 1204
diff changeset
144 license=__license__,
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
145 author=__author__,
4245
3315e9263a53 Use Conservancy's Kallithea Committee address as author_email.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4212
diff changeset
146 author_email='kallithea@sfconservancy.org',
1456
880a39e5d8df fixed setup so it'll fetch tip of vcs for easier installation of beta version
Marcin Kuzminski <marcin@python-works.com>
parents: 1449
diff changeset
147 dependency_links=dependency_links,
2563
9382e88eae22 removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents: 2379
diff changeset
148 url=__url__,
552
2642f128ad46 removed egg info, update files for distutils build
Marcin Kuzminski <marcin@python-works.com>
parents: 549
diff changeset
149 install_requires=requirements,
572
a60cd29ba7e2 more docs update
Marcin Kuzminski <marcin@python-works.com>
parents: 565
diff changeset
150 classifiers=classifiers,
127
20dc7a5eb748 Html changes and cleanups, made folders for html templates, implemented tags and branches pages
Marcin Kuzminski <marcin@python-works.com>
parents: 0
diff changeset
151 setup_requires=["PasteScript>=1.6.3"],
552
2642f128ad46 removed egg info, update files for distutils build
Marcin Kuzminski <marcin@python-works.com>
parents: 549
diff changeset
152 data_files=data_files,
553
65c27fd21769 small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents: 552
diff changeset
153 packages=packages,
127
20dc7a5eb748 Html changes and cleanups, made folders for html templates, implemented tags and branches pages
Marcin Kuzminski <marcin@python-works.com>
parents: 0
diff changeset
154 include_package_data=True,
20dc7a5eb748 Html changes and cleanups, made folders for html templates, implemented tags and branches pages
Marcin Kuzminski <marcin@python-works.com>
parents: 0
diff changeset
155 test_suite='nose.collector',
553
65c27fd21769 small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents: 552
diff changeset
156 package_data=package_data,
4186
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
157 message_extractors={'kallithea': [
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
158 ('**.py', 'python', None),
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
159 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
1143
0e6035a85980 added changes made in production branch back into beta
Marcin Kuzminski <marcin@python-works.com>
parents: 1118
diff changeset
160 ('templates/**.html', 'mako', {'input_encoding': 'utf-8'}),
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
161 ('public/**', 'ignore', None)]},
127
20dc7a5eb748 Html changes and cleanups, made folders for html templates, implemented tags and branches pages
Marcin Kuzminski <marcin@python-works.com>
parents: 0
diff changeset
162 zip_safe=False,
20dc7a5eb748 Html changes and cleanups, made folders for html templates, implemented tags and branches pages
Marcin Kuzminski <marcin@python-works.com>
parents: 0
diff changeset
163 paster_plugins=['PasteScript', 'Pylons'],
20dc7a5eb748 Html changes and cleanups, made folders for html templates, implemented tags and branches pages
Marcin Kuzminski <marcin@python-works.com>
parents: 0
diff changeset
164 entry_points="""
2379
7ac09514a178 created rhodecode-api binary script for working with api via cli
Marcin Kuzminski <marcin@python-works.com>
parents: 2289
diff changeset
165 [console_scripts]
4189
9793473d74be Rename helper tools (and fix inconsistent naming)
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4186
diff changeset
166 kallithea-api = kallithea.bin.kallithea_api:main
9793473d74be Rename helper tools (and fix inconsistent naming)
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4186
diff changeset
167 kallithea-gist = kallithea.bin.kallithea_gist:main
9793473d74be Rename helper tools (and fix inconsistent naming)
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4186
diff changeset
168 kallithea-config = kallithea.bin.kallithea_config:main
2379
7ac09514a178 created rhodecode-api binary script for working with api via cli
Marcin Kuzminski <marcin@python-works.com>
parents: 2289
diff changeset
169
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
170 [paste.app_factory]
4186
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
171 main = kallithea.config.middleware:make_app
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
172
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
173 [paste.app_install]
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
174 main = pylons.util:PylonsInstaller
683
341beaa9edba Implemented whoosh index building as paster command.
Marcin Kuzminski <marcin@python-works.com>
parents: 682
diff changeset
175
341beaa9edba Implemented whoosh index building as paster command.
Marcin Kuzminski <marcin@python-works.com>
parents: 682
diff changeset
176 [paste.global_paster_command]
4186
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
177 setup-db=kallithea.lib.paster_commands.setup_db:Command
4560
b1679034b6c4 cleanup-repos: reintroduce paster command
Mads Kiilerich <madski@unity3d.com>
parents: 4554
diff changeset
178 cleanup-repos=kallithea.lib.paster_commands.cleanup:Command
4186
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
179 update-repoinfo=kallithea.lib.paster_commands.update_repoinfo:Command
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
180 make-rcext=kallithea.lib.paster_commands.make_rcextensions:Command
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
181 repo-scan=kallithea.lib.paster_commands.repo_scan:Command
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
182 cache-keys=kallithea.lib.paster_commands.cache_keys:Command
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
183 ishell=kallithea.lib.paster_commands.ishell:Command
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
184 make-index=kallithea.lib.paster_commands.make_index:Command
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
185 upgrade-db=kallithea.lib.dbmigrate:UpgradeDb
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 4185
diff changeset
186 celeryd=kallithea.lib.celerypylons.commands:CeleryDaemonCommand
4554
2dad9708c89f paster: add install-iis command to automate IIS handler generation
Henrik Stuart <hg@hstuart.dk>
parents: 4522
diff changeset
187 install-iis=kallithea.lib.paster_commands.install_iis:Command
5381
07e293730376 setup: reintroduce nosetests support that was removed in Pylons after 1.0.0
Mads Kiilerich <madski@unity3d.com>
parents: 5380
diff changeset
188
07e293730376 setup: reintroduce nosetests support that was removed in Pylons after 1.0.0
Mads Kiilerich <madski@unity3d.com>
parents: 5380
diff changeset
189 [nose.plugins]
07e293730376 setup: reintroduce nosetests support that was removed in Pylons after 1.0.0
Mads Kiilerich <madski@unity3d.com>
parents: 5380
diff changeset
190 pylons = pylons.test:PylonsPlugin
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
191 """,
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
192 )