johannesring / scitools

Automatically exported from code.google.com/p/scitools
Other
0 stars 0 forks source link

Contents

1. Introduction
2. Dependencies
3. Installation
4. Configuration file
5. License
6. Credits
7. Contact

  1. Introduction

SciTools is a Python package containing many useful tools for scientific computing in Python. The package is built on top of other widely used packages such as NumPy, SciPy, ScientificPython, Gnuplot, etc.


  1. Dependencies

SciTools only requirements are Python (see http://python.org) and Numerical Python (see http://numpy.org). In the past, SciTools worked transparently with NumPy, Numeric, and Numarray, through its numpytools module. Although this module still works, we recommend users to use NumPy only.


  1. Installation

There are several different ways of installing SciTools:


  1. Configuration File

The behavior of many parts of SciTools and in particular the subpackage Easyviz (for plotting) can be controlled in a configuration file. Please read the subsection "Setting Parameters in the Configuration File" under the section "Advanced Easyviz Topics" in the Easyviz tutorial (pydoc scitools.easyviz will show the tutorial). In particular, if you use Matplotlib as the default plotting engine, you may want to turn on the use of LaTeX for rendering legends, titles, and numbers. By default, LaTeX is turned off when SciTools is installed. It is easy to change this by locating the scitools.cfg file in the folder where the SciTools package is installed and edit the line with text.usetex in the [matplotlib] section of this file. A better solution is to copy the system scitools.cfg file to .scitools.cfg in your home folder and edit that file. You can also change the GUI used by Matplotlib. Users who do not apply Matplotlib for plotting will seldom need to edit the configuration file.


  1. License

SciTools is licensed under the new BSD license, see the LICENSE file.

Lumpy.py and Gui.py are licensed under GPL, however, permission is granted by Allen Downey to include these under a BSD license.


  1. Credits

SciTools was initially mainly developed by Hans Petter Langtangen hpl@simula.no for his book "Python Scripting for Computational Science" (Springer, 1st edition 2003, 3rd edition 2009). The Easyviz package was mainly developed by Johannes H. Ring johannr@simula.no. Johannes H. Ring has been the principal maintainer of SciTools.

Some modules included in SciTools are written by others:

Allen B. Downey downey@allendowney.com wrote Lumpy.py and Gui.py Imri Goldberg lorgandon@gmail.com wrote aplotter.py Fred L. Drake, Jr. fdrake@acm.org wrote pprint2.py Gael Varoquaux gael.varoquaux@normalesup.org wrote pyreport

Code contributors include:

Rolv E. Bredesen rolveb@simula.no Joachim B. Haga jobh@simula.no Mario Pernici Mario.Pernici@mi.infn.it Ilmar Wilbers ilmarw@simula.no Arve Knudsen arvenk@simula.no


  1. Contact

Comments, suggestions, bug fixes should be sent to

scitools@googlegroups.com

The latest release of SciTools can be obtained from

http://scitools.googlecode.com

while the latest Subversion revision can be obtained either anonymously (for non-members) by

svn co http://scitools.googlecode.com/svn/trunk/ scitools

while SciTools members should use

svn co https://scitools.googlecode.com/svn/trunk/ scitools --username USERNAME

See http://code.google.com/p/scitools/source/checkout for details.