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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
#!/usr/bin/env python
#
# This file is part of cclib (http://cclib.sf.net), a library for parsing
# and interpreting the results of computational chemistry packages.
#
# Copyright (C) 2006-2013, the cclib development team
#
# The library is free software, distributed under the terms of
# the GNU Lesser General Public version 2.1 or later. You should have
# received a copy of the license along with cclib. You can also access
# the full license online at http://www.gnu.org/copyleft/lgpl.html.
"""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.
"""
__revision__ = "$Revision: 1037 $"
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.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()
|