Permalink
Cannot retrieve contributors at this time
Fetching contributors…
| #!/usr/bin/env python | |
| # -*- coding: utf-8 -*- | |
| """ | |
| Pygments | |
| ~~~~~~~~ | |
| Pygments is a syntax highlighting package written in Python. | |
| It is a generic syntax highlighter for general use in all kinds of software | |
| such as forum systems, wikis or other applications that need to prettify | |
| source code. Highlights are: | |
| * a wide range of common languages and markup formats is supported | |
| * special attention is paid to details, increasing quality by a fair amount | |
| * support for new languages and formats are added easily | |
| * a number of output formats, presently HTML, LaTeX, RTF, SVG, all image \ | |
| formats that PIL supports and ANSI sequences | |
| * it is usable as a command-line tool and as a library | |
| * ... and it highlights even Brainfuck! | |
| The `Pygments tip`_ is installable with ``easy_install Pygments==dev``. | |
| .. _Pygments tip: | |
| http://bitbucket.org/birkenfeld/pygments-main/get/default.zip#egg=Pygments-dev | |
| :copyright: Copyright 2006-2013 by the Pygments team, see AUTHORS. | |
| :license: BSD, see LICENSE for details. | |
| """ | |
| try: | |
| from setuptools import setup, find_packages | |
| have_setuptools = True | |
| except ImportError: | |
| from distutils.core import setup | |
| def find_packages(): | |
| return [ | |
| 'pygments', | |
| 'pygments.lexers', | |
| 'pygments.formatters', | |
| '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.6', | |
| url = 'http://pygments.org/', | |
| license = 'BSD License', | |
| author = 'Georg Brandl', | |
| author_email = 'georg@python.org', | |
| description = 'Pygments is a syntax highlighting package written in Python.', | |
| long_description = __doc__, | |
| keywords = 'syntax highlighting', | |
| packages = find_packages(), | |
| platforms = 'any', | |
| zip_safe = False, | |
| include_package_data = True, | |
| classifiers = [ | |
| 'License :: OSI Approved :: BSD License', | |
| 'Intended Audience :: Developers', | |
| 'Intended Audience :: End Users/Desktop', | |
| 'Intended Audience :: System Administrators', | |
| 'Development Status :: 6 - Mature', | |
| 'Programming Language :: Python', | |
| 'Programming Language :: Python :: 2', | |
| 'Programming Language :: Python :: 3', | |
| 'Operating System :: OS Independent', | |
| 'Topic :: Text Processing :: Filters', | |
| 'Topic :: Utilities', | |
| ], | |
| cmdclass = {'build_py': build_py}, | |
| **add_keywords | |
| ) |