forked from mirrors/gecko-dev
This patch adds support for tests metadata. A test script parser is added as well as a new "doc" flavor that can be used to display the script info in the command line. This parser will be the basis for building automated docs and scripts verifications if we want to do this. Differential Revision: https://phabricator.services.mozilla.com/D72800
55 lines
1.7 KiB
Python
55 lines
1.7 KiB
Python
# -*- 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',
|
|
]
|
|
},
|
|
)
|