setup.py (1374B)
1 # This Source Code Form is subject to the terms of the Mozilla Public 2 # License, v. 2.0. If a copy of the MPL was not distributed with this 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 5 6 from setuptools import find_packages, setup 7 8 version = "0.6.1" 9 10 deps = [ 11 "httplib2 == 0.9.2", 12 "mozfile >= 1.2", 13 "wptserve >= 3.0", 14 "mozinfo >= 1.2", 15 "mozinstall == 2.0.1", 16 "mozprocess == 1.3", 17 "mozprofile ~= 3.0", 18 "mozrunner ~= 8.3", 19 "mozversion == 2.3", 20 "PyYAML >= 4.0", 21 ] 22 23 setup( 24 name="tps", 25 version=version, 26 description="run automated multi-profile sync tests", 27 long_description="""\ 28 """, 29 classifiers=[ 30 "Programming Language :: Python :: 2.7", 31 "Programming Language :: Python :: 2 :: Only", 32 ], # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers 33 keywords="", 34 author="Mozilla Automation and Tools team", 35 author_email="tools@lists.mozilla.org", 36 url="https://developer.mozilla.org/en-US/docs/TPS", 37 license="MPL 2.0", 38 packages=find_packages(exclude=["ez_setup", "examples", "tests"]), 39 include_package_data=True, 40 zip_safe=False, 41 install_requires=deps, 42 entry_points=""" 43 # -*- Entry points: -*- 44 [console_scripts] 45 runtps = tps.cli:main 46 """, 47 data_files=[ 48 ("tps", ["config/config.json.in"]), 49 ], 50 )