annotate setup.py @ 7160:8ff5901b0376 default tip

topic: make pytype ignore old revbranchcache import from before hg 6.9
author Anton Shestakov <av6@dwimlabs.net>
date Sat, 15 Feb 2025 19:17:00 +0400
parents 9638dd0fb4ea
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1935
1bc5e62fc0c7 Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff changeset
1 from distutils.core import setup
1245
a206ee74f129 evolve: add various version info to save time on troubleshooting
anatoly techtonik <techtonik@gmail.com>
parents: 1234
diff changeset
2 from os.path import dirname, join
a206ee74f129 evolve: add various version info to save time on troubleshooting
anatoly techtonik <techtonik@gmail.com>
parents: 1234
diff changeset
3
2145
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
4 META_PATH = 'hgext3rd/evolve/metadata.py'
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
5
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
6 def get_metadata():
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
7 meta = {}
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
8 fullpath = join(dirname(__file__), META_PATH)
4897
9f2e480ad786 py3: make setup.py py3 compatible
Ludovic Chabant <ludovic@chabant.com>
parents: 3529
diff changeset
9 with open(fullpath, 'r') as fp:
9f2e480ad786 py3: make setup.py py3 compatible
Ludovic Chabant <ludovic@chabant.com>
parents: 3529
diff changeset
10 exec(fp.read(), meta)
2145
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
11 return meta
496
d3d9df795b4d [pkg] Add a setup.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff changeset
12
2145
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
13 def get_version():
2116
143c8e4dc22d topic: merge the topic extension in the evolve repository
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 1904 2112
diff changeset
14 '''Read version info from a file without importing it'''
5005
155e986045eb py3: fix setup.py --version
Denis Laxalde <denis.laxalde@logilab.fr>
parents: 4983
diff changeset
15 return get_metadata()['__version__'].decode()
2145
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
16
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
17 def min_hg_version():
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
18 '''Read version info from a file without importing it'''
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
19 return get_metadata()['minimumhgversion']
2116
143c8e4dc22d topic: merge the topic extension in the evolve repository
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 1904 2112
diff changeset
20
1902
9f42f819267b evolve: move the extensions to 'hgext3rd'
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 1738
diff changeset
21 py_packages = [
9f42f819267b evolve: move the extensions to 'hgext3rd'
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 1738
diff changeset
22 'hgext3rd',
2148
05170e635e26 setup.py: include all evolve submodule
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2145
diff changeset
23 'hgext3rd.evolve',
3529
efac9aad0963 packaging: properly install the evolve.thirdparty module
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3311
diff changeset
24 'hgext3rd.evolve.thirdparty',
2116
143c8e4dc22d topic: merge the topic extension in the evolve repository
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 1904 2112
diff changeset
25 'hgext3rd.topic',
1338
cf846d47bb7e setup: allow including inhibit in the build
Durham Goode <durham@fb.com>
parents: 1245
diff changeset
26 ]
4981
1a47cc2728ff setup: make runnable from other dirs
Ian Moody <moz-ian@perix.co.uk>
parents: 4922
diff changeset
27 py_packagedir = {
1a47cc2728ff setup: make runnable from other dirs
Ian Moody <moz-ian@perix.co.uk>
parents: 4922
diff changeset
28 'hgext3rd': join(dirname(__file__), 'hgext3rd')
1a47cc2728ff setup: make runnable from other dirs
Ian Moody <moz-ian@perix.co.uk>
parents: 4922
diff changeset
29 }
1338
cf846d47bb7e setup: allow including inhibit in the build
Durham Goode <durham@fb.com>
parents: 1245
diff changeset
30
4922
a9b4c4849338 python3: add supported python versions to setup.py
Raphaël Gomès <rgomes@octobus.net>
parents: 4897
diff changeset
31 py_versions = '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4'
a9b4c4849338 python3: add supported python versions to setup.py
Raphaël Gomès <rgomes@octobus.net>
parents: 4897
diff changeset
32
1935
1bc5e62fc0c7 Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff changeset
33 setup(
496
d3d9df795b4d [pkg] Add a setup.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff changeset
34 name='hg-evolve',
2145
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2132
diff changeset
35 version=get_version(),
496
d3d9df795b4d [pkg] Add a setup.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff changeset
36 author='Pierre-Yves David',
2165
7d15775d8585 setup: add author_email
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2163
diff changeset
37 author_email='pierre-yves.david@ens-lyon.org',
496
d3d9df795b4d [pkg] Add a setup.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff changeset
38 maintainer='Pierre-Yves David',
996
48e68d3b0144 fix maintainer email
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 859
diff changeset
39 maintainer_email='pierre-yves.david@ens-lyon.org',
1738
fb5e479080d8 project: change evolution domain to mercurial-scm
timeless@gmail.com
parents: 1713
diff changeset
40 url='https://www.mercurial-scm.org/doc/evolution/',
496
d3d9df795b4d [pkg] Add a setup.py
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff changeset
41 description='Flexible evolution of Mercurial history.',
5503
b3e178f3e31f evolve: move README to rst
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5498
diff changeset
42 long_description=open(join(dirname(__file__), 'README.rst')).read(),
6954
9638dd0fb4ea tests: add `twine check` to test-check-sdist.t
Anton Shestakov <av6@dwimlabs.net>
parents: 6662
diff changeset
43 long_description_content_type='text/x-rst',
1935
1bc5e62fc0c7 Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff changeset
44 keywords='hg mercurial',
1bc5e62fc0c7 Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff changeset
45 license='GPLv2+',
4922
a9b4c4849338 python3: add supported python versions to setup.py
Raphaël Gomès <rgomes@octobus.net>
parents: 4897
diff changeset
46 packages=py_packages,
4981
1a47cc2728ff setup: make runnable from other dirs
Ian Moody <moz-ian@perix.co.uk>
parents: 4922
diff changeset
47 package_dir=py_packagedir,
4922
a9b4c4849338 python3: add supported python versions to setup.py
Raphaël Gomès <rgomes@octobus.net>
parents: 4897
diff changeset
48 python_requires=py_versions
1935
1bc5e62fc0c7 Initial dumb version of topics.
Augie Fackler <augie@google.com>
parents:
diff changeset
49 )