On Tue, Aug 4, 2009 at 2:45 PM, Jouni K. Seppänen<j...@iki.fi> wrote:
> The mod_dav_svn server sends an ETag header that happens to contain the > revision number where the file was last modified, and a Last-Modified > header that contains the date of that revision. The clean http way to > make use of these is to make a conditional request - I hacked up a > processor class for urllib2 that does this, and checked it in. Wow, that is really clever and cool. Nicely done. I added mpl_data/testdata.csv which is easier to modify than lena.png to test the revision control and it worked beautifully (examples/misc/mpl_data_test.py) I didn't understand this part of the code: fn = rightmost while os.path.exists(self.in_cache_dir(fn)): fn = rightmost + '.' + str(random.randint(0,9999999)) when would there be a name clash that would require the randint appended? Also, how hard would it be to add support for a directory structure? I see you are getting the filename from the url as the last thing past the '/'. Is there any way to generalize this so a relative path could be supported in the svn repo and local cache dir? JDH ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel