From 9887bb976d3ddbd364d1ffa4bde63fba8ca34d27 Mon Sep 17 00:00:00 2001 From: Vladimir Diaz Date: Fri, 30 Jan 2015 11:37:25 -0500 Subject: [PATCH] Re-add option 2 example of interposition --- tuf/interposition/README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tuf/interposition/README.md b/tuf/interposition/README.md index 29f2f58b..1892f502 100644 --- a/tuf/interposition/README.md +++ b/tuf/interposition/README.md @@ -16,7 +16,7 @@ target requests are made transparently by the low level *tuf/client/updater.py* module. -### Interposition Example +### Interposition Examples To use interposition, integrators must: @@ -26,6 +26,8 @@ To use interposition, integrators must: 4. Deconfigure interposition. +## Option 1 + ```python from tuf.interposition import urllib_tuf as urllib from tuf.interposition import urllib2_tuf as urllib2 @@ -48,6 +50,15 @@ tuf.interposition.deconfigure(configuration) ``` +## Option 2 + +```python +@tuf.interposition.open_url +def instancemethod(self, url, ...): + ... +``` + + Note: tuf.interposition.refresh(configuration) may be called to force a refresh of the TUF metadata. Interposition normally performs a refresh of TUF metadata when configure() is called.