summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-11-25 18:21:29 -0700
committerJason Gerard DeRose <jderose@redhat.com>2008-11-25 18:21:29 -0700
commit5a2b0cd6b8151a18fa5fd0e4f7eacf9e2c9dde8f (patch)
treeec35dcda588af1164955313d668faf553b01557d /TODO
parent5e1605f7e1f72c0f8b6320f2dc11cd9dcebcf46f (diff)
downloadfreeipa-5a2b0cd6b8151a18fa5fd0e4f7eacf9e2c9dde8f.tar.gz
freeipa-5a2b0cd6b8151a18fa5fd0e4f7eacf9e2c9dde8f.tar.xz
freeipa-5a2b0cd6b8151a18fa5fd0e4f7eacf9e2c9dde8f.zip
Added notes in TODO on planned API changes
Diffstat (limited to 'TODO')
-rw-r--r--TODO18
1 files changed, 18 insertions, 0 deletions
diff --git a/TODO b/TODO
index 1c6d7281..3a58d719 100644
--- a/TODO
+++ b/TODO
@@ -1,3 +1,21 @@
+API chages before January 2009 simi-freeze:
+
+ * Merge Param and Type together so that rather than taking the type as a
+ kwarg, you simply use the Type. For example, instead of:
+ >>> Param('number', type=Int())
+ You would do this:
+ >>> Int('number')
+ The types will correspond to Python 3.0 text/binary disambiguaiton, so we
+ will have Bytes, Str, Int, Float, and Bool.
+
+ * Rename crud Method base classes to standard CRUDS name: Add=>Create,
+ Get=>Retrieve, Mod=>Update, Del=>Delete, Find=>Search.
+
+ * Add a Command.backend convenience attribute that checks if the class
+ uses_backend attribute is sets the Command.backend attribute like this:
+ self.backend = self.Backend[self.uses_backend]
+
+
CLI
- Prompt for password using getpass
- Passed the param dict to output_for_cli()