summaryrefslogtreecommitdiff
path: root/TODO.txt
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-03-15 14:52:45 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-03-15 14:52:45 -0400
commit3f802a17d18f790a997fb5fc7ababcc6bbdaa2b1 (patch)
tree23d499af8396ac5f6356b9bf2c9008aa6f102640 /TODO.txt
parent739802b74a5fefe6f24b35ab1d7f1894f5315973 (diff)
downloadpython-coveragepy-git-3f802a17d18f790a997fb5fc7ababcc6bbdaa2b1.tar.gz
The cmdline code now returns a status code.
Diffstat (limited to 'TODO.txt')
-rw-r--r--TODO.txt17
1 files changed, 15 insertions, 2 deletions
diff --git a/TODO.txt b/TODO.txt
index a723b54c..c732abb9 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -20,6 +20,7 @@ x Tricky swapping of collector like figleaf, pycov, et al. (Don't need to do
- If tracing, canonical_filename_cache overlaps with should_trace_cache. Skip
canonical_filename_cache. Maybe it isn't even worth it...
+
* Accuracy
- Record magic number of module to ensure code hasn't changed
@@ -28,6 +29,7 @@ x Tricky swapping of collector like figleaf, pycov, et al. (Don't need to do
sense together.
- Do I still need the lines in annotate_file that deal specially with "else"?
+
* Power
- API for getting coverage data.
@@ -38,6 +40,7 @@ x Tricky swapping of collector like figleaf, pycov, et al. (Don't need to do
- Track callers of functions (ala std module trace)
- Method/Class/Module coverage reporting.
+
* Convenience
- Why can't you specify execute (-x) and report (-r) in the same invocation?
@@ -46,6 +49,7 @@ x Tricky swapping of collector like figleaf, pycov, et al. (Don't need to do
- Support 2.3 - 3.0?
http://pythonology.blogspot.com/2009/02/making-code-run-on-python-20-through-30.html
+
* Beauty
- HTML report
@@ -53,6 +57,7 @@ x Tricky swapping of collector like figleaf, pycov, et al. (Don't need to do
- Dynamic effects in HTML report
- Footer in reports pointing to coverage home page.
+
* Community
- New docs, rather than pointing to Gareth's
@@ -67,6 +72,14 @@ x Tricky swapping of collector like figleaf, pycov, et al. (Don't need to do
- Point discussion to TIP
- PEP 8 compliance?
+
+* Programmability
+
++ Don't use sys.exit in CoverageScript.
++ Remove singleton
+ + Initialization of instance variables in the class.
+
+
* Modernization
+ Decide on minimum supported version
@@ -77,8 +90,6 @@ x Tricky swapping of collector like figleaf, pycov, et al. (Don't need to do
- Get rid of the recursive nonsense.
- Docstrings.
+ Remove huge document-style comments.
-+ Remove singleton
- + Initialization of instance variables in the class.
- Better names:
+ self.cache -> self.cache_filename -> CoverageData.filename
+ self.usecache -> CoverageData.use_file
@@ -95,10 +106,12 @@ x Tricky swapping of collector like figleaf, pycov, et al. (Don't need to do
+ lineno
+ filename
+
* Correctness
- What does -p (parallel mode) mean with -e (erase data)?
+
* Tests
+ Switch to a real test runner, like nose.