Home Code Other Software

Table of Contents

Introduction

The Grizzled Python Utility Library is a general-purpose Python library with a variety of different modules and packages. It’s roughly organized into subpackages that group different kinds of utility functions and classes. For a sampling of what’s available, see the API documentation.

Grizzled Python is under continual development, so check back regularly.

NOTE: As of version 1.0.1, Grizzled Python requires Python 2.5 or better. Python 2.4 and earlier versions are no longer supported.

Getting and installing Grizzled Python

Installing via pip

Because Grizzled Python is available via PyPI, if you have pip installed on your system, installing the library is as easy as running this command (usually as root or the system administrator):

$ pip install grizzled-python

To upgrade from a previous version of the package, use:

$ pip install --upgrade grizzled-python

Installing from source

You can also install Grizzled Python from source. Either download the source (as a zip or tarball) from http://github.com/bmc/grizzled-python/downloads, or make a local read-only clone of the GitHub repository using one of the following commands:

$ git clone git://github.com/bmc/grizzled-python.git
$ git clone http://github.com/bmc/grizzled-python.git

If you don’t have git, you can download the source distribution, as a zipfile or a tarball, from the Git repository.

Once you have a local grizzled-python source directory, change your working directory to the source directory, and type:

python setup.py install

To install it somewhere other than the default location (such as in your home directory) type:

python setup.py install --prefix=$HOME

Documentation

Please see the epydoc-generated API documentation for documentation on the individual classes and modules in the Grizzled Python Utility Library.

Also, feel free to peruse the change log.

Copyright and License

The Grizzled Python Utility Library is copyright © 2008-2011 Brian M. Clapper is released under a BSD license. See the accompanying license file.

The FTPMlstDataParser class in the grizzled.ftp.net.parse module is copyright © 2011 Andrew Scheller (gcode /at/ loowis.durge.org) and is released under a BSD license.

Patches

I gladly accept patches from their original authors. Feel free to email patches to me or to fork the GitHub repository and send me a pull request. Along with any patch you send: