Differences between revisions 2 and 6 (spanning 4 versions)
Revision 2 as of 2006-05-23 14:25:59
Size: 8660
Comment: Add content from SummerOfCode/PythonLibraries
Revision 6 as of 2007-03-07 22:59:04
Size: 10469
Editor: 136-41-112
Comment: Added lxml+xmlsec, rabbitmq interface, and complete tlslite
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * Create a Pythonic auto-upgrade framework to allow scripts to update themselves to newer versions.
Line 60: Line 60:
 * A more complete CD interface. [http://www.gnu.org/software/libcdio libcdio] is a library for Platform-dependent control and reading of a CD device. There is also some support for reading CD images (BIN/CUE CDRDAO, ISO) as though they were real devices. [http://freshmeat.net/projects/libcdio/?branch_id=62870 Some work] has been done to extend the API to Python, via SWIG. However this OO wrapping is not complete. In particular handling MMC (Multi-media) commands is missing and a CD-Paranoia interface (OO or not) is missing. All of the OO API's are fairly new, so if you feel you want to improve on the API, that's okay too.
 * A python interface to [http://www.rabbitmq.com/ rabbitmq]. They have a java interface right now (the engine itself is written in erlang) so you could use it for "inspiration".
 * Convince/help Trevor Perrin to make a full ssl interface (i.e., make [http://sourceforge.net/projects/tlslite tlslite] feature complete).
 * Implement [http://www.w3.org/TR/xmlenc-core/ Xml Encryption] and [http://www.w3.org/TR/xmldsig-core/ Xml Signature] '''using lxml'''
    * First iterate on a "pure" python prototype (using tlslite or whatever) to create a clean API, and after that use pyrex to bind directly against Aleskey's xmlsec package for better performance (maybe both implementations could live together, a la ElementTree/cElementTree and StringIO/cStringIO). Another option is to use something from the [http://xmlsig.sourceforge.net/ xmlsig project].
    * Another try on the quest for a clean API: Use [http://jcp.org/en/jsr/detail?id=105 jsr105] and [http://jcp.org/en/jsr/detail?id=106 jsr106] for a reference (obviously using python idioms instead of the java ones).
 
Line 69: Line 76:
 * A more flushed out version of Modelica in Python would also be useful http://www.ercim.org/publication/Ercim_News/enw36/ernst.html or http://moncs.cs.mcgill.ca/people/ffan/report.dtml  * A more complete version of Modelica in Python would also be useful http://www.ercim.org/publication/Ercim_News/enw36/ernst.html or http://moncs.cs.mcgill.ca/people/ffan/report.dtml

Python library ideas

Suggestions that involve working on various third-party libraries that aren't part of the Python source tree.


Less fleshed-out ideas:

CodingProjectIdeas/Libraries (last edited 2014-02-09 11:39:15 by MarcAndreLemburg)

Unable to edit the page? See the FrontPage for instructions.