зеркало из https://github.com/mozilla/pjs.git
69 строки
2.0 KiB
Python
69 строки
2.0 KiB
Python
import sys, os
|
|
try:
|
|
from setuptools import setup
|
|
kw = {'entry_points':
|
|
"""[console_scripts]\nvirtualenv = virtualenv:main\n""",
|
|
'zip_safe': False}
|
|
except ImportError:
|
|
from distutils.core import setup
|
|
if sys.platform == 'win32':
|
|
print 'Note: without Setuptools installed you will have to use "python -m virtualenv ENV"'
|
|
else:
|
|
kw = {'scripts': ['scripts/virtualenv']}
|
|
import re
|
|
|
|
here = os.path.dirname(os.path.abspath(__file__))
|
|
|
|
## Figure out the version from virtualenv.py:
|
|
version_re = re.compile(
|
|
r'virtualenv_version = "(.*?)"')
|
|
fp = open(os.path.join(here, 'virtualenv.py'))
|
|
version = None
|
|
for line in fp:
|
|
match = version_re.search(line)
|
|
if match:
|
|
version = match.group(1)
|
|
break
|
|
else:
|
|
raise Exception("Cannot find version in virtualenv.py")
|
|
fp.close()
|
|
|
|
## Get long_description from index.txt:
|
|
f = open(os.path.join(here, 'docs', 'index.txt'))
|
|
long_description = f.read().strip()
|
|
long_description = long_description.split('split here', 1)[1]
|
|
f.close()
|
|
|
|
## A warning just for Ian (related to distribution):
|
|
try:
|
|
import getpass
|
|
except ImportError:
|
|
is_ianb = False
|
|
else:
|
|
is_ianb = getpass.getuser() == 'ianb'
|
|
|
|
if is_ianb and 'register' in sys.argv:
|
|
if 'hg tip\n~~~~~~' in long_description:
|
|
print >> sys.stderr, (
|
|
"WARNING: hg tip is in index.txt")
|
|
|
|
setup(name='virtualenv',
|
|
version=version,
|
|
description="Virtual Python Environment builder",
|
|
long_description=long_description,
|
|
classifiers=[
|
|
'Development Status :: 4 - Beta',
|
|
'Intended Audience :: Developers',
|
|
'License :: OSI Approved :: MIT License',
|
|
],
|
|
keywords='setuptools deployment installation distutils',
|
|
author='Ian Bicking',
|
|
author_email='ianb@colorstudy.com',
|
|
url='http://virtualenv.openplans.org',
|
|
license='MIT',
|
|
py_modules=['virtualenv'],
|
|
packages=['virtualenv_support'],
|
|
package_data={'virtualenv_support': ['*-py%s.egg' % sys.version[:3], '*.tar.gz']},
|
|
**kw
|
|
)
|