13 projects tagged "Python Modules"
PottyMouth transforms completely unstructured and untrusted text to valid, nice-looking, completely safe XHTML. PottyMouth is designed to handle input text from non-technical, potentially careless, or malicious users. It produces HTML that is completely safe, programmatically and visually, to include on any Web page. You don't need to make your users read any instructions before they start typing. They don't even need to know that PottyMouth is being used.
The Darwin Calendar Server is a standards-compliant server that allows multiple users to collaboratively share calendaring information. It provides a shared location on the network to store schedules, and allows users to send each other and manage invitations. In order to provide interoperability with multiple calendaring clients, the server implements the CalDAV protocol, which is an extension of WebDAV, which is in turn an extension of HTTP.
SimpleXML is a commandline application and library for very simply manipulating XML files by path to elements and regular expresions identifying data of elements. It lets you harvest data from XML files, change values of attributes, print or change data of elements, create new elements, etc.
Tripoli is a Python implementation of a "triple space": that is, a triple store with tuple space semantics. It supports the synchronization of concurrent processes via a shared data structure. Processes can add triples to the store, and read or take triples from the store using pattern matching. If a triple matching a pattern is not yet in the store, a query will block until a suitable triple is added by some other process. Many synchronization patterns can be expressed using these primitives. Tripoli extends the semantics of tuple spaces with two additional operations, copy_graph and copy_collect_graph. These copy or move the graph of all triples that are connected to a given subject to a new triple space, and can be used together with the other pattern matching operations to express procedural queries over triple data.
EZ Reusable Objects (EZRO) is a Web application that can be used by non-technical staff to manage content as "objects." Content objects containing text, video, and audio can be shared, modified, and re-styled to appear via a traditional Web site, an on-line course, an innovative "Coach," or as a community of interest site. It is highly scalable and can be used for public Web sites, secure environments, and private intra/extranets.