Mercurial > hg-git
annotate setup.py @ 1092:3799bf885c1d
compat: use newer read_pkt_refs from dulwich if possible
Beginning with dulwich 0.18, it now supports reporting the symrefs so we
no longer need to monkey patch (will require future patches to use the
new code, though).
author | Sean Farley <sean@farley.io> |
---|---|
date | Mon, 27 Nov 2017 17:45:51 -0500 |
parents | 5cc9594cc811 |
children | 21264429a8d4 |
rev | line source |
---|---|
253 | 1 try: |
2 from setuptools import setup | |
3 except: | |
4 from distutils.core import setup | |
5 | |
479
5c1d4311440d
submodules: only use the ordereddict backport if collections.OrderedDict is unavailable
Augie Fackler <raf@durin42.com>
parents:
477
diff
changeset
|
6 try: |
5c1d4311440d
submodules: only use the ordereddict backport if collections.OrderedDict is unavailable
Augie Fackler <raf@durin42.com>
parents:
477
diff
changeset
|
7 from collections import OrderedDict |
5c1d4311440d
submodules: only use the ordereddict backport if collections.OrderedDict is unavailable
Augie Fackler <raf@durin42.com>
parents:
477
diff
changeset
|
8 extra_req = [] |
5c1d4311440d
submodules: only use the ordereddict backport if collections.OrderedDict is unavailable
Augie Fackler <raf@durin42.com>
parents:
477
diff
changeset
|
9 except ImportError: |
536
3b82cf6ac73a
setup: fix typo forgetting brackets introduced in 5c1d4311440d
Sean Farley <sean@mcs.anl.gov>
parents:
521
diff
changeset
|
10 extra_req = ['ordereddict>=1.1'] |
479
5c1d4311440d
submodules: only use the ordereddict backport if collections.OrderedDict is unavailable
Augie Fackler <raf@durin42.com>
parents:
477
diff
changeset
|
11 |
912
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
12 |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
13 from os.path import dirname, join |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
14 def get_version(relpath): |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
15 root = dirname(__file__) |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
16 for line in open(join(root, relpath), 'rb'): |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
17 line = line.decode('utf-8') |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
18 if '__version__' in line: |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
19 return line.split("'")[1] |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
20 |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
21 |
253 | 22 setup( |
23 name='hg-git', | |
912
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
902
diff
changeset
|
24 version=get_version('hggit/__init__.py'), |
720
9f20b66027c2
setup: bump version number, correct author
Augie Fackler <raf@durin42.com>
parents:
626
diff
changeset
|
25 author='The hg-git Authors', |
253 | 26 maintainer='Augie Fackler', |
27 maintainer_email='durin42@gmail.com', | |
28 url='http://hg-git.github.com/', | |
607
681298a09daf
Updated `setup.py` file to reflect requirement on newer version of dulwich package.
Alex Regueiro <alex@noldorin.com>
parents:
574
diff
changeset
|
29 description='push to and pull from a Git repository using Mercurial', |
253 | 30 long_description=""" |
31 This extension lets you communicate (push and pull) with a Git server. | |
32 This way you can use Git hosting for your project or collaborate with a | |
33 project that is in Git. A bridger of worlds, this plugin be. | |
34 """.strip(), | |
35 keywords='hg git mercurial', | |
36 license='GPLv2', | |
37 packages=['hggit'], | |
481
9df1741f3977
help: add additional help topics
David M. Carr <david@carrclan.us>
parents:
473
diff
changeset
|
38 package_data={ 'hggit': ['help/git.rst'] }, |
743
c7ea22aa3440
setup: include document files to package. (issue114)
Takumi IINO <trot.thunder@gmail.com>
parents:
720
diff
changeset
|
39 include_package_data=True, |
750
e5e1a287121d
setup: require newer dulwich so we can always pass an opener to HttpGitClient
Augie Fackler <raf@durin42.com>
parents:
744
diff
changeset
|
40 install_requires=['dulwich>=0.9.7'] + extra_req, |
253 | 41 ) |