|
- #!/usr/bin/env python
- #
- # $Id: setup.py,v 1.11 2005/02/15 16:32:22 warnes Exp $
-
- CVS=0
-
- from distutils.core import setup, Command, Extension
-
-
- def load_version():
- """
- Load the version number by executing the version file in a variable. This
- way avoids executing the __init__.py file which load nearly everything in
- the project, including fpconst which is not yet installed when this script
- is executed.
-
- Source: https://github.com/mitsuhiko/flask/blob/master/flask/config.py#L108
- """
-
- import imp
- from os import path
-
- filename = path.join(path.dirname(__file__), 'SOAPpy', 'version.py')
- d = imp.new_module('version')
- d.__file__ = filename
-
- try:
- execfile(filename, d.__dict__)
- except IOError, e:
- e.strerror = 'Unable to load the version number (%s)' % e.strerror
- raise
-
- return d.__version__
-
-
- __version__ = load_version()
-
-
- url="http://pywebsvcs.sf.net/"
-
- long_description="SOAPpy provides tools for building SOAP clients and servers. For more information see " + url
-
-
- if CVS:
- import time
- __version__ += "_CVS_" + time.strftime('%Y_%m_%d')
-
-
- setup(
- name="SOAPpy",
- version=__version__,
- description="SOAP Services for Python",
- maintainer="Gregory Warnes",
- maintainer_email="Gregory.R.Warnes@Pfizer.com",
- url = url,
- long_description=long_description,
- packages=['SOAPpy','SOAPpy/wstools'],
- provides = ['SOAPpy'],
- install_requires=[
- 'fpconst',
- 'pyxml'
- ]
- )
|