Robin provides quick, automated bindings of C++ libraries for Python. This is achieved by creating a minimal amount of "Glue Code" above the existing routines, along with some metadata which, when combined with a thin runtime mechanism, exposes the C++ types as native types in the target language. Robin's main ideal is to make bindings as tight as possible, so that usability will resemble that which the user can produce in the original C++ code. Some examples of such "sharp edges" are: imitating C++-style implicit conversions, coupling STL primitives with the primitives of the target language, automatic template instantiation and exposure of template instances, and allowing user Python code to derive from a C++ interface class and implement virtual methods.
Are You Human? is a script that uses a graphical test to insure that a human is being dealt with rather than a script. This is useful to avoid automated Web signups or automated attempts to crack passwords. There are many equivalent libraries for other languages but this is the first one for Python. The Python Imaging Library (PIL) is required.
FinvoiceLib is a Python library for reading Finvoice XML files. Finvoice is one of most commonly used XML dialects used for electronic invoicing in Finland. One of the major drawbacks of this format has been the lack of commonly available libraries for reading this format, hence this library. This library lets you easily incorporate the receiving of Finvoice based messages to your software. FinvoiceLib consists of two main components: Reader and FinvoiceWrapper. The Reader component encapsulates the full finvoice 1.2 message to a class based structure that can be used access every element in the message. The FinvoiceWrapper component wraps the most commonly used elements to a convenient helper class that allows you to access any of the available elements with only one line of code.