Python Objects
Language-independent interfaces like DOM, SAX and XSLT are not particularly 'Pythonic'. Several tools are contained in this 'XML2Python Interfaces' project that provide more natural ways of translating between XML and Python objects.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 12.3 KB | Download (46): Interfaces between XML & Python objects Download |
PyORQ (Python Object Relational binding with Queries) implements persistence for Python objects using a relational database (RDBMS, e.g. PostgreSQL MySQL) for storage. The innovative aspect of PyORQ is the use of Python expressions to denote queries which can be automatically translated into SQL...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (69): PyORQ Download |
XMLObject gives you an easy way to parse XML into Python objects. The objects created by XMLObject are far easier to manipulate than those made by xml.dom. This project also includes a GUI application, XMLObjApp, to generate XML parsers for you.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 335.92 KB | Download (48): XMLObject Python Module Download |
This class wraps most of the win32api functions for accessing a registry. It will read and write all win32 registry types, and will de/serialize python objects to registry keys when a string or integer representation is not possible.
Platforms: Windows, Python,
License: Freeware | Download (50): Treat the Win32 Registry like a Python dict Download |
AmFast is a C extension to encode/decode Python objects with AMF3. AMF3 is a binary serialization protocol used by Actionscript3. AmFast can be used to communicate with Flash, Flex, and any other system that supports AMF3. Requirements: ?*A* Python
Platforms: *nix
License: Freeware | Size: 71.68 KB | Download (43): AmFast Download |
Py4J enables Python programs running in a Python interpreter to dynamically access Java objects in a Java Virtual Machine. Methods are called as if the Java objects resided in the Python interpreter and Java collections can be accessed through standard Python collection methods. Py4J also enables...
Platforms: *nix
License: Freeware | Size: 337.92 KB | Download (35): Py4J Download |
zope.publisher allows you to publish Python objects on the web. It has support for plain HTTP/WebDAV clients, web browsers as well as XML-RPC and FTP clients. Input and output streams are represented by request and response objects which allow for easy client interaction from Python. The...
Platforms: *nix
License: Freeware | Size: 81.92 KB | Download (38): zope.publisher Download |
remoteobjects are real subclassable Python objects on which you can build a rich API library. remoteobjects provides easy coding and transfer between Python objects and a JSON REST API. You can define the resources in a RESTful API as RemoteObject classes and their properties. These objects then...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (38): remoteobjects Download |
pyhtmloo is a library that allows python developers to use HTML code like any other python objects. My final goal of this work is to have a library of HTML widgets. This will allow us to no re-invent the wheel when we build HTML pages. An another interesting aspect of pyhtmloo is to split the...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (99): pyhtmloo Download |
py2db is a tool that has been designed in order to use database objects as Python objects.
py2db lets you get the best of both worlds by converting database objects into Python objects.
Your application can then use these Python objects any way it sees fit, and by doing so you are using...
Platforms: Windows
License: Freeware | Download (45): py2db Download |
This module saves and reloads compressed representations of generic Python objects to and from the disk.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (55): Zip and Pickle Download |
Development of quality C++ and Python objects for high energy physics computations.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 11.18 MB | Download (43): hepsource Download |
littletable is a lightweight in-memory data manager of collections of Python objects, providing ORM-like access for querying and joining data using object attributes as pseudo-columns.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 65.33 KB | Download (50): littletable Download |
If you want to serialize Python objects to XML then PyXML is a good choice. Except in the case when unicode strings come into play. In this case generic.Marshaller().dump() throws an ugly AttributeError: Marshaller instance has no attribute 'm_unicode' .This script extends both PyXML Marshaller...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (64): Marshal unicode strings with PyXML Download |
Couchable is a library that allows arbitrary Python objects to be stored in CouchDB (including things like tuple dict keys, nested child objects, and C-based objects), while keeping the in-CouchDB document as "natural" as possible to facilitate working with the data in non-Python contexts. * Read...
Platforms: *nix
License: Freeware | Size: 40.96 KB | Download (44): Couchable Download |
This document outlines the general capabilities of the mongopersist package. mongopersist is a Mongo storage implementation for persistent Python objects. It is not a storage for the ZODB.
Platforms: *nix
License: Freeware | Size: 40.96 KB | Download (38): mongopersist Download |
PDO: Python Database Objects, is a collection of objects for use with Phase or with the Python Programing Language. PDO is designed to be robust and simple at the same time, allowing access to multiple styles of databases, with one set of instructions. This means never having to worry again about...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (67): Python Database Objects Download |
MongoAlchemy is a layer on top of the Python MongoDB driver which adds client-side schema definitions, an easier to work with and programmatic query language, and a Document-Object mapper which allows python objects to be saved and loaded into the database in a type-safe way. An explicit goal of...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (38): MongoAlchemy Download |
This project is similar to heapy (in the 'guppy' project), in its attempt to understand how memory has been allocated. Currently, its main difference is that it splits the task of computing summary statistics, etc of memory consumption from the actual scanning of memory consumption. It does...
Platforms: *nix
License: Freeware | Size: 61.44 KB | Download (33): Meliae Download |
pyGTM is a package of python, C and mumps which enables a python module to provide interactive storage retrieval and query of python objects in GT.M (mumps) globals.
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (34): pyGTM Download |