Provides basic test runner via use_test_packages by base package or a list
of test packages. Allows you to choose your test paths.
Use Test::Able without a bunch of boilerplate.
When using this module in a test script, it goes through all the modules
in your distribution, checks their POD, checks that they compile ok and
checks that they all define a $VERSION.
Check MANIFEST.in in a Python source package for completeness.
- Are you a Python developer?
- Have you uploaded packages to the Python PackageIndex?
- Have you accidentally uploaded broken packages with some files missing?
If so, check-manifest is for you.
Exam is a Python toolkit for writing better tests. It aims to remove a lot of
the boiler plate testing code one often writes, while still following Python
conventions and adhering to the unit testing interface.
Grouch is a system for describing and enforcing a Python object schema.
That is, it provides you with a language for describing the intended type
signatures of your objects (collectively, the "object schema"), and tools
to walk an object graph, checking that every value found matches your
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.
Drydock is a seaworthy DSL for building really powerful command line
applications. The core class is contained in a single .rb file so it's easy to
copy directly into your project. See below for examples.
Venice is a stock market trading program that supports portfolio
management, charting, technical analysis, paper trading and
experimental methods like genetic programming. Venice runs in a
graphical user interface with online help and has full documentation.
The Lost Feathers
You control a boy and his bird named Py. Your goal is to recover Py's
magical feathers, which were stolen by Evil Businessman.
Help a bird to recover his magical feathers.
This module is a simple wrapper around a word guessing game. You have to
guess the word by guessing letters in the word, and is otherwise known as
Hangman.
This is a collection of perl classes for reading and writing
directed graphs in a variety of file formats. The graphs are
represented in Perl using Jarkko Hietaniemi's Graph classes.