[pypy-svn] r19103 - pypy/extradoc/talk/pycon2006

hpk at codespeak.net hpk at codespeak.net
Fri Oct 28 11:55:35 CEST 2005


Author: hpk
Date: Fri Oct 28 11:55:32 2005
New Revision: 19103

Added:
   pypy/extradoc/talk/pycon2006/pylib.txt   (contents, props changed)
Log:
another talk proposal about the py lib 
(not 100% sure yet if i submit that)


Added: pypy/extradoc/talk/pycon2006/pylib.txt
==============================================================================
--- (empty file)
+++ pypy/extradoc/talk/pycon2006/pylib.txt	Fri Oct 28 11:55:32 2005
@@ -0,0 +1,65 @@
+Author Names
+------------
+
+(from) Holger Krekel 
+
+Contact Information
+-------------------
+
+holger krekel <hpk at merlinux.de>
+
+Requested Timeslot
+------------------
+
+30 minutes (or 45 minutes. both possible). 
+
+
+Summary of proposed presentation
+--------------------------------
+
+Title: py library and beyond 
+
+Already known for its widely used "py.test" testing tool, the
+"py lib" has more to offer.  We are going to explore the
+experimental package "name export mechanism" involving lazy
+imports, a lightweight tag/keyword-based logging scheme, 
+subversion and local Path objects and compatibility modules that 
+make recent Python library modules uniformly available from older 
+Python versions.  We also will glance into the current state of 
+"py.execnet" which explores new interprocess-communication 
+facilities.  All of these features are already used by a growing 
+number of projects.  We will give an overview of what comes next. 
+
+Presentation Outline
+--------------------
+
+The py lib is a development support library 
+and evolves from a strictly test-driven process. 
+Apart from its intense usage in the PyPy project 
+a number of other projects have adapted its methods. 
+
+The current key parts of the py lib we are to present: 
+
+- py.log: keyword & subscription based lazy logging 
+- py.compat: use newer standard library modules from older
+             python versions
+- py.initpkg: export name/lazy import mechanism ("import py" 
+              is all you ever need to do).
+- py.path.*: path objects unifying access to svn- and
+             local filesystems. 
+- py.execnet: distributing programs across ssh- and process
+              networks. 
+
+We look at the next challenges for py lib development: 
+
+- extending py.execnet to use it for peer-to-peer situations
+- extending/refactoring py.path to support in-memory 
+  and other filesystems 
+- integrating twisted testing functionality into py.test 
+- release plan 
+
+Intended audience
+-----------------
+
+All python developers (who are interested in lightweight libraries and 
+lean pythonnic APIs in order to support agile development). 



More information about the Pypy-commit mailing list