[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