[py-svn] r36340 - py/dist/py

fijal at codespeak.net fijal at codespeak.net
Tue Jan 9 13:07:59 CET 2007


Author: fijal
Date: Tue Jan  9 13:07:57 2007
New Revision: 36340

Modified:
   py/dist/py/conftest.py
Log:
Added a pickling possibility


Modified: py/dist/py/conftest.py
==============================================================================
--- py/dist/py/conftest.py	(original)
+++ py/dist/py/conftest.py	Tue Jan  9 13:07:57 2007
@@ -33,14 +33,25 @@
     get_doc_storage = staticmethod(get_doc_storage)
     
     def write_docs(ds):
+        #from py.__.apigen.rest.genrest import DirectPaste, RestGen, \
+        #                                      HTMLDirWriter, SourceView
+        #from py.__.apigen.rest.htmlhandlers import IndexHandler, PageHandler
+        #outdir = py.path.local('/tmp/output')
+        #RestGen(ds, SourceView("http://codespeak.net/source"),
+        #        HTMLDirWriter(IndexHandler, PageHandler, outdir)).write()
+        #if not outdir.join('style.css').check():
+        #    py.magic.autopath().dirpath().join('apigen/style.css').copy(outdir)
+        #if not outdir.join('apigen.js').check():
+        #    py.magic.autopath().dirpath().join('apigen/apigen.js').copy(outdir)
         from py.__.apigen.rest.genrest import DirectPaste, RestGen, \
                                               HTMLDirWriter, SourceView
         from py.__.apigen.rest.htmlhandlers import IndexHandler, PageHandler
-        outdir = py.path.local('/tmp/output')
-        RestGen(ds, SourceView("http://johnnydebris.net:8000/"),
-                HTMLDirWriter(IndexHandler, PageHandler, outdir)).write()
-        if not outdir.join('style.css').check():
-            py.magic.autopath().dirpath().join('apigen/style.css').copy(outdir)
-        if not outdir.join('apigen.js').check():
-            py.magic.autopath().dirpath().join('apigen/apigen.js').copy(outdir)
+        from py.__.apigen.tracer.permastore import PermaDocStorage
+        from py.__.apigen.tracer.docstorage import DocStorageAccessor
+        ps = PermaDocStorage(DocStorageAccessor(ds))
+        try:
+            from cPickle import dumps
+        except ImportError:
+            from pickle import dumps
+        open("/tmp/output.pickle", "w").write(dumps(ps))
     write_docs = staticmethod(write_docs)


More information about the py-svn mailing list