This package offers a toolkit to render out a datagrid in HTML format as
well as many other formats such as an XML Document, an Excel Spreadsheet, an
XUL Document and more. It also offers paging and sorting functionality to
limit the data that is presented and processed. This concept is based on the
.NET Framework DataGrid control and works very well with database and XML
result sets.
InlineEgg is a Python module that provides the user with a toolbox of
convenient classes for writing small assembly programs. Only that instead of
having to remember confusing assembly mnemonics and requiring the developer
to remember how to use complex tools like assemblers and linkers, everything
is done the easy way: in Python. InlineEgg is oriented - but not limited -
to developing shellcode (sometimes called eggs) for use in exploits.
Bullet is a professional open source multi-threaded 3D Collision Detection and
Rigid Body Dynamics Library. It is free for commercial use under the ZLib
license.
The library is being used by several professional game developers on PC,
PlayStation 3, XBox 360 and Nintendo Wii.
Sony Computer Entertainment provides a parallel SPU optimized version, and
collaborations with IBM, Intel, AMD and NVidia to exploit their parallel
hardware.
Bullet is native part of Blender 3D modeler and it supports COLLADA Physics
file format.
py-adb is mainly targeted to users that need to communicate with
Android devices in an automated fashion, such as in automated
testing. It does not have a daemon between the client and the device,
and therefore does not support multiple simultaneous commands to the
same device. It does support any number of devices and never
communicates with a device that it wasn't intended to, unlike the
Android project's ADB.
PyDal is a database abstraction layer for Python. It provides a DBAPI 2.0
wrapper for DBAPI 2.0 drivers. Sounds strange, but even drivers that fully
conform to the DBAPI can differ enough to make building database independent
applications difficult. Two major abstractions handled by PyDal are
paramstyles and datetime objects. PyDal makes it possible to use the same
paramstyle and datetime types with any module that conforms to DBAPI 2.0.
In addition, paramstyles and datetime types are configurable.
*Faker* is a Python package that generates fake data for you. Whether
you need to bootstrap your database, create good-looking XML
documents, fill-in your persistence to stress test it, or anonymize
data taken from a production service, Faker is for you.
Faker is heavily inspired by PHP's [Faker][php-faker], Perl's
[Data::Faker][perl-faker], and by ruby's [Faker][ruby-faker].
filemagic provides a Python API for libmagic, the library behind Unix file
command. It enables the Python developer to easilty test for file types from
the extensive identification library that is shipped with libmagic.
Features:
* Simple, Python API
* Identifies named files or strings
* Return a textual description, mime type or mime encoding
* Provide custom magic files to customize file detection
* Support for both Python2 and Python3
* Support for both CPython and PyPy
A small library for keeping your version up-to-date easily & everywhere.
The pain of having to update your setup.py, your Sphinx conf.py, your
__init__.py & everything else on every release of your Python package sucks.
By putting your version number in a top-level VERSION file & using this
library, you can cut duplication & tedious manual work without having to lean
on crazy import hacks.
Inspired by crazy discussion with George Hickman (ghickman) at PyCon 2013.
The lockfile module exports a FileLock class which provides a simple
API for locking files. Unlike the Windows msvcrt.locking function, the
Unix fcntl.flock, fcntl.lockf and the deprecated posixfile module, the
API is identical across both Unix (including Linux and Mac) and Windows
platforms. The lock mechanism relies on the atomic nature of the link
(on Unix) and mkdir (on Windows) system calls.
PoLib is a python library to parse and manage gettext catalogs.
polib allows you to manipulate, create, modify gettext files
(pot, po and mo files). You can load existing files, iterate
through it's entries, add, modify entries, comments or metadata, etc...
or create new po files from scratch.
polib provides a simple and pythonic API, exporting only three
convenience functions 'pofile', 'mofile' and 'detect_encoding',
and the 4 core classes: POFile, MOFile, POEntry and MOEntry for
creating new files/entries.