annotate setup.py @ 100:3f2bf6a7830a default tip

Added tag 0.1.1 for changeset a90da62aa705
author Roy Marples <roy@marples.name>
date Mon, 15 Feb 2021 12:06:38 +0000
parents 03224546f948
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
81
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
1 from os.path import dirname, join
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
2
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
3 try:
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
4 from setuptools import setup
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
5 except:
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
6 from distutils.core import setup
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
7
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
8 def get_version(relpath):
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
9 path = join(dirname(__file__), relpath)
98
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
10 for line in open(path, "rb"):
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
11 line = line.decode("utf-8")
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
12 if "__version__" in line:
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
13 return line.split('"')[1]
81
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
14
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
15 py_packages = [
98
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
16 "hgext3rd.fastimport",
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
17 "hgext3rd.fastimport.vendor.python_fastimport",
81
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
18 ]
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
19
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
20 py_packagedir = {
98
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
21 "hgext3rd": join(dirname(__file__), "hgext3rd")
81
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
22 }
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
23
98
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
24 py_versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4"
81
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
25
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
26 setup(
98
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
27 name="hg-fastimport",
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
28 version=get_version("hgext3rd/fastimport/__init__.py"),
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
29 author="The hg-fastimport authors",
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
30 maintainer="Roy Marples",
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
31 maintainer_email="roy@marples.name",
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
32 url="https://roy.marples.name/hg/hg-fastimport/",
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
33 description="Mercurial extension for importing a git fast-import stream.",
90
f58882dce2d7 Move README.txt to README.rst and tidy up
Roy Marples <roy@marples.name>
parents: 81
diff changeset
34 long_description=open(join(dirname(__file__), 'README.rst')).read(),
98
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
35 keywords="hg git mercurial",
03224546f948 Fix string usage in setup.py
Roy Marples <roy@marples.name>
parents: 91
diff changeset
36 license="GPLv2",
81
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
37 packages=py_packages,
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
38 package_dir=py_packagedir,
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
39 python_requires=py_versions,
fec9b2b96c5f Implement setup.py so that hg-fastimport can be packaged
Roy Marples <roy@marples.name>
parents:
diff changeset
40 )