source: main/waeup.sirp/branches/multimechanize/trunk/setup.py @ 7547

Last change on this file since 7547 was 7547, checked in by uli, 13 years ago

Let setuptools install scripts (and buildout).

File size: 2.0 KB
RevLine 
[7541]1#!/usr/bin/env python
2#
3#  Copyright (c) 2010-2012 Corey Goldberg (corey@goldb.org)
4#  License: GNU LGPLv3
5#
6#  This file is part of Multi-Mechanize | Performance Test Framework
7#
8
9
10"""
11setup.py for multimechanize
12"""
13
14import os
15
16from setuptools import setup
17
18from multimechanize import __version__
19
20
21this_dir = os.path.abspath(os.path.dirname(__file__))
22
23
24NAME = 'multimechanize'
25VERSION = __version__
26PACKAGES = ['multimechanize',]
27DESCRIPTION = 'Multi-Mechanize - Performance Test Framework'
28URL = 'http://testutils.org/multimechanize'
29LICENSE = 'GNU LGPLv3'
30LONG_DESCRIPTION = open(os.path.join(this_dir, 'README.rst')).read()
31REQUIREMENTS = filter(None, open(os.path.join(this_dir, 'requirements.txt')).read().splitlines())
32AUTHOR = 'Corey Goldberg'
33AUTHOR_EMAIL = 'corey@goldb.org'
34KEYWORDS = ('performance scalability load test testing benchmark').split(' ')
35CLASSIFIERS = [
36    'Development Status :: 4 - Beta',
37    'Environment :: Console',
38    'License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)',
39    'Operating System :: OS Independent',
40    'Programming Language :: Python',
41    'Programming Language :: Python :: 2.6',
42    'Programming Language :: Python :: 2.7',
43    'Topic :: Software Development :: Testing',
44    'Topic :: Software Development :: Testing :: Traffic Generation',
45    'Topic :: System :: Benchmark',
46]
[7547]47ENTRY_POINTS="""
48      # Add entry points here
49      [console_scripts]
50      multimech-run = multimechanize.scripts.run:main
51      multimech-newproject = multimechanize.scripts.newproject:main
52      multimech-gridgui = multimechanize.scripts.gridgui:main
53"""
[7541]54
55params = dict(
56    name=NAME,
57    version=VERSION,
58    packages=PACKAGES,
59    install_requires = REQUIREMENTS,
60
61    # metadata for upload to PyPI
62    author=AUTHOR,
63    author_email=AUTHOR_EMAIL,
64    description=DESCRIPTION,
65    long_description=LONG_DESCRIPTION,
66    keywords=KEYWORDS,
67    url=URL,
68    classifiers=CLASSIFIERS,
[7547]69    entry_points=ENTRY_POINTS,
[7541]70)
71
72setup(**params)
Note: See TracBrowser for help on using the repository browser.