4220 projects tagged "Python"

Download No website Updated 19 Feb 2002 Grouch

Screenshot
Pop 29.39
Vit 1.44

Grouch is a system for describing and enforcing a Python object schema. An object schema describes every class in a collection of objects -- in particular, it specifies the type of every instance attribute of every class. Grouch includes a type language for specifying attribute types, a tool to parse specially-formatted class docstrings and output a complete object schema, and another tool for walking a persistent object graph and ensuring that every scrap of data in it conforms to the object schema extracted from your class docstrings. The API for defining, querying, and enforcing types is fairly complete and well-documented, so you can use Grouch's type system in other ways as well.

Download Website Updated 18 Feb 2002 AirTraffic

Screenshot
Pop 177.87
Vit 3.23

Airtraffic is a game/simulator that puts you into an air traffic controller's hotseat. Planes come into your airspace from various directions and you have to guide them safely to their destinations. It uses Python, Corba, and GTK.

Download No website Updated 18 Feb 2002 pyGCache

Screenshot
Pop 42.10
Vit 2.18

GCache is a Python module that provides a generic cache class useful for speeding up any application where objects are referenced by keys. It uses object metadata to optimize hit-rates and freshness for fetches, and uses a "write-through" mechanism for writes and deletes. It can use "if-modified-since" fetches or rsync delta updates to refresh stale cached objects. GSource classes are provided for generating useful metadata from common sources (os.stat calls and MIME headers). A simple example urlCache is implemented that supports HTTP 1.1 (rfc2616) cache-control and expire headers to ensure freshness. Also included is an rfc2616 package useful for parsing HTTP 1.1 headers, and a PCache package implementing a persistant cache using a Python shelve.

No download Website Updated 15 Feb 2002 python-mhash

Screenshot
Pop 24.49
Vit 1.73

Python-mhash is a Python interface to the mhash library, which provides a uniform interface to a large number of hash algorithms. These algorithms can be used to compute checksums, message digests, and other signatures. The HMAC support implements the basics for message authentication, following RFC 2104.

Download Website Updated 15 Feb 2002 Idel

Screenshot
Pop 13.27
Vit 67.12

Idel is a low-level virtual machine designed with simplicity, embedding, and capability security in mind. It comes with a sample application for sharing CPU cycles from your idle computer.

Download Website Updated 13 Feb 2002 GUISearch

Screenshot
Pop 10.05
Vit 3.78

GUISearch provides a Web interface for browsing and searching KDE application source code. Unlike other similar tools, GUISearch actually tries to understand the application GUI to provide better browsing/search facilities. For example, it understands the menu structure and corresponding callbacks of menu items.

Download Website Updated 09 Feb 2002 Alphabet Soup

Screenshot
Pop 28.02
Vit 67.17

Alphabet Soup is a project which attempts to determine a number of things about the shapes of letters in several different writing systems. First, it hypothesizes a set of basic building blocks that all letters are built up from. Second, it hypothesizes a set of rules, a grammar or syntax, which defines how those pieces combine to make different letters. It can generate individual letters, randomize letters in an input string to create weird but readable text, or generate random strings of symbols.

No download Website Updated 04 Feb 2002 etrace

Screenshot
Pop 28.74
Vit 1.46

etrace makes use of the -finstrument-functions feature from gcc to log all function calls and display them as a call tree during run-time. The call tree can also be logged to a file. This lets you follow a program's execution path path without using a debugger. etrace consists of 80 lines of Python and 100 lines of C code.

Download Website Updated 02 Feb 2002 Python lambda calculus module

Screenshot
Pop 13.86
Vit 1.00

The Python lambda calculus module allows simple experimentation with the lambda calculus, which was first developed by Church. It understands the different types of lambda expressions, can extract lists of variables (both free and bound) and subterms, and can simplify complicated expressions by means of application.

No download Website Updated 31 Jan 2002 Wallal

Screenshot
Pop 36.17
Vit 1.00

Wallal is a standalone LDAP-to-Web gateway. It allows you to search, add to, modify, and delete from an LDAP database. It can format entries and validate them upon submission, and the entries displayed are fully configurable. It was designed with a "personal" LDAP server in mind (one that is used primarily as a phonebook). However, it should be reasonably easy to modify it to do more complex operations on a directory.

Screenshot

Project Spotlight

Webmin

A Web-based interface for Unix system administration.

Screenshot

Project Spotlight

gnoduino

An implementation of the Arduino IDE for GNOME.