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
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
20 """Thrown by L{injector.autopolicy.AutoPolicy} if we tried to start a download
21 and downloading is disabled."""
23 Exception.__init__(self, "Would download '%s'" % url)
24