Mercurial > kallithea
annotate setup.py @ 8196:e51ad2cd400e
py3: drop the last uses of safe_str - they are no longer relevant when we don't have a separate unicode type
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Thu, 26 Dec 2019 13:16:14 +0100 |
parents | aa6f17a53b49 |
children | 01aca0a4f876 |
rev | line source |
---|---|
8173
aa6f17a53b49
py3: switch to use Python 3 interpreter, temporarily leaving many things very broken until they have been migrated/fixed in a reviewable way
Mads Kiilerich <mads@kiilerich.com>
parents:
8172
diff
changeset
|
1 #!/usr/bin/env python3 |
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 |
7811
0a277465fddf
scripts: initial run of import cleanup using isort
Mads Kiilerich <mads@kiilerich.com>
parents:
7809
diff
changeset
|
4 import platform |
553
65c27fd21769
small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents:
552
diff
changeset
|
5 import sys |
7811
0a277465fddf
scripts: initial run of import cleanup using isort
Mads Kiilerich <mads@kiilerich.com>
parents:
7809
diff
changeset
|
6 |
0a277465fddf
scripts: initial run of import cleanup using isort
Mads Kiilerich <mads@kiilerich.com>
parents:
7809
diff
changeset
|
7 import setuptools |
0a277465fddf
scripts: initial run of import cleanup using isort
Mads Kiilerich <mads@kiilerich.com>
parents:
7809
diff
changeset
|
8 # monkey patch setuptools to use distutils owner/group functionality |
0a277465fddf
scripts: initial run of import cleanup using isort
Mads Kiilerich <mads@kiilerich.com>
parents:
7809
diff
changeset
|
9 from setuptools.command import sdist |
0a277465fddf
scripts: initial run of import cleanup using isort
Mads Kiilerich <mads@kiilerich.com>
parents:
7809
diff
changeset
|
10 |
2563
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
11 |
6033 | 12 if sys.version_info < (2, 6) or sys.version_info >= (3,): |
7708
ab30729c735c
setup: drop support for Python 2.6
Mads Kiilerich <mads@kiilerich.com>
parents:
7630
diff
changeset
|
13 raise Exception('Kallithea requires python 2.7') |
8173
aa6f17a53b49
py3: switch to use Python 3 interpreter, temporarily leaving many things very broken until they have been migrated/fixed in a reviewable way
Mads Kiilerich <mads@kiilerich.com>
parents:
8172
diff
changeset
|
14 # But temporarily, at the same time: |
aa6f17a53b49
py3: switch to use Python 3 interpreter, temporarily leaving many things very broken until they have been migrated/fixed in a reviewable way
Mads Kiilerich <mads@kiilerich.com>
parents:
8172
diff
changeset
|
15 if sys.version_info < (3, 6): |
aa6f17a53b49
py3: switch to use Python 3 interpreter, temporarily leaving many things very broken until they have been migrated/fixed in a reviewable way
Mads Kiilerich <mads@kiilerich.com>
parents:
8172
diff
changeset
|
16 raise Exception('Kallithea requires Python 3.6 or later') |
2563
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
17 |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
18 |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
19 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
|
20 |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
21 |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
22 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
|
23 import re |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
24 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
|
25 if matches: |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
26 if not callable(callback_handler): |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
27 callback_handler = lambda v: v |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
28 |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
29 return callback_handler(eval(matches.groups()[0])) |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
30 |
8124
a553bc3a3d0e
py3: open files as binary or not, depending on how we want to use them
Mads Kiilerich <mads@kiilerich.com>
parents:
8033
diff
changeset
|
31 _meta = open(os.path.join(here, 'kallithea', '__init__.py'), 'r') |
2563
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
32 _metadata = _meta.read() |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
33 _meta.close() |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
34 |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
35 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
|
36 __version__ = _get_meta_var('VERSION', _metadata, callback) |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
37 __license__ = _get_meta_var('__license__', _metadata) |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
38 __author__ = _get_meta_var('__author__', _metadata) |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
39 __url__ = _get_meta_var('__url__', _metadata) |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
40 # defines current platform |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
41 __platform__ = platform.system() |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
42 |
3892
3a1cf70e0f42
Fix check statements from () which had no effect really
Marcin Kuzminski <marcin@python-works.com>
parents:
3840
diff
changeset
|
43 is_windows = __platform__ in ['Windows'] |
1078
2d7a94f3eaae
added docs to manifest, updated setup script
Marcin Kuzminski <marcin@python-works.com>
parents:
1069
diff
changeset
|
44 |
2563
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
45 requirements = [ |
8140
82f16ad89d8a
setup: bump alembic minimum version to 1.0.10 to get rid of py3 warning
Mads Kiilerich <mads@kiilerich.com>
parents:
8139
diff
changeset
|
46 "alembic >= 1.0.10, < 1.1", |
7929
8e0efe7b3b10
setup: set explicit minimum version for all dependencies
Mads Kiilerich <mads@kiilerich.com>
parents:
7899
diff
changeset
|
47 "gearbox >= 0.1.0, < 1", |
7742
b302d4254bd0
setup: bump some setup.py dependency versions
Mads Kiilerich <mads@kiilerich.com>
parents:
7712
diff
changeset
|
48 "waitress >= 0.8.8, < 1.4", |
8129
b72e8b7c33ae
setup: bump WebOb minimum version to 1.8
Mads Kiilerich <mads@kiilerich.com>
parents:
8124
diff
changeset
|
49 "WebOb >= 1.8, < 1.9", |
7372
55fc0bcce916
setup: bump all upper pip dependency versions to minor updates of what currently is available and testable on pypi
Mads Kiilerich <mads@kiilerich.com>
parents:
7371
diff
changeset
|
50 "backlash >= 0.1.2, < 1", |
8130
af1b0a59e605
setup: bump TurboGears minimum version to 2.4
Mads Kiilerich <mads@kiilerich.com>
parents:
8129
diff
changeset
|
51 "TurboGears2 >= 2.4, < 2.5", |
7372
55fc0bcce916
setup: bump all upper pip dependency versions to minor updates of what currently is available and testable on pypi
Mads Kiilerich <mads@kiilerich.com>
parents:
7371
diff
changeset
|
52 "tgext.routes >= 0.2.0, < 1", |
8133
390b99920d02
setup: bump beaker minimum version to 1.10.1 to get py3 support
Mads Kiilerich <mads@kiilerich.com>
parents:
8132
diff
changeset
|
53 "Beaker >= 1.10.1, < 2", |
7805
b077cf7e7f90
helpers: use WebHelpers2 as much as possible - it supports Python3, and WebHelpers is dead
Mads Kiilerich <mads@kiilerich.com>
parents:
7791
diff
changeset
|
54 "WebHelpers2 >= 2.0, < 2.1", |
8132
fd59e56301a8
setup: bump formencode minimum version to 1.3.1 to get py3 support
Mads Kiilerich <mads@kiilerich.com>
parents:
8131
diff
changeset
|
55 "FormEncode >= 1.3.1, < 1.4", |
8141
ed67d1df7125
setup: bump sqlalchemy minimum version to 1.2.9 to get rid of py3 warning
Mads Kiilerich <mads@kiilerich.com>
parents:
8140
diff
changeset
|
56 "SQLAlchemy >= 1.2.9, < 1.4", |
8135
3a9b91e0adab
setup: bump mako minimum version to 0.9.1 to get py3 support
Mads Kiilerich <mads@kiilerich.com>
parents:
8134
diff
changeset
|
57 "Mako >= 0.9.1, < 1.1", |
7899
bec4bc21f845
setup.py: bump Pygments minimum version to 2.2.0
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
7898
diff
changeset
|
58 "Pygments >= 2.2.0, < 2.5", |
8136
1d1f5598702d
setup: bump whoosh minimum version to 2.7.1 to get py3 support
Mads Kiilerich <mads@kiilerich.com>
parents:
8135
diff
changeset
|
59 "Whoosh >= 2.7.1, < 2.8", |
7742
b302d4254bd0
setup: bump some setup.py dependency versions
Mads Kiilerich <mads@kiilerich.com>
parents:
7712
diff
changeset
|
60 "celery >= 3.1, < 4.0", # TODO: celery 4 doesn't work |
b302d4254bd0
setup: bump some setup.py dependency versions
Mads Kiilerich <mads@kiilerich.com>
parents:
7712
diff
changeset
|
61 "Babel >= 1.3, < 2.8", |
8134
64b76a3150da
setup: bump python-dateutil minimum version to 2.1.0 to get py3 support
Mads Kiilerich <mads@kiilerich.com>
parents:
8133
diff
changeset
|
62 "python-dateutil >= 2.1.0, < 2.9", |
7742
b302d4254bd0
setup: bump some setup.py dependency versions
Mads Kiilerich <mads@kiilerich.com>
parents:
7712
diff
changeset
|
63 "Markdown >= 2.2.1, < 3.2", |
7612
664262b31af3
dependencies: bump minimum requirements to fix installation with minimum versions
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
7598
diff
changeset
|
64 "docutils >= 0.11, < 0.15", |
7372
55fc0bcce916
setup: bump all upper pip dependency versions to minor updates of what currently is available and testable on pypi
Mads Kiilerich <mads@kiilerich.com>
parents:
7371
diff
changeset
|
65 "URLObject >= 2.3.4, < 2.5", |
7993
a99b7e388979
setup: upgrade to Routes > 2 - all blockers have been fixed
Mads Kiilerich <mads@kiilerich.com>
parents:
7978
diff
changeset
|
66 "Routes >= 2.0, < 2.5", |
8138
55b4e5cb4866
setup: bump dulwich minimum version to 0.19.0 to get good py3 support
Mads Kiilerich <mads@kiilerich.com>
parents:
8136
diff
changeset
|
67 "dulwich >= 0.19.0, < 0.20", |
8173
aa6f17a53b49
py3: switch to use Python 3 interpreter, temporarily leaving many things very broken until they have been migrated/fixed in a reviewable way
Mads Kiilerich <mads@kiilerich.com>
parents:
8172
diff
changeset
|
68 "mercurial >= 5.2, < 5.4", |
8139
b015fa0bfecb
setup: bump decorator minimum version to 4.2.1 to get rid of py3 warning
Mads Kiilerich <mads@kiilerich.com>
parents:
8138
diff
changeset
|
69 "decorator >= 4.2.1, < 4.5", |
7498
e7d6373631c4
setup.py: support Paste 3.0.x
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
7454
diff
changeset
|
70 "Paste >= 2.0.3, < 3.1", |
7742
b302d4254bd0
setup: bump some setup.py dependency versions
Mads Kiilerich <mads@kiilerich.com>
parents:
7712
diff
changeset
|
71 "bleach >= 3.0, < 3.2", |
7405
e4b9a1d1fea1
cli: initial introduction of 'kallithea-cli' command
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
7404
diff
changeset
|
72 "Click >= 7.0, < 8", |
8131
f254dd2f9dcb
setup: bump ipaddr minium version to 2.2.0 to get py3 support
Mads Kiilerich <mads@kiilerich.com>
parents:
8130
diff
changeset
|
73 "ipaddr >= 2.2.0, < 2.3", |
7978
7433775cc53b
page: minimal change to move from webhelpers.paginate to paginate
Mads Kiilerich <mads@kiilerich.com>
parents:
7929
diff
changeset
|
74 "paginate >= 0.5, < 0.6", |
7433775cc53b
page: minimal change to move from webhelpers.paginate to paginate
Mads Kiilerich <mads@kiilerich.com>
parents:
7929
diff
changeset
|
75 "paginate_sqlalchemy >= 0.3.0, < 0.4", |
2563
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
76 ] |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
77 |
4820
953ee49f3b30
setup: remove duplicate logic for mercurial dependency
Sean Farley <sean.michael.farley@gmail.com>
parents:
4560
diff
changeset
|
78 if not is_windows: |
7372
55fc0bcce916
setup: bump all upper pip dependency versions to minor updates of what currently is available and testable on pypi
Mads Kiilerich <mads@kiilerich.com>
parents:
7371
diff
changeset
|
79 requirements.append("bcrypt >= 3.1.0, < 3.2") |
1163
a1fba57f46fa
added check for python <2.5 in setup file
Marcin Kuzminski <marcin@python-works.com>
parents:
1143
diff
changeset
|
80 |
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
|
81 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
|
82 ] |
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
|
83 |
1966 | 84 classifiers = [ |
4246
cc48c1541c7e
Fixes for pypi - increment version to 0.0
Mads Kiilerich <madski@unity3d.com>
parents:
4245
diff
changeset
|
85 'Development Status :: 4 - Beta', |
1966 | 86 'Environment :: Web Environment', |
87 'Framework :: Pylons', | |
88 'Intended Audience :: Developers', | |
89 'License :: OSI Approved :: GNU General Public License (GPL)', | |
90 'Operating System :: OS Independent', | |
91 'Programming Language :: Python', | |
92 'Programming Language :: Python :: 2.7', | |
4246
cc48c1541c7e
Fixes for pypi - increment version to 0.0
Mads Kiilerich <madski@unity3d.com>
parents:
4245
diff
changeset
|
93 'Topic :: Software Development :: Version Control', |
1966 | 94 ] |
572
a60cd29ba7e2
more docs update
Marcin Kuzminski <marcin@python-works.com>
parents:
565
diff
changeset
|
95 |
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
|
96 |
1792 | 97 # additional files from project that goes somewhere in the filesystem |
98 # relative to sys.prefix | |
553
65c27fd21769
small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents:
552
diff
changeset
|
99 data_files = [] |
65c27fd21769
small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents:
552
diff
changeset
|
100 |
4212
24c0d584ba86
General renaming to Kallithea
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4189
diff
changeset
|
101 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
|
102 '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
|
103 '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
|
104 |
266a3cbc0302
Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents:
3960
diff
changeset
|
105 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
|
106 '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
|
107 '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
|
108 '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
|
109 ]) |
266a3cbc0302
Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents:
3960
diff
changeset
|
110 |
1792 | 111 # long description |
4005
266a3cbc0302
Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents:
3960
diff
changeset
|
112 README_FILE = 'README.rst' |
553
65c27fd21769
small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents:
552
diff
changeset
|
113 try: |
6037
7c732f2047f8
docs: drop empty Changelog in the documentation
Mads Kiilerich <madski@unity3d.com>
parents:
6033
diff
changeset
|
114 long_description = open(README_FILE).read() |
5374
d69aa464f373
cleanup: consistently use 'except ... as ...:'
Mads Kiilerich <madski@unity3d.com>
parents:
5357
diff
changeset
|
115 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
|
116 sys.stderr.write( |
6037
7c732f2047f8
docs: drop empty Changelog in the documentation
Mads Kiilerich <madski@unity3d.com>
parents:
6033
diff
changeset
|
117 "[WARNING] Cannot find file specified as long_description (%s)\n" |
7c732f2047f8
docs: drop empty Changelog in the documentation
Mads Kiilerich <madski@unity3d.com>
parents:
6033
diff
changeset
|
118 % README_FILE |
4005
266a3cbc0302
Fixes some issues with keywords generation, and cleaned the code
Marcin Kuzminski <marcin@python-works.com>
parents:
3960
diff
changeset
|
119 ) |
565
ad2e97c6f17f
small fix for setup
Marcin Kuzminski <marcin@python-works.com>
parents:
564
diff
changeset
|
120 long_description = description |
552
2642f128ad46
removed egg info, update files for distutils build
Marcin Kuzminski <marcin@python-works.com>
parents:
549
diff
changeset
|
121 |
5501
c79e4f89bfd3
setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents:
5461
diff
changeset
|
122 |
c79e4f89bfd3
setup: monkey patch setuptools to make distutils set owner/group to root
Mads Kiilerich <madski@unity3d.com>
parents:
5461
diff
changeset
|
123 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
|
124 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
|
125 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
|
126 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
|
127 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
|
128 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
|
129 |
6033 | 130 packages = setuptools.find_packages(exclude=['ez_setup']) |
0 | 131 |
6033 | 132 setuptools.setup( |
4212
24c0d584ba86
General renaming to Kallithea
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4189
diff
changeset
|
133 name='Kallithea', |
2563
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
134 version=__version__, |
565
ad2e97c6f17f
small fix for setup
Marcin Kuzminski <marcin@python-works.com>
parents:
564
diff
changeset
|
135 description=description, |
552
2642f128ad46
removed egg info, update files for distutils build
Marcin Kuzminski <marcin@python-works.com>
parents:
549
diff
changeset
|
136 long_description=long_description, |
1078
2d7a94f3eaae
added docs to manifest, updated setup script
Marcin Kuzminski <marcin@python-works.com>
parents:
1069
diff
changeset
|
137 keywords=keywords, |
1205
f4807acf643d
added __license__ into main of rhodecode, PEP8ify
Marcin Kuzminski <marcin@python-works.com>
parents:
1204
diff
changeset
|
138 license=__license__, |
2563
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
139 author=__author__, |
4245
3315e9263a53
Use Conservancy's Kallithea Committee address as author_email.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4212
diff
changeset
|
140 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
|
141 dependency_links=dependency_links, |
2563
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2379
diff
changeset
|
142 url=__url__, |
552
2642f128ad46
removed egg info, update files for distutils build
Marcin Kuzminski <marcin@python-works.com>
parents:
549
diff
changeset
|
143 install_requires=requirements, |
572
a60cd29ba7e2
more docs update
Marcin Kuzminski <marcin@python-works.com>
parents:
565
diff
changeset
|
144 classifiers=classifiers, |
552
2642f128ad46
removed egg info, update files for distutils build
Marcin Kuzminski <marcin@python-works.com>
parents:
549
diff
changeset
|
145 data_files=data_files, |
553
65c27fd21769
small fixes for distutils
Marcin Kuzminski <marcin@python-works.com>
parents:
552
diff
changeset
|
146 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
|
147 include_package_data=True, |
4186
7e5f8c12a3fc
First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4185
diff
changeset
|
148 message_extractors={'kallithea': [ |
0 | 149 ('**.py', 'python', None), |
150 ('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
|
151 ('templates/**.html', 'mako', {'input_encoding': 'utf-8'}), |
0 | 152 ('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
|
153 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
|
154 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
|
155 [console_scripts] |
4189
9793473d74be
Rename helper tools (and fix inconsistent naming)
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents:
4186
diff
changeset
|
156 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
|
157 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
|
158 kallithea-config = kallithea.bin.kallithea_config:main |
7405
e4b9a1d1fea1
cli: initial introduction of 'kallithea-cli' command
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
parents:
7404
diff
changeset
|
159 kallithea-cli = kallithea.bin.kallithea_cli:cli |
2379
7ac09514a178
created rhodecode-api binary script for working with api via cli
Marcin Kuzminski <marcin@python-works.com>
parents:
2289
diff
changeset
|
160 |
0 | 161 [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
|
162 main = kallithea.config.middleware:make_app |
0 | 163 """, |
164 ) |