planes is a hierarchical surface framework for PyGame. It introduces a "Plane" class which extends PyGame's "Surface" functionality, offering a hierarchy of mouse-sensitive, draggable Surfaces that can be used as sprites, windows, icons, or other interactive elements. In addition, the planes.gui module uses planes to provide basic GUI elements like container, label, text box, option list, and button.
uterus is a codec library for financial tick data with an emphasis on market data integrity and maintainability. It comes with a set of tools to convert (mux) and print (demux) data from some sources, and to perform standard tasks like selecting instruments, creating snapshots and candles from tick data, etc. Special care is taken to provide longevity and consistence. All timestamps are internally converted to coordinated time, and price and quantity quotes are converted to a monetary datatype which doesn't suffer from rounding errors. Most importantly, meta data is stored along with the payload data in an inseparable unit, to provide self-contained and self-documenting files or network streams.
libsas is a Python library to take the pain out of using SaaS APIs. It provides an abstraction layer on top of various APIs, taking care of constructing the URLs, serializing parameters, and authentication. You just call Python methods and receive Python objects. It's like an ORM for SaaS.
Piglet is a tool for parsing and lexing text for the .NET framework. The purpose of Piglet is to provide an easy-to-use tool for parsing text which can be easily included in any .NET project as a single assembly. In contrast to most parser generators, Piglet provides a fluent interface which enables you to express your grammar in a syntax which is accessible for users with no prior experience of parser generators. Piglet generates efficient, type safe, and reentrant LALR(1) parsers at runtime, which saves you from having a pre-compile step to generate your parsing tables. It also includes a lexical scanner generator which can be used independently of the parser generator.
OpenUDID provides a cross-platform method for generating globally unique per-device identifiers. UDIDs are used for analytical or CRM purposes, such as to track how much time users spend in free apps before upgrading to the paid version, or for tracking the source of a download when advertising on an ad network.