Wicked is a Wiki for the Horde framework. It uses PEAR's Text_Wiki package
for markup rules, parsing, and rendering. It supports Creole, Mediawiki,
Tiki Wiki, and its own markup engine.
Some of Wicked's features are:
Configurable markup engine
HTML, plain text, Latex, reStructuredText output rendering
Change tracking and revision history
Full-text searching
Per-page permissions
Attachments with versioning
Wiki synchronization
Beautiful Soup parses arbitrarily invalid XML- or HTML-like substance
into a tree representation. It provides methods and Pythonic idioms
that make it easy to search and modify the tree.
A well-formed XML/HTML document will yield a well-formed data
structure. An ill-formed XML/HTML document will yield a
correspondingly ill-formed data structure. If your document is only
locally well-formed, you can use this library to find and process the
well-formed part of it. The BeautifulSoup class has heuristics for
obtaining a sensible parse tree in the face of common HTML errors.
This tool auto-generates or corrects WIDTH and HEIGHT parameters into
HTML IMG tags, making page loading faster.
Formication is a form processor which can send custom-formatted email,
save form data to custom-formatted files, and reply to the user with
a custom-formatted response. Formication is also able to require that
certain fields be filled in. All configuration is done with simple
templates, all of the templates for a given form being within the same
file.
LibDOM is an implementation of the W3C DOM, written in C.
Hubbub is an HTML5 compliant parsing library, written in C. It was developed
as part of the NetSurf project.
libmicrohttpd is a small C library for embedding HTTP server functionality
into other applications. It is reentrant, fast, supports HTTP 1.1, and
permits listening on multiple ports. The API is simple and still powerful
enough to allow programmers to use the entire HTTP feature set.
The Horde Application Framework is a flexible, modular, general-purpose web
application framework written in PHP. It provides an extensive array
of components that are targeted at the common problems and tasks involved
in developing modern web applications. It is the basis for a large number
of production-level web applications, notably the Horde Groupware suites.
WebDAV server protocol compliance test suite.
Tests include:
- OPTIONS for DAV: header
- PUT, GET with byte comparison
- MKCOL
- DELETE (collections, non-collections)
- COPY, MOVE using combinations of:
o overwrite t/f
o destination exists/doesn't exist
o collection/non-collection
- Property manipulation and querying:
o set, delete, replace properties
o persist dead props across COPY
o namespace handling
- Locking
o attempts to modify locked resource (as lock owner, not owner)
o shared/exclusive locks, lock discovery
usage: litmus <url> <username> <password>
This package uses conduit for parsing the actual contents of the HTTP
connection. It also provides higher-level functions which allow you to
avoid directly dealing with streaming data.