Grab is a python web scraping framework. Grab provides tons of helpful methods
to scrape web sites and to process the scraped content:
* Automatic cookies (session) support
* HTTP and SOCKS proxy with and without authorization
* Keep-Alive support
* IDN support
* Tools to work with web forms
* Easy multipart file uploading
* Flexible customization of HTTP requests
* Automatic charset detection
* Powerful API of extracting info from HTML documents with XPATH queries
* Asynchronous API to make thousands of simultaneous queries. This part of
library called Spider and it is too big to even list its features in this
README.
* Python 3 ready
qserve is used in mwlib. It's a job queue server written in python.
GitPython is a python library used to interact with git repositories,
high-level like git-porcelain, or low-level like git-plumbing.
Version of the glob module that can capture patterns
and supports recursive wildcards.
PyGObject provides a convenient wrapper for the GObject+ library for use
in Python programs, and takes care of many of the boring details such as
managing memory and type casting. When combined with PyGTK, PyORBit and
gnome-python, it can be used to write full featured Gnome applications.
Google application utilities for python.
greenlet provides a primitive form of micro-threads in the form of a native
extension module to Python. Higher-level primitives such as coroutine scheduling
are not part of greenlet itself, but can be built upon it.
The Grizzled Utility Library is a general-purpose Python library
with a variety of different modules and packages. It's roughly
organized into subpackages that group different kinds of utility
functions and classes.
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.