Skip to content

Commit e7770cd

Browse files
author
wehart
committed
Adding a top-level PyUtilib project.
0 parents  commit e7770cd

File tree

6 files changed

+175
-0
lines changed

6 files changed

+175
-0
lines changed

AUTHORS.txt

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
William Hart - wehart@sandia.gov
2+
lead developer

CHANGELOG.txt

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
========================
2+
PyUtilib CHANGELOG
3+
========================
4+
5+
-------------------------------------------------------------------------------
6+
Version 3.1651
7+
-------------------------------------------------------------------------------
8+
9+
- Initial setup of PyUtilib global package.
10+

LICENSE.txt

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Copyright 2008 Sandia Corporation. Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights in this software.
2+
3+
All rights reserved.
4+
5+
Redistribution and use in source and binary forms, with or without
6+
modification, are permitted provided that the following conditions
7+
are met:
8+
9+
* Redistributions of source code must retain the above copyright notice,
10+
this list of conditions and the following disclaimer.
11+
12+
* Redistributions in binary form must reproduce the above copyright
13+
notice, this list of conditions and the following disclaimer in the
14+
documentation and/or other materials provided with the distribution.
15+
16+
* Neither the name of the Sandia National Laboratories nor the names of
17+
its contributors may be used to endorse or promote products derived from
18+
this software without specific prior written permission.
19+
20+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21+
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22+
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23+
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24+
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25+
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
26+
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
27+
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
28+
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
29+
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

README.txt

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
===============
2+
PyUtilib README
3+
===============
4+
5+
PyUtilib is a colleciton of Python utility packages.
6+
7+
8+
-------
9+
License
10+
-------
11+
12+
BSD. See the LICENSE.txt file.
13+
14+
15+
------------
16+
Organization
17+
------------
18+
19+
+ Directories
20+
21+
* pyutilib - The root directory for PyUtilib source code
22+
23+
+ Documentation and Bug Tracking
24+
25+
* Trac wiki: https://software.sandia.gov/trac/pyutilib
26+
27+
+ Authors
28+
29+
* See the AUTHORS.txt file.
30+
31+
+ Project Managers
32+
33+
* William E. Hart, wehart@sandia.gov
34+
35+
+ Mailing List
36+
37+
* PyUtilib is managed with the Acro Project. A separate checkins mailing
38+
list is managed for PyUtilib, but otherwise the main Acro mailing lists
39+
are used to manage the development of this software:
40+
41+
- acro-developers@software.sandia.gov
42+
- acro-users@software.sandia.gov
43+
44+
--------------------
45+
Third Party Software
46+
--------------------
47+
48+
None
49+

pyutilib/__init__.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# _________________________________________________________________________
2+
#
3+
# PyUtilib: A Python utility library.
4+
# Copyright (c) 2008 Sandia Corporation.
5+
# This software is distributed under the BSD License.
6+
# Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
7+
# the U.S. Government retains certain rights in this software.
8+
# _________________________________________________________________________
9+
#
10+
# this is a namespace package
11+
try:
12+
import pkg_resources
13+
pkg_resources.declare_namespace(__name__)
14+
except ImportError:
15+
import pkgutil
16+
__path__ = pkgutil.extend_path(__path__, __name__)
17+

setup.py

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# _________________________________________________________________________
2+
#
3+
# PyUtilib: A Python utility library.
4+
# Copyright (c) 2008 Sandia Corporation.
5+
# This software is distributed under the BSD License.
6+
# Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
7+
# the U.S. Government retains certain rights in this software.
8+
# _________________________________________________________________________
9+
10+
"""
11+
Setup for PyUtilib package
12+
"""
13+
14+
import os
15+
from setuptools import setup
16+
17+
18+
def read(*rnames):
19+
return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
20+
21+
22+
setup(name="PyUtilib",
23+
version='3.1651',
24+
maintainer='William E. Hart',
25+
maintainer_email='wehart@sandia.gov',
26+
url = 'https://software.sandia.gov/trac/pyutilib.ply',
27+
license = 'BSD',
28+
platforms = ["any"],
29+
description = 'A collection of Python utilities',
30+
long_description = read('README.txt'),
31+
classifiers = [
32+
'Development Status :: 4 - Beta',
33+
'Intended Audience :: End Users/Desktop',
34+
'License :: OSI Approved :: BSD License',
35+
'Natural Language :: English',
36+
'Operating System :: Microsoft :: Windows',
37+
'Operating System :: Unix',
38+
'Programming Language :: Python',
39+
'Programming Language :: Unix Shell',
40+
'Topic :: Scientific/Engineering :: Mathematics',
41+
'Topic :: Software Development :: Libraries :: Python Modules'],
42+
packages=['pyutilib'],
43+
keywords=['utility'],
44+
namespace_packages=['pyutilib'],
45+
install_requires=[
46+
'pyutilib.common',
47+
'pyutilib.component.app',
48+
'pyutilib.component.config',
49+
'pyutilib.component.core',
50+
'pyutilib.component.executables',
51+
'pyutilib.component.loader',
52+
'pyutilib.dev',
53+
'pyutilib.dist',
54+
'pyutilib.enum',
55+
'pyutilib.excel',
56+
'pyutilib.math',
57+
'pyutilib.misc',
58+
'pyutilib.ply',
59+
'pyutilib.pyro',
60+
'pyutilib.R',
61+
'pyutilib.services',
62+
'pyutilib.subprocess',
63+
'pyutilib.th',
64+
'pyutilib.virtualenv'
65+
]
66+
)
67+

0 commit comments

Comments
 (0)