1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
#!/usr/bin/env python
"""cclib: parsers and algorithms for computational chemistry
cclib is a Python library that provides parsers for computational
chemistry log files. It also provides a platform to implement
algorithms in a package-independent manner.
"""
doclines = __doc__.split("\n")
# Chosen from http://www.python.org/pypi?:action=list_classifiers
classifiers = """\
Development Status :: 5 - Production/Stable
Environment :: Console
Intended Audience :: Science/Research
Intended Audience :: Developers
License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Natural Language :: English
Operating System :: OS Independent
Programming Language :: Python
Topic :: Scientific/Engineering :: Chemistry
Topic :: Software Development :: Libraries :: Python Modules
"""
programs = ['ADF', 'GAMESS', 'GAMESS-UK', 'Gaussian', 'Jaguar', 'Molpro', 'ORCA']
def setup_cclib():
import os
import sys
# Import from setuptools only if requested.
if 'egg' in sys.argv:
sys.argv.pop(sys.argv.index('egg'))
from setuptools import setup
from distutils.core import setup
# Setup the list of packages.
cclib_packages = ['cclib',
'cclib.parser', 'cclib.progress', 'cclib.method', 'cclib.bridge' ]
setup(
name = "cclib",
version = "1.0.1",
url = "http://cclib.sf.net",
author = "cclib development team",
author_email = "cclib-users@lists.sourceforge.net",
maintainer = "cclib development team",
maintainer_email = "cclib development team",
license = "LGPL",
description = doclines[0],
long_description = "\n".join(doclines[2:]),
classifiers = filter(None, classifiers.split("\n")),
platforms = ["Any."],
package_dir = {'cclib':'src/cclib'},
packages = cclib_packages )
if __name__ == '__main__':
setup_cclib()
|