Describe your software project with a full-featured scripting
language and let Premake write the build scripts for you. With one
file your project can support both IDE-addicted Windows coders and
Linux command-line junkies!
Protocol Buffers are a way of encoding structured data in an efficient yet
extensible format. Google uses Protocol Buffers for almost all of its internal
RPC protocols and file formats.
Pushmi 提供了一个机制用来双向同步 Subversion 版本库。Pushmi 和其它复制工具
主要的不同在于Pushmi 让“从”版本库也可以被通常的 Subversion 客户端写入。
This package provides a DateTime data type, as known from Zope 2.
Unless you need to communicate with Zope 2 APIs, you're probably
better off using Python's built-in datetime module.
PyCXX is a set of C++ facilities to make it easier to write Python
extensions. The chief way in which PyCXX makes it easier to write Python
extensions is that it greatly increases the probability that your program
will not make a reference-counting error and will not have to continually
check error returns from the Python C API.
PyCXX integrates Python with C++ in these ways:
- C++ exception handling is relied on to detect errors and clean up. In
a complicated function this is often a tremendous problem when writing
in C. With PyCXX, we let the compiler keep track of what objects need
to be dereferenced when an error occurs.
- The Standard Template Library (STL) and its many algorithms plug and
play with Python containers such as lists and tuples.
- The optional CXX_Extensions facility allows you to replace the clumsy
C tables with objects and method calls that define your modules and
extension objects.
The ZCatalog is Zope2's built in search engine. It allows you to
categorize and search all kinds of Zope objects. It comes with a
variety of indexes for different types of data.
Babel is composed of two major parts:
* tools to build and work with gettext message catalogs
* a Python interface to the CLDR (Common Locale Data Repository),
providing access to various locale display names, localized
number and date formatting, etc.
The blist is a drop-in replacement for the Python list that provides better
performance when modifying large lists. The blist package also provides
sortedlist, sortedset, weaksortedlist, weaksortedset, sorteddict, and btuple
types.
Python bindings for the Capstone Disassembly Engine
Capstone is a disassembly framework with the target of becoming the ultimate
disasm engine for binary analysis and reversing in the security community.
This package provides an interface to deal with reminders, alarms and
notifications through a standardized API. The following notification methods
are available at the moment: standard Horde notifications, popups, emails, sms.