diff options
Diffstat (limited to 'third_party/python/esprima/setup.py')
-rw-r--r-- | third_party/python/esprima/setup.py | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/third_party/python/esprima/setup.py b/third_party/python/esprima/setup.py new file mode 100644 index 0000000000..a28ff7e127 --- /dev/null +++ b/third_party/python/esprima/setup.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- + +try: + from setuptools import setup +except ImportError: + from distutils.core import setup + +import os + +from esprima import version + + +def read(fname): + try: + with open(os.path.join(os.path.dirname(__file__), fname), "r") as fp: + return fp.read().strip() + except IOError: + return '' + + +setup( + name="esprima", + version=version, + author="German M. Bravo (Kronuz)", + author_email="german.mb@gmail.com", + url="https://github.com/Kronuz/esprima-python", + license="BSD License", + keywords="esprima ecmascript javascript parser ast", + description="ECMAScript parsing infrastructure for multipurpose analysis in Python", + long_description=read("README.rst"), + packages=["esprima"], + classifiers=[ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: BSD License", + "Operating System :: OS Independent", + "Topic :: Software Development :: Code Generators", + "Topic :: Software Development :: Compilers", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: Text Processing :: General", + "Programming Language :: Python", + "Programming Language :: Python :: 2", + "Programming Language :: Python :: 2.7", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.3", + "Programming Language :: Python :: 3.4", + "Programming Language :: Python :: 3.5", + "Programming Language :: Python :: 3.6", + ], + entry_points={ + 'console_scripts': [ + 'esprima = esprima.__main__:main', + ] + }, +) |