Package zeroinstall
[frames] | no frames]

Source Code for Package zeroinstall

 1  """ 
 2  The Python implementation of the Zero Install injector is divided into three packages: 
 3   
 4   - zeroinstall (this package) just defines a couple of exceptions and the version number. 
 5   - L{zeroinstall.injector} contains most of the interesting stuff. 
 6   - L{zeroinstall.zerostore} contains low-level code for handling the 
 7     implementation cache. 
 8   
 9  @copyright: (C) 2008, Thomas Leonard 
10  @see: U{http://0install.net} 
11  """ 
12   
13  version = '0.34' 
14   
15 -class SafeException(Exception):
16 """An exception that can be reported to the user without a stack trace. 17 The command-line interface's C{--verbose} option will display the full stack trace."""
18
19 -class NeedDownload(SafeException):
20 """Thrown by L{injector.autopolicy.AutoPolicy} if we tried to start a download 21 and downloading is disabled."""
22 - def __init__(self, url):
23 Exception.__init__(self, "Would download '%s'" % url)
24