summaryrefslogtreecommitdiffstats
path: root/modules/python
diff options
context:
space:
mode:
authorChris Little <chrislit@crosswire.org>2012-08-12 10:26:27 +0000
committerChris Little <chrislit@crosswire.org>2012-08-12 10:26:27 +0000
commit9087c6748c8c0398402db372dcfdf45308ebef76 (patch)
tree3492035b26b6bc9630213f990199d78cfde39b24 /modules/python
parent699de896070207fb6f1ee7a83ce5ab5cca743d51 (diff)
downloadsword-tools-9087c6748c8c0398402db372dcfdf45308ebef76.tar.gz
rearranged roadmap, expanded TODO items for next milestone
git-svn-id: https://www.crosswire.org/svn/sword-tools/trunk@380 07627401-56e2-0310-80f4-f8cd0041bdcd
Diffstat (limited to 'modules/python')
-rwxr-xr-xmodules/python/usfm2osis.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/modules/python/usfm2osis.py b/modules/python/usfm2osis.py
index cdbb71b..d855593 100755
--- a/modules/python/usfm2osis.py
+++ b/modules/python/usfm2osis.py
@@ -27,7 +27,7 @@ scriptVersion = '0.5'
### 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 @@ scriptVersion = '0.5'
### 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 : ﷧﷨﷩﷪﷫﷬﷭﷮﷯