[py-svn] r38388 - py/trunk/py/apigen
guido at codespeak.net
guido at codespeak.net
Sat Feb 10 15:22:17 CET 2007
Author: guido
Date: Sat Feb 10 15:22:16 2007
New Revision: 38388
Modified:
py/trunk/py/apigen/todo-apigen.txt
Log:
Removed stuff that's done, added a couple more items to do.
Modified: py/trunk/py/apigen/todo-apigen.txt
==============================================================================
--- py/trunk/py/apigen/todo-apigen.txt (original)
+++ py/trunk/py/apigen/todo-apigen.txt Sat Feb 10 15:22:16 2007
@@ -1,23 +1,4 @@
-* format docstrings more nicely (with tests)
-
- DONE I guess
-
-* have the API function view be as informative as possible
- without having to go to the "single method" view
- (do we even need a single method view?), for example:
-
- browsing the class views (and clicking on methods)
- should always make it obvious which class is being
- viewed. method views (when navigating there through
- the class view) should also have the source there
-
- DONE I think, single method view is gone
-
-* have class-level attributes be displayed
-
- DONE
-
* use "inherited" doc strings, i.e. for
class A:
def meth(self):
@@ -31,68 +12,7 @@
NOT YET DONE (later?)
-* factor out some common code in the build_* functions
-
- (mostly) DONE
-
-* refactor the apigen/rsession interaction to become
- cleaner (e.g. apigen's get_documentable_items should
- be separately tested and the caller should not need
- to guess what it will get, i think)
-
- DONE
-
-* look out for and streamline all apigen/source-viewer
- documentation into one document
-
-* consider automating dependencies:
-
- e.g. something like: queue_render(page, fspath, linker, ...)
- would defer the rendering until later.
- then a loop does:
-
- maxlength = len(queue)
- while queue:
- page, fspath, linker, ... = queue.get()
- # fill outputpath/link here or even earlier
- if all_links_resolve(page, linker):
- render it and write to filesystem
- maxlength = len(queue)
- else:
- queue.append(...)
- maxlength -= 1
- if maxlength <= 0:
- print "ERROR: seems i can't make progress"
- print "unresolved links follow: "
- ...
- print "unresolved pages/fspaths:"
- ...
- XXX maybe: print "filling linker with dummy hrefs, and rendering anyway"
- ...
- raise ...
-
- NOT SURE if this is still required
-
-* also we might have a support function for tests that
- fills the linker with "dummy hrefs" for certain types
- like source links
-
- KIND OF DONE, the tests now use a linker that just doesn't
- barf on non-existing linkids anymore, which seems to be
- good enough (we may want to add more sophisticated debugging
- later, but for now this works)
-
-* add syntax coloring for Python source snippets
-
- DONE
-
-* remove py.test/apigen cruft from stack traces
-
- DONE, thanks to fijal
-
-* fix non-ascii source encoding support
-
- DONE
+* add SVN info to the (source only?) pages
-* XXX
+* add warning about py.test possibly not covering the whole API
More information about the pytest-commit
mailing list