Mercurial > hg > hg-fastimport
annotate setup.py @ 98:03224546f948
Fix string usage in setup.py
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Fri, 22 Jan 2021 16:34:07 +0000 |
| parents | c305720d5b7c |
| children |
| 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 | 10 for line in open(path, "rb"): |
| 11 line = line.decode("utf-8") | |
| 12 if "__version__" in line: | |
| 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 | 16 "hgext3rd.fastimport", |
| 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 | 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 | 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 | 27 name="hg-fastimport", |
| 28 version=get_version("hgext3rd/fastimport/__init__.py"), | |
| 29 author="The hg-fastimport authors", | |
| 30 maintainer="Roy Marples", | |
| 31 maintainer_email="roy@marples.name", | |
| 32 url="https://roy.marples.name/hg/hg-fastimport/", | |
| 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 | 35 keywords="hg git mercurial", |
| 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 ) |
