Mercurial > hg > hg-git
annotate setup.py @ 1038:e3dab807e38c
compat: delay importing osutil until we know we need it
Since 006c837f9181 we don't need osutil on hg >= 4.3. When demandimport
is enabled, this extra import doesn't hurt anything, but it breaks
doctests.
author | Kevin Bullock <kbullock@ringworld.org> |
---|---|
date | Sun, 06 Aug 2017 09:45:35 -0500 (2017-08-06) |
parents | 5cc9594cc811 |
children |
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 |
913
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
903
diff
changeset
|
12 |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
903
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:
903
diff
changeset
|
14 def get_version(relpath): |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
903
diff
changeset
|
15 root = dirname(__file__) |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
903
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:
903
diff
changeset
|
17 line = line.decode('utf-8') |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
903
diff
changeset
|
18 if '__version__' in line: |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
903
diff
changeset
|
19 return line.split("'")[1] |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
903
diff
changeset
|
20 |
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
903
diff
changeset
|
21 |
253 | 22 setup( |
23 name='hg-git', | |
913
5cc9594cc811
Add version info to hggit for "hg --version -v"
anatoly techtonik <techtonik@gmail.com>
parents:
903
diff
changeset
|
24 version=get_version('hggit/__init__.py'), |
721
9f20b66027c2
setup: bump version number, correct author
Augie Fackler <raf@durin42.com>
parents:
627
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/', | |
608
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'] }, |
744
c7ea22aa3440
setup: include document files to package. (issue114)
Takumi IINO <trot.thunder@gmail.com>
parents:
721
diff
changeset
|
39 include_package_data=True, |
751
e5e1a287121d
setup: require newer dulwich so we can always pass an opener to HttpGitClient
Augie Fackler <raf@durin42.com>
parents:
745
diff
changeset
|
40 install_requires=['dulwich>=0.9.7'] + extra_req, |
253 | 41 ) |