diff options
author | Georg Brandl <georg@python.org> | 2010-03-01 16:07:44 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2010-03-01 16:07:44 +0100 |
commit | d2424126bba39b732b1de4dba00fe52dcbdfacee (patch) | |
tree | 71e341960f986a594db44e1e8ed835d727ccd140 /setup.py | |
parent | 44d58cd0b187f94f9359db163841a24d108a2cf5 (diff) | |
download | pygments-d2424126bba39b732b1de4dba00fe52dcbdfacee.tar.gz |
#472: use setuptools script generation if possible. Has much better usability on Windows.
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -29,6 +29,7 @@ try: from setuptools import setup, find_packages + have_setuptools = True except ImportError: from distutils.core import setup def find_packages(): @@ -39,12 +40,24 @@ except ImportError: 'pygments.styles', 'pygments.filters', ] + have_setuptools = False try: from distutils.command.build_py import build_py_2to3 as build_py except ImportError: from distutils.command.build_py import build_py +if have_setuptools: + add_keywords = dict( + entry_points = { + 'console_scripts': ['pygmentize = pygments.cmdline:main'], + }, + ) +else: + add_keywords = dict( + scripts = ['pygmentize'], + ) + setup( name = 'Pygments', version = '1.2.2', @@ -56,7 +69,6 @@ setup( long_description = __doc__, keywords = 'syntax highlighting', packages = find_packages(), - scripts = ['pygmentize'], platforms = 'any', zip_safe = False, include_package_data = True, @@ -72,4 +84,5 @@ setup( 'Operating System :: OS Independent', ], cmdclass = {'build_py': build_py}, + **add_keywords ) |