Mercurial > hg > hg-git
view 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 |
parents | 5cc9594cc811 |
children |
line wrap: on
line source
try: from setuptools import setup except: from distutils.core import setup try: from collections import OrderedDict extra_req = [] except ImportError: extra_req = ['ordereddict>=1.1'] from os.path import dirname, join def get_version(relpath): root = dirname(__file__) for line in open(join(root, relpath), 'rb'): line = line.decode('utf-8') if '__version__' in line: return line.split("'")[1] setup( name='hg-git', version=get_version('hggit/__init__.py'), author='The hg-git Authors', maintainer='Augie Fackler', maintainer_email='durin42@gmail.com', url='http://hg-git.github.com/', description='push to and pull from a Git repository using Mercurial', long_description=""" This extension lets you communicate (push and pull) with a Git server. This way you can use Git hosting for your project or collaborate with a project that is in Git. A bridger of worlds, this plugin be. """.strip(), keywords='hg git mercurial', license='GPLv2', packages=['hggit'], package_data={ 'hggit': ['help/git.rst'] }, include_package_data=True, install_requires=['dulwich>=0.9.7'] + extra_req, )