clean up uri-vs-cap terminology, emphasize cap instances instead of URI strings
authorBrian Warner <warner@lothar.com>
Wed, 11 Nov 2009 22:25:42 +0000 (14:25 -0800)
committerBrian Warner <warner@lothar.com>
Wed, 11 Nov 2009 22:26:19 +0000 (14:26 -0800)
commit131e05b1552826f4be246657540b59c73a47c89e
tree836e8e4619f6d86b18bc27dc773083af4dbc5b05
parentf47672d12acb90421f16fdf4fe07975befb64a6e
clean up uri-vs-cap terminology, emphasize cap instances instead of URI strings

 * "cap" means a python instance which encapsulates a filecap/dircap (uri.py)
 * "uri" means a string with a "URI:" prefix
 * FileNode instances are created with (and retain) a cap instance, and
   generate uri strings on demand
 * .get_cap/get_readcap/get_verifycap/get_repaircap return cap instances
 * .get_uri/get_readonly_uri return uri strings

* add filenode.download_to_filename() for control.py, should find a better way
* use MutableFileNode.init_from_cap, not .init_from_uri
* directory URI instances: use get_filenode_cap, not get_filenode_uri
* update/cleanup bench_dirnode.py to match, add Makefile target to run it
16 files changed:
Makefile
src/allmydata/control.py
src/allmydata/dirnode.py
src/allmydata/immutable/download.py
src/allmydata/immutable/filenode.py
src/allmydata/interfaces.py
src/allmydata/mutable/filenode.py
src/allmydata/nodemaker.py
src/allmydata/test/bench_dirnode.py
src/allmydata/test/common.py
src/allmydata/test/test_dirnode.py
src/allmydata/test/test_filenode.py
src/allmydata/test/test_system.py
src/allmydata/test/test_uri.py
src/allmydata/test/test_web.py
src/allmydata/uri.py