diff options
author | sienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d> | 2011-10-03 17:51:04 -0400 |
---|---|---|
committer | sienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d> | 2011-10-03 17:51:04 -0400 |
commit | 65e2418d2a82e1ae939dd402052e26ec3572c163 (patch) | |
tree | fbfd4cb8cdac54925b58e92063c23902419f9e53 /setup.py | |
parent | 2f80f0b4916c1776a2d59b25b83bda81d6e623a9 (diff) | |
download | steuermann-65e2418d2a82e1ae939dd402052e26ec3572c163.tar.gz |
checkpoint
git-svn-id: https://svn.stsci.edu/svn/ssb/etal/steuermann/trunk@435 d34015c8-bcbb-4646-8ac8-8ba5febf221d
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 50 |
1 files changed, 43 insertions, 7 deletions
@@ -1,5 +1,38 @@ import distutils.core +long_desc = ''' +Steuermann is a control system for continuous integration. You write +one or more config files defining processes to run on various computers +along with dependencies. + +For example, you can declare that task A runs on computer X, but only +after task B runs (to completion) on computer Y. + +You can invoke steuermann in automatic mode to run all the processes in +the necessary order. This is the way to perform automatic builds/tests. + +You can invoke steuermann manually to select a subset of processes +to execute. This is a way to repeat steps without running everything +again, for example to repeat a failed portion of an automatic build/test +sequence. + +''' + +classifiers = [ + 'Development Status :: 3 - Alpha', + 'Environment :: Console', + 'Environment :: Web Environment', + 'Intended Audience :: Developers', + 'Intended Audience :: System Administrators', + 'License :: OSI Approved :: BSD License', + 'Natural Language :: English', + 'Operating System :: OS Independent', + 'Programming Language :: Python :: 2', + 'Topic :: Software Development :: Build Tools', + 'Topic :: System :: Distributed Computing', + ] + +# f=open('steuermann/__init__.py','r') for x in f : if x.startswith('__version__') : @@ -7,22 +40,25 @@ for x in f : break f.close() -print version - -command_list = [ 'smc', 'steuermann_report.cgi' ] +# +command_list = [ 'smc', 'smcron', 'steuermann_report.cgi' ] use_usr_bin_env = [ ] dir_set = 'addpath = "%s"\n' args = { - 'version' : "2.0dev", + 'name': 'steuermann', + 'version' : version, 'description' : "Steuermann Continuous Integration Control System", + 'long_description': long_desc, 'author' : "Mark Sienkiewicz", - 'scripts' : ['scripts/smc', 'scripts/steuermann_report.cgi'], - 'package_dir' : { 'steuermann' : 'steuermann', }, + 'author_email' : "help@stsci.edu", 'url' : 'https://svn.stsci.edu/trac/ssb/etal/wiki/Steuermann', + 'scripts' : ['scripts/' + x for x in command_list ], + 'package_dir' : { 'steuermann' : 'steuermann', }, 'license': 'BSD', 'packages': [ 'steuermann' ], - 'package_data': { 'steuermann' : [ '*.sql', '*.ini', ], } + 'package_data': { 'steuermann' : [ '*.sql', '*.ini', ], }, + 'classifiers': classifiers, } d = distutils.core.setup( |