GeneralLibraries

Legacy Wiki Page

This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.

Basic and General Resources

  • CmdModule - tool for creating command line oriented user interface

  • VenomPackage - nonspecific functions useful for any project, with extensive docs and unit tests.

Visualization, Graphics and Games Stuff

  • MayaVi A library and application for scientific visualization based on VTK.

  • VPython - 3D programming for ordinary mortals

  • Chess - a chess adjudicator module

  • Soya - A high level 3d engine written mostly in pyrex

  • spineless - Another high level 3d enginge but “Focus is on flexibility, clean design and ease of use, not pure speed.”

  • togra - Another 3D high level 3D engine.

  • Panda3D - 3D engine with short learning curve, rapid development.

Web, Security and Cryptography

  • SSLCrypto - package for adding encryption to Python programs.

  • PyCBC - A CBC module for python (comes with PyBlowfish). This module is compatible with Perl’s Crypt::CBC module.

  • PyCrypto - A collection of cryptographic algorithms and protocols.

  • Any good pointers to client-side web prog resources, anybody?

    • Grail: but where can I find it? –lwickjr

Data compression

  • PyLZMA - Python bindings for the LZMA compression algorithm.

Documenting

Language Processing and Parsing

  • mxTextTools - a fast text manipulation toolkit for Python

  • SimpleParse - a parser generator for mxTextTools v2.0.0

  • PLY - the lex and yacc compiler construction tools implemented in plain Python

  • SPARK - Scanning, Parsing and Rewriting Kit

  • NLTK - Natural Language ToolKit

  • libextractor - meta-data extraction library with Python binding

    See LanguageParsing for more tools.