[sword-svn] r380 - trunk/modules/python

chrislit at crosswire.org chrislit at crosswire.org
Sun Aug 12 03:26:27 MST 2012


Author: chrislit
Date: 2012-08-12 03:26:27 -0700 (Sun, 12 Aug 2012)
New Revision: 380

Modified:
   trunk/modules/python/usfm2osis.py
Log:
rearranged roadmap, expanded TODO items for next milestone

Modified: trunk/modules/python/usfm2osis.py
===================================================================
--- trunk/modules/python/usfm2osis.py	2012-08-12 10:11:39 UTC (rev 379)
+++ trunk/modules/python/usfm2osis.py	2012-08-12 10:26:27 UTC (rev 380)
@@ -27,7 +27,7 @@
 
 
 ### Guidelines & objectives:
-# Target Python 2.7+ (but not 3)
+# Target Python 2.7+ (support 3, but 
 # Use no non-default libraries (this may change in the future)
 # Don't use SWORD bindings (this will probably change to allow *optional* use of bindings, if installed)
 # Achieve full coverage of USFM according to UBS spec:
@@ -39,15 +39,25 @@
 
 ### Roadmap:
 # 0.5 initial commit, including full coverage of core USFM tags
-# 0.6 test suite incorporating all USFM examples from UBS ICAP and other complex cases
-# 0.x more clean-up & re-ordering to correctly encapsulate milestones within appropriate containers
-# 0.x clean-up code: make fully OO? docstrings?
+# 0.6 file sorting options (natural/alphabetic/canonical/none); expand sub-verses with ! in osisIDs; Python3 compatability; add optional schema validator (lxml probably); docstrings; unittest; make fully OO; PyDev project? 
+# 0.7 test suite incorporating all USFM examples from UBS ICAP and other complex cases
+# 0.8 more clean-up & re-ordering to correctly encapsulate milestones within appropriate containers; clear remaining TODO items, to the extent possible
 # 1.0 feature complete for release & production use
 # 1.x xreffix.pl-functionality (osisParse(ref)), requiring SWORD bindings
 # 1.x SWORD-mode output?
 # 1.x IMP output?
 # 1.x SWORD module output?, requiring SWORD bindings
 
+### TODO for next milestone:
+# file sorting options (natural/alphabetic/canonical/none)
+# expand sub-verses with ! in osisIDs
+# Python3 compatability
+# add optional schema validator (lxml probably)
+# document functions (docstrings)
+# unittest
+# make fully OO
+# PyDev project? 
+
 ### Key to non-characters:
 # Used   : ﷐﷑﷒﷓﷔﷕﷖﷗﷘﷙﷚﷛﷜﷝﷞﷟﷠﷡
 # Unused : ﷧﷨﷩﷪﷫﷬﷭﷮﷯




More information about the sword-cvs mailing list