The PyPrind (Python Progress Indicator) module provides a progress bar
and a percentage indicator object that let you track the progress of a
loop structure or other iterative computation. Typical applications
include the processing of large data sets to provide an intuitive
estimate at runtime about the progress of the computation.
HB is a simple Home Budget management system. As such, it is only mildly
interesting. However, it's real purpose is to demonstrate how to write a
complete application in Python. It is loaded with comments as well as a lot
of explanatory material which should help anyone interested in learning
Python better.
KWordQuiz is a tool that gives you a powerful way to master new
vocabularies. It may be a language or any other kind of terminology.
FEATURES
- Easy to use.
- Five different practice modes.
- Flashcards and quiz types.
- Several vocabulary documents formats supported.
[ excerpt from developer's web site ]
A cross-platform GUI editor, written in Python. It enables you to
both create and edit metalinks in a user friendly fashion. The
editor can automatically enter info about file name, file size,
hashes & chunk checksums by scanning a local file.
Business::ISIN is a class which validates ISINs
(International Securities Identification Numbers), the
codes which identify shares in much the same way as ISBNs
identify books. An ISIN consists of two letters,
identifying the country of origin of the security
according to ISO 3166, followed by nine characters in
[A-Z0-9], followed by a decimal check digit.
This module implements the classic Eliza algorithm. The original Eliza
program was written by Joseph Weizenbaum and described in the Communications
of the ACM in 1967. Eliza is a mock Rogerian psychotherapist. It prompts
for user input, and uses a simple transformation algorithm to change user
input into a follow-up question. The program is designed to give the
appearance of understanding.
Language tags are a formalism, described in RFC 1766, for declaring
what language form (language and possibly dialect) a given chunk of
information is in.
This library provides functions for common tasks involving language
tags (notably the extraction of them, comparing them, and testing the
formal validity of them) as is needed in a variety of protocols and
applications.
CHMLIB is a library for dealing with Microsoft ITSS/CHM format files. Right
now, it is a very simple library, but sufficient for dealing with all of the
.chm files I've come across. Due to the fairly well-designed indexing built
into this particular file format, even a small library is able to gain
reasonably good performance indexing into ITSS archives.
Patchutils is a small collection of programs that operate on patch files.
- Interdiff generates an incremental patch from two patches against a common
source.
- Combinediff generates a single patch from two incremental patches, allowing
you to merge patches together.
- Filterdiff will select the portions of a patch file that apply to files
matching (or, alternatively, not matching) a shell wildcard.
- Fixcvsdiff is for correcting the output of 'cvs diff'.
- Rediff corrects hand-edited patches, by comparing the original patch with
the modified one and adjusting the offsets and counts.
- Lsdiff displays a short listing of affected files in a patch file, along
with (optionally) the line numbers of the start of each patch.
- Splitdiff separates out patches from a patch file so that each new patch
file only alters any given file once.
- Grepdiff displays a list of the files modified by a patch where the patch
contains a given regular expression.
- Recountdiff fixes up counts and offsets in a unified diff.
- Unwrapdiff fixes word-wrapped unified diffs.
unclutter removes the cursor image from the screen so that it does not
obstruct the area you are looking at after it has not moved for a
given time. It does not do this if the cursor is in the root window or
a button is down. It tries to ignore jitter (small movements due to
noise) if you have a mouse that twitches.