[Python-modules-commits] [python-decorator] 01/06: Import python-decorator_4.0.10.orig.tar.gz

Piotr Ożarowski piotr at moszumanska.debian.org
Wed Dec 21 21:57:35 UTC 2016


This is an automated email from the git hooks/post-receive script.

piotr pushed a commit to branch master
in repository python-decorator.

commit 4466fcb36b78e3705b339ad878b10ef9e8e28f9e
Author: Piotr Ożarowski <piotr at debian.org>
Date:   Wed Dec 21 22:36:50 2016 +0100

    Import python-decorator_4.0.10.orig.tar.gz
---
 CHANGES.md                                         |  263 ++
 CHANGES.txt                                        |  118 -
 MANIFEST.in                                        |    2 +-
 PKG-INFO                                           |    4 +-
 docs/README.rst                                    |    2 +-
 documentation.pdf                                  | 3353 ++++++++++++--------
 setup.cfg                                          |    2 +-
 src/decorator.egg-info/PKG-INFO                    |    4 +-
 src/decorator.egg-info/SOURCES.txt                 |    4 +-
 .../{SOURCES.txt => SOURCES.txt~}                  |    0
 src/decorator.egg-info/pbr.json                    |    1 +
 src/decorator.py                                   |    8 +-
 src/tests/documentation.py                         |  804 ++---
 13 files changed, 2702 insertions(+), 1863 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
new file mode 100644
index 0000000..2564d99
--- /dev/null
+++ b/CHANGES.md
@@ -0,0 +1,263 @@
+HISTORY
+--------
+
+## Unreleased
+
+## 4.0.10 (2016-06-07)
+
+Improved the documentation thanks to Tony Goodchild (zearin) who also
+provided a much better CSS than the one I was using.
+
+## 4.0.9 (2016-02-08)
+
+Same as 4.0.7 and 4.0.8, re-uploaded due to issues on PyPI.
+
+## 4.0.7 (2016-02-06)
+
+Switched to a new changelog format (the one in http://keepachangelog.com/)
+since it was contributed by Alexander Artemenko. Re-added a newline to support
+old version of Python, as requested by [azjps](https://github.com/azjps).
+
+## 4.0.6 (2015-12-11)
+
+Removed a file x.py accidentally entered in the tarball.
+
+## 4.0.5 (2015-12-09)
+
+Documented a quirk signaled by David Goldstein when writing decorators
+for functions with keyword arguments. Avoided copying the globals,
+as signaled by Benjamin Peterson.
+
+## 4.0.4 (2015-09-25)
+
+Included a patch from Zev Benjamin: now decorated functions play well
+with cProfile.
+
+## 4.0.3 (2015-09-25)
+
+Added a warning about the memoize example, as requested by Robert
+Buchholz.
+
+## 4.0.2 (2015-07-28)
+
+docs/README.rst was not included in MANIFEST.in by accident,
+thus breaking the source installation.
+
+## 4.0.1 (2015-07-28)
+
+Added docs directory and upload_docs command. Fixed bug with
+`__qualname__`, reported by Lucian Petrut.
+
+## 4.0.0 (2015-07-24)
+
+Removed the need for 2to3 by dropping the support for Python 2.5.
+Added a MANIFEST.in file and produced a proper wheel. Improved
+the integration with setuptools so that `python setup.py test` works.
+Reworked the documentation and introduced `decorator.decorated`.
+Removed any dependence from `inspect.getargspec`, which is deprecated
+in Python 3.5, as signaled by Ralf Gommers.
+Fixed `contextmanager` to work with Python 3.5.
+Copied the `__qualname__` attribute, as requested by Frazer McLean.
+Added a `dispatch_on` facility to implement generic functions.
+
+## 3.4.2 (2015-03-22)
+
+Same as 3.4.1, re-uploaded to PyPI.
+
+## 3.4.1 (2015-03-16)
+
+Ported the repository from GoogleCode to GitHub and added Travis CI
+support. Tests are executed with the new command `python test.py -v`.
+setuptools is now mandatory in Python 3. The suggested
+installation tool is now `pip`, not `easy_install`. Supported IronPython
+and other Python implementations without sys._getframe, as requested by
+Doug Blank.
+
+## 3.4.0 (2012-10-18)
+
+Added the ability to use classes and generic callables as callers and
+implemented a signature-preserving contexmanager decorator. Fixed a bug
+with the signature f(**kw) in Python 3 and fixed a couple of doctests
+broken by Python 3.3, both issues pointed out by Dominic Sacré.
+
+## 3.3.3 (2012-04-23)
+
+Fixed a bug with kwonlyargs for Python 3, submitted by Chris
+Ellison.
+
+## 3.3.2 (2011-09-01)
+
+Fixed a bug with __kwdefaults__ for Python 3, submitted by Chris
+Ellison.
+
+## 3.3.1 (2011-04-22)
+
+Fixed a doctest broken for Python 3.2, as noted by
+Arfrever Frehtes Taifersar Arahesis; changed the name of
+the attribute ``undecorated`` to ``__wrapped__``, by following the
+Python 3.2 convention, as requested by Ram Rachum; added
+the Python 3 classifier to setup.py.
+
+## 3.3 (2011-01-01)
+
+Added support for function annotations.
+
+## 3.2.1 (2010-12-28)
+
+Now the .func_globals of the decorated function are the same of
+the undecorated function, as requested by Paul Ollis.
+
+## 3.2 (2010-05-22)
+
+Added __version__ (thanks to Gregg Lind), removed functionality which 
+has been deprecated for years, removed the confusing decorator_factory
+example and added official support for Python 3 (requested by Claus Klein).
+Moved the documentation from PyPI to googlecode.
+
+## 3.1.2 (2009-08-25)
+
+Added attributes args, varargs, keywords and arg0, ..., argN
+to FunctionMaker objects generated from a function; fixed another
+Pylons-breaking bug signaled by Lawrence Oluyede.
+
+## 3.1.1 (2009-08-18)
+
+Fixed a bug which was breaking Pylons, signaled by
+Gabriel de Perthuis, and added a test for it.
+
+## 3.1 (2009-08-16)
+
+Added decorator.factory, an easy way to define families of decorators
+(requested by various users, including David Laban). Refactored the
+FunctionMaker class and added an easier to use .create classmethod.
+Internally, functools.partial is used for Python >= 2.5.
+
+## 3.0.1 (2009-02-16)
+
+Improved the error message in case a bound/unbound method is passed
+instead of a function and documented this case; that should make life
+easier for users like Gustavo Nerea.
+
+## 3.0 (2008-12-14)
+
+New major version introducing ``FunctionMaker`` and the two-argument
+syntax for ``decorator``. Moreover, added support for getting the
+source code. This version is Python 3.0 ready.  Major overhaul of the
+documentation, now hosted on http://packages.python.org/decorator.
+
+## 2.3.2 (2008-12-01)
+
+Small optimization in the code for decorator factories. First version
+with the code uploaded to PyPI.
+
+## 2.3.1 (2008-07-25)
+
+Set the zipsafe flag to False, since I want my users to have the source,
+not a zipped egg.
+
+## 2.3.0 (2008-07-10)
+
+Added support for writing decorator factories with minimal effort
+(feature requested by Matthew Wilson); implemented it by enhancing
+'decorator' to a Python 2.6 class decorator.
+
+## 2.2.0. (2007-07-31)
+
+Added a note on 'inspect.getsource' not working for decorated
+functions; referenced PEP 326; highlighted the snippets in the 
+documentation with pygments; slightly simplified the code.
+
+## 2.1.0. (3/07/2007)
+
+Replaced the utility 'update_wrapper' with 'new_wrapper' and
+updated the documentation accordingly; fixed and improved the 
+doctester argument parsing, signaled by Sam Wyse.
+
+## 2.0.1 (2007-02-17)
+
+Included the licence in the source code too; fixed a versioning
+issue by adding the version number to the zip file and fixing
+the link to it on the web page, thanks to Philip Jenvey.
+
+## 2.0 (2007-01-13)
+
+Rewritten and simplified the implementation; broken compatibility
+with previous versions (in minor ways); added the utility function
+'update_wrapper' instead of 'newfunc'.
+
+## 1.1 (2006-12-02)
+
+'decorator' instances now have attributes __name__, __doc__,
+__module__ and __dict__ coming from the associated caller function; 
+included the licence into the documentation.
+
+## 1.0 (2006-08-10)
+
+Added LICENSE.txt; added a setuptools-friendly setup.py script 
+contributed by Luke Arno.
+
+## 0.8.1 (2006-06-21)
+
+Minor fixes to the documentation.
+
+## 0.8 (2006-06-16)
+
+Improved the documentation, added the 'caveats' section.
+
+## 0.7.1 (2006-05-15)
+
+Improved the tail_recursive example.
+
+## 0.7 (2006-05-10)
+
+Renamed 'copyfunc' into 'newfunc' and added the ability to copy
+the signature from a model function;   improved '_decorator' to
+set the '__module__' attribute too, with the intent of improving 
+error messages; updated the documentation.
+
+## 0.6 (2005-12-20)
+
+Changed decorator.__call__ so that the module somewhat works
+even for Python 2.3 (but the signature-preserving feature is
+lost).
+
+## 0.5.2 (2005-06-28)
+
+Minor changes to the documentation; improved `getattr_` and
+shortened `locked`.
+
+## 0.5.1 (2005-05-20)
+
+Minor corrections to the documentation.
+
+## 0.5 (2005-05-19)
+
+Fixed a bug with out-of-the-mind signatures, added a check for
+reserved names in the argument list and simplified the code (thanks to
+Duncan Booth).
+
+## 0.4.1 (2005-05-17)
+
+Fixed a typo in the documentation (thanks to Anthon van der Neut).
+
+## 0.4 (2005-05-12)
+
+Added getinfo, some tests and improved the documentation.
+
+## 0.3 (2005-05-10)
+
+Simplified copyfunc, renamed deferred to delayed and added the
+nonblocking example.
+
+## 0.2 (2005-05-09)
+
+Added copyfunc, improved the multithreading examples, improved the
+doctester program.
+
+## 0.1.1 (2005-05-06)
+
+Added the license specification and two docstrings.
+
+## 0.1 (2005-05-04)
+
+Initial release.
diff --git a/CHANGES.txt b/CHANGES.txt
deleted file mode 100644
index 91b5f6b..0000000
--- a/CHANGES.txt
+++ /dev/null
@@ -1,118 +0,0 @@
-HISTORY
---------
-
-4.0.6 Removed a file x.py accidentally entered in the tarball (2015/12/11)
-4.0.5 Documented a quirk signaled by David Goldstein when writing decorators
-      for functions with keyword arguments. Avoided copying the globals,
-      as signaled by Benjamin Peterson (2015/12/09)
-4.0.4 Included a patch from Zev Benjamin: now decorated functions play well
-     with cProfile (2015/09/25)
-4.0.3 Added a warning about the memoize example, as requested by Robert
-     Buchholz (2015/09/25)
-4.0.2 docs/README.rst was not included in MANIFEST.in by accident,
-     thus breaking the source installation (2015/07/28)
-4.0.1 Added docs directory and upload_docs command. Fixed bug with
-     `__qualname__`, reported by Lucian Petrut (2015/07/28)
-4.0.0 Removed the need for 2to3 by dropping the support for Python 2.5.
-     Added a MANIFEST.in file and produced a proper wheel. Improved
-     the integration with setuptools so that `python setup.py test` works.
-     Reworked the documentation and introduced `decorator.decorated`.
-     Removed any dependence from `inspect.getargspec`, which is deprecated
-     in Python 3.5, as signaled by Ralf Gommers.
-     Fixed `contextmanager` to work with Python 3.5.
-     Copied the `__qualname__` attribute, as requested by Frazer McLean.
-     Added a `dispatch_on` facility to implement generic functions.
-     (2015/07/24)
-3.4.2 Same as 3.4.1, re-uploaded to PyPI (2015-03-22)
-3.4.1 Ported the repository from GoogleCode to GitHub and added Travis CI
-     support. Tests are executed with the new command `python test.py -v`.
-     setuptools is now mandatory in Python 3. The suggested
-     installation tool is now `pip`, not `easy_install`. Supported IronPython
-     and other Python implementations without sys._getframe, as requested by
-     Doug Blank (2015/03/16)
-3.4.0 Added the ability to use classes and generic callables as callers and
-     implemented a signature-preserving contexmanager decorator. Fixed a bug
-     with the signature f(**kw) in Python 3 and fixed a couple of doctests
-     broken by Python 3.3, both issues pointed out by Dominic Sacré (18/10/2012)
-3.3.3 Fixed a bug with kwonlyargs for Python 3, submitted by Chris
-     Ellison (23/04/2012)
-3.3.2 Fixed a bug with __kwdefaults__ for Python 3, submitted by Chris
-     Ellison (01/09/2011)
-3.3.1 Fixed a doctest broken for Python 3.2, as noted by
-     Arfrever Frehtes Taifersar Arahesis; changed the name of
-     the attribute ``undecorated`` to ``__wrapped__``, by following the
-     Python 3.2 convention, as requested by Ram Rachum; added
-     the Python 3 classifier to setup.py (22/04/2011)
-3.3. Added support for function annotations (1/1/2011)
-3.2.1. Now the .func_globals of the decorated function are the same of
-     the undecorated function, as requested by Paul Ollis (28/12/2010)
-3.2. Added __version__ (thanks to Gregg Lind), removed functionality which 
-     has been deprecated for years, removed the confusing decorator_factory
-     example and added official support for Python 3 (requested by Claus Klein).
-     Moved the documentation from PyPI to googlecode (22/05/2010)
-3.1.2. Added attributes args, varargs, keywords and arg0, ..., argN
-     to FunctionMaker objects generated from a function; fixed another
-     Pylons-breaking bug signaled by Lawrence Oluyede (25/08/2009)
-3.1.1. Fixed a bug which was breaking Pylons, signaled by
-     Gabriel de Perthuis, and added a test for it. (18/08/2009)
-3.1. Added decorator.factory, an easy way to define families of decorators
-     (requested by various users, including David Laban). Refactored the
-     FunctionMaker class and added an easier to use .create classmethod.
-     Internally, functools.partial is used for Python >= 2.5 (16/08/2009)
-3.0.1. Improved the error message in case a bound/unbound method is passed
-     instead of a function and documented this case; that should make life
-     easier for users like Gustavo Nerea (16/02/2009)
-3.0. New major version introducing ``FunctionMaker`` and the two-argument
-     syntax for ``decorator``. Moreover, added support for getting the
-     source code. This version is Python 3.0 ready.
-     Major overhaul of the documentation, now hosted on 
-     http://packages.python.org/decorator (14/12/2008)
-2.3.2. Small optimization in the code for decorator factories. First version
-       with the code uploaded to PyPI (01/12/2008)
-2.3.1. Set the zipsafe flag to False, since I want my users to have the source,
-       not a zipped egg (25/07/2008)
-2.3.0. Added support for writing decorator factories with minimal effort
-     (feature requested by Matthew Wilson); implemented it by enhancing
-     'decorator' to a Python 2.6 class decorator (10/07/2008)
-2.2.0. Added a note on 'inspect.getsource' not working for decorated
-     functions; referenced PEP 326; highlighted the snippets in the 
-     documentation with pygments; slightly simplified the code (31/07/2007)
-2.1.0. Replaced the utility 'update_wrapper' with 'new_wrapper' and
-     updated the documentation accordingly; fixed and improved the 
-     doctester argument parsing, signaled by Sam Wyse (3/07/2007)
-2.0.1. Included the licence in the source code too; fixed a versioning
-     issue by adding the version number to the zip file and fixing
-     the link to it on the web page, thanks to Philip Jenvey (17/02/2007)
-2.0. Rewritten and simplified the implementation; broken compatibility
-     with previous versions (in minor ways); added the utility function
-     'update_wrapper' instead of 'newfunc' (13/01/2007)
-1.1. 'decorator' instances now have attributes __name__, __doc__,
-     __module__ and __dict__ coming from the associated caller function; 
-     included the licence into the documentation (02/12/2006)
-1.0. Added LICENSE.txt; added a setuptools-friendly setup.py script 
-     contributed by Luke Arno (10/08/2006)
-0.8.1. Minor fixes to the documentation (21/06/2006)
-0.8. Improved the documentation, added the 'caveats' section (16/06/2006)
-0.7.1. Improved the tail_recursive example (15/05/2006)
-0.7. Renamed 'copyfunc' into 'newfunc' and added the ability to copy
-     the signature from a model function;   improved '_decorator' to
-     set the '__module__' attribute too, with the intent of improving 
-     error messages; updated the documentation (10/05/2006)
-0.6. Changed decorator.__call__ so that the module somewhat works
-     even for Python 2.3 (but the signature-preserving feature is
-     lost) (20/12/2005)
-0.5.2. Minor changes to the documentation; improved 'getattr_' and
-       shortened 'locked' (28/06/2005)
-0.5.1. Minor corrections to the documentation (20/05/2005)
-0.5. Fixed a bug with out-of-the-mind signatures, added a check for reserved
-     names in the argument list and simplified the code (thanks to Duncan 
-     Booth) (19/05/2005)
-0.4.1. Fixed a typo in the documentation (thanks to Anthon van der Neut)
-     (17/05/2005)
-0.4. Added getinfo, some tests and improved the documentation (12/05/2005)
-0.3. Simplified copyfunc, renamed deferred to delayed and added the 
-     nonblocking example (10/05/2005)
-0.2. Added copyfunc, improved the multithreading examples, improved
-     the doctester program (09/05/2005)
-0.1.1. Added the license specification and two docstrings (06/05/2005)
-0.1. Initial release  (04/05/2005)
diff --git a/MANIFEST.in b/MANIFEST.in
index 457ff87..b664475 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,2 +1,2 @@
-include docs/README.rst LICENSE.txt CHANGES.txt performance.sh documentation.pdf
+include docs/README.rst LICENSE.txt CHANGES.md performance.sh documentation.pdf
 recursive-include src/tests *.py
diff --git a/PKG-INFO b/PKG-INFO
index 8e419c5..36fda86 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: decorator
-Version: 4.0.6
+Version: 4.0.10
 Summary: Better living through Python with decorators
 Home-page: https://github.com/micheles/decorator
 Author: Michele Simionato
@@ -60,7 +60,7 @@ Description: Decorator module
         -  `PDF version`_ 
         
         .. _HTML version: http://pythonhosted.org/decorator/documentation.html
-        .. _PDF version: https://github.com/micheles/decorator/blob/4.0.4/documentation.pdf
+        .. _PDF version: https://github.com/micheles/decorator/blob/4.0.10/documentation.pdf
         
         Repository
         ---------------
diff --git a/docs/README.rst b/docs/README.rst
index dfc3583..f17110b 100644
--- a/docs/README.rst
+++ b/docs/README.rst
@@ -52,7 +52,7 @@ There are various versions of the documentation:
 -  `PDF version`_ 
 
 .. _HTML version: http://pythonhosted.org/decorator/documentation.html
-.. _PDF version: https://github.com/micheles/decorator/blob/4.0.4/documentation.pdf
+.. _PDF version: https://github.com/micheles/decorator/blob/4.0.10/documentation.pdf
 
 Repository
 ---------------
diff --git a/documentation.pdf b/documentation.pdf
index 02a0457..f0699db 100644
--- a/documentation.pdf
+++ b/documentation.pdf
@@ -1,7 +1,8 @@
 %PDF-1.4
 %���� ReportLab Generated PDF document http://www.reportlab.com
 1 0 obj
-<< /F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 50 0 R /F5 54 0 R /F6 55 0 R >>
+<< /F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 50 0 R /F5 53 0 R /F6 55 0 R 
+  /F7 56 0 R >>
 endobj
 2 0 obj
 << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >>
@@ -16,7 +17,7 @@ endobj
 << /A << /S /URI /Type /Action /URI (mailto:michele.simionato at gmail.com) >> /Border [ 0 0 0 ] /Rect [ 153.7323 704.0236 289.4623 716.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 6 0 obj
-<< /A << /S /URI /Type /Action /URI (http://pypi.python.org/pypi/decorator/4.0.5) >> /Border [ 0 0 0 ] /Rect [ 153.7323 659.7736 338.2823 671.7736 ] /Subtype /Link /Type /Annot >>
+<< /A << /S /URI /Type /Action /URI (http://pypi.python.org/pypi/decorator/4.0.10) >> /Border [ 0 0 0 ] /Rect [ 153.7323 659.7736 343.8423 671.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 7 0 obj
 << /Border [ 0 0 0 ] /Contents () /Dest [ 52 0 R /XYZ 62.69291 765.0236 0 ] /Rect [ 62.69291 560.0236 121.0229 572.0236 ] /Subtype /Link /Type /Annot >>
@@ -25,131 +26,131 @@ endobj
 << /Border [ 0 0 0 ] /Contents () /Dest [ 52 0 R /XYZ 62.69291 765.0236 0 ] /Rect [ 527.0227 560.7736 532.5827 572.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 9 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 52 0 R /XYZ 62.69291 582.0236 0 ] /Rect [ 62.69291 542.0236 117.3029 554.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 52 0 R /XYZ 62.69291 582.0236 0 ] /Rect [ 62.69291 542.0236 118.4129 554.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 10 0 obj
 << /Border [ 0 0 0 ] /Contents () /Dest [ 52 0 R /XYZ 62.69291 582.0236 0 ] /Rect [ 527.0227 542.7736 532.5827 554.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 11 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 52 0 R /XYZ 62.69291 357.0236 0 ] /Rect [ 62.69291 524.0236 182.7229 536.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 52 0 R /XYZ 62.69291 315.0236 0 ] /Rect [ 62.69291 524.0236 182.7229 536.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 12 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 52 0 R /XYZ 62.69291 357.0236 0 ] /Rect [ 527.0227 524.7736 532.5827 536.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 52 0 R /XYZ 62.69291 315.0236 0 ] /Rect [ 527.0227 524.7736 532.5827 536.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 13 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 57 0 R /XYZ 62.69291 729.0236 0 ] /Rect [ 62.69291 506.0236 114.3629 518.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 58 0 R /XYZ 62.69291 699.0236 0 ] /Rect [ 62.69291 506.0236 114.3629 518.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 14 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 57 0 R /XYZ 62.69291 729.0236 0 ] /Rect [ 527.0227 506.7736 532.5827 518.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 58 0 R /XYZ 62.69291 699.0236 0 ] /Rect [ 527.0227 506.7736 532.5827 518.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 15 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 57 0 R /XYZ 62.69291 492.0236 0 ] /Rect [ 62.69291 488.0236 183.2629 500.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 58 0 R /XYZ 62.69291 436.0236 0 ] /Rect [ 62.69291 488.0236 183.2629 500.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 16 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 57 0 R /XYZ 62.69291 492.0236 0 ] /Rect [ 527.0227 488.7736 532.5827 500.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 58 0 R /XYZ 62.69291 436.0236 0 ] /Rect [ 527.0227 488.7736 532.5827 500.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 17 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 58 0 R /XYZ 62.69291 326.2236 0 ] /Rect [ 62.69291 470.0236 122.1429 482.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 59 0 R /XYZ 62.69291 282.2236 0 ] /Rect [ 62.69291 470.0236 122.1429 482.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 18 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 58 0 R /XYZ 62.69291 326.2236 0 ] /Rect [ 527.0227 470.7736 532.5827 482.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 59 0 R /XYZ 62.69291 282.2236 0 ] /Rect [ 527.0227 470.7736 532.5827 482.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 19 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 59 0 R /XYZ 62.69291 298.2236 0 ] /Rect [ 62.69291 452.0236 69.91291 464.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 60 0 R /XYZ 62.69291 226.2236 0 ] /Rect [ 62.69291 452.0236 69.91291 464.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 20 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 59 0 R /XYZ 62.69291 298.2236 0 ] /Rect [ 72.69291 452.0236 102.6929 464.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 60 0 R /XYZ 62.69291 226.2236 0 ] /Rect [ 72.69291 452.0236 102.6929 464.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 21 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 59 0 R /XYZ 62.69291 298.2236 0 ] /Rect [ 108.6929 452.0236 154.8129 464.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 60 0 R /XYZ 62.69291 226.2236 0 ] /Rect [ 108.6929 452.0236 154.8129 464.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 22 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 59 0 R /XYZ 62.69291 298.2236 0 ] /Rect [ 527.0227 452.7736 532.5827 464.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 60 0 R /XYZ 62.69291 226.2236 0 ] /Rect [ 527.0227 452.7736 532.5827 464.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 23 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 61 0 R /XYZ 62.69291 424.2236 0 ] /Rect [ 62.69291 434.0236 164.3629 446.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 62 0 R /XYZ 62.69291 359.0236 0 ] /Rect [ 62.69291 434.0236 164.3629 446.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 24 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 61 0 R /XYZ 62.69291 424.2236 0 ] /Rect [ 527.0227 434.7736 532.5827 446.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 62 0 R /XYZ 62.69291 359.0236 0 ] /Rect [ 527.0227 434.7736 532.5827 446.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 25 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 62 0 R /XYZ 62.69291 594.6236 0 ] /Rect [ 62.69291 416.0236 176.6929 428.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 63 0 R /XYZ 62.69291 528.6236 0 ] /Rect [ 62.69291 416.0236 176.6929 428.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 26 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 62 0 R /XYZ 62.69291 594.6236 0 ] /Rect [ 527.0227 416.7736 532.5827 428.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 63 0 R /XYZ 62.69291 528.6236 0 ] /Rect [ 527.0227 416.7736 532.5827 428.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 27 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 62 0 R /XYZ 62.69291 146.8236 0 ] /Rect [ 62.69291 398.0236 110.6929 410.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 64 0 R /XYZ 62.69291 715.8236 0 ] /Rect [ 62.69291 398.0236 110.6929 410.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 28 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 62 0 R /XYZ 62.69291 146.8236 0 ] /Rect [ 527.0227 398.7736 532.5827 410.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 64 0 R /XYZ 62.69291 715.8236 0 ] /Rect [ 527.0227 398.7736 532.5827 410.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 29 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 63 0 R /XYZ 62.69291 290.6236 0 ] /Rect [ 62.69291 380.0236 146.6929 392.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 64 0 R /XYZ 62.69291 170.4236 0 ] /Rect [ 62.69291 380.0236 146.6929 392.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 30 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 63 0 R /XYZ 62.69291 290.6236 0 ] /Rect [ 527.0227 380.7736 532.5827 392.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 64 0 R /XYZ 62.69291 170.4236 0 ] /Rect [ 527.0227 380.7736 532.5827 392.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 31 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 64 0 R /XYZ 62.69291 410.6236 0 ] /Rect [ 62.69291 362.0236 139.9329 374.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 65 0 R /XYZ 62.69291 288.6236 0 ] /Rect [ 62.69291 362.0236 139.9329 374.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 32 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 64 0 R /XYZ 62.69291 410.6236 0 ] /Rect [ 527.0227 362.7736 532.5827 374.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 65 0 R /XYZ 62.69291 288.6236 0 ] /Rect [ 527.0227 362.7736 532.5827 374.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 33 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 65 0 R /XYZ 62.69291 503.8236 0 ] /Rect [ 62.69291 344.0236 80.47291 356.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 66 0 R /XYZ 62.69291 300.6236 0 ] /Rect [ 62.69291 344.0236 80.47291 356.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 34 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 65 0 R /XYZ 62.69291 503.8236 0 ] /Rect [ 83.25291 344.0236 161.2529 356.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 66 0 R /XYZ 62.69291 300.6236 0 ] /Rect [ 83.25291 344.0236 161.2529 356.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 35 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 65 0 R /XYZ 62.69291 503.8236 0 ] /Rect [ 167.2529 344.0236 192.2729 356.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 66 0 R /XYZ 62.69291 300.6236 0 ] /Rect [ 167.2529 344.0236 192.2729 356.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 36 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 65 0 R /XYZ 62.69291 503.8236 0 ] /Rect [ 521.4627 344.7736 532.5827 356.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 66 0 R /XYZ 62.69291 300.6236 0 ] /Rect [ 521.4627 344.7736 532.5827 356.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 37 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 67 0 R /XYZ 62.69291 521.8236 0 ] /Rect [ 62.69291 326.0236 177.1629 338.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 67 0 R /XYZ 62.69291 213.4236 0 ] /Rect [ 62.69291 326.0236 177.1629 338.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 38 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 67 0 R /XYZ 62.69291 521.8236 0 ] /Rect [ 521.4627 326.7736 532.5827 338.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 67 0 R /XYZ 62.69291 213.4236 0 ] /Rect [ 521.4627 326.7736 532.5827 338.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 39 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 69 0 R /XYZ 62.69291 715.8236 0 ] /Rect [ 62.69291 308.0236 228.2829 320.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 69 0 R /XYZ 62.69291 374.2236 0 ] /Rect [ 62.69291 308.0236 228.8329 320.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 40 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 69 0 R /XYZ 62.69291 715.8236 0 ] /Rect [ 521.4627 308.7736 532.5827 320.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 69 0 R /XYZ 62.69291 374.2236 0 ] /Rect [ 521.4627 308.7736 532.5827 320.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 41 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 70 0 R /XYZ 62.69291 287.0236 0 ] /Rect [ 62.69291 290.0236 144.3729 302.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 72 0 R /XYZ 62.69291 585.8236 0 ] /Rect [ 62.69291 290.0236 144.3729 302.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 42 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 70 0 R /XYZ 62.69291 287.0236 0 ] /Rect [ 521.4627 290.7736 532.5827 302.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 72 0 R /XYZ 62.69291 585.8236 0 ] /Rect [ 521.4627 290.7736 532.5827 302.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 43 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 75 0 R /XYZ 62.69291 659.8236 0 ] /Rect [ 62.69291 272.0236 251.0829 284.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 75 0 R /XYZ 62.69291 191.0236 0 ] /Rect [ 62.69291 272.0236 251.0829 284.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 44 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 75 0 R /XYZ 62.69291 659.8236 0 ] /Rect [ 521.4627 272.7736 532.5827 284.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 75 0 R /XYZ 62.69291 191.0236 0 ] /Rect [ 521.4627 272.7736 532.5827 284.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 45 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 78 0 R /XYZ 62.69291 765.0236 0 ] /Rect [ 62.69291 254.0236 174.3929 266.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 79 0 R /XYZ 62.69291 210.6236 0 ] /Rect [ 62.69291 254.0236 174.3929 266.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 46 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 78 0 R /XYZ 62.69291 765.0236 0 ] /Rect [ 521.4627 254.7736 532.5827 266.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 79 0 R /XYZ 62.69291 210.6236 0 ] /Rect [ 521.4627 254.7736 532.5827 266.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 47 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 80 0 R /XYZ 62.69291 494.6236 0 ] /Rect [ 62.69291 236.0236 106.0329 248.0236 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 82 0 R /XYZ 62.69291 518.6236 0 ] /Rect [ 62.69291 236.0236 106.0329 248.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 48 0 obj
-<< /Border [ 0 0 0 ] /Contents () /Dest [ 80 0 R /XYZ 62.69291 494.6236 0 ] /Rect [ 521.4627 236.7736 532.5827 248.7736 ] /Subtype /Link /Type /Annot >>
+<< /Border [ 0 0 0 ] /Contents () /Dest [ 82 0 R /XYZ 62.69291 518.6236 0 ] /Rect [ 521.4627 236.7736 532.5827 248.7736 ] /Subtype /Link /Type /Annot >>
 endobj
 49 0 obj
 << /Annots [ 5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 
   15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 
   25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 
   35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 
-  45 0 R 46 0 R 47 0 R 48 0 R ] /Contents 104 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
+  45 0 R 46 0 R 47 0 R 48 0 R ] /Contents 106 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
   /Trans <<  >> /Type /Page >>
 endobj
 50 0 obj
@@ -159,186 +160,193 @@ endobj
 << /A << /S /URI /Type /Action /URI (http://pythonwheels.com/) >> /Border [ 0 0 0 ] /Rect [ 106.4829 630.0236 133.6029 642.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 52 0 obj
-<< /Annots [ 51 0 R ] /Contents 105 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
+<< /Annots [ 51 0 R ] /Contents 107 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
   /Trans <<  >> /Type /Page >>
 endobj
 53 0 obj
-<< /A << /S /URI /Type /Action /URI (http://www.python.org/moin/PythonDecoratorLibrary) >> /Border [ 0 0 0 ] /Rect [ 219.6428 417.0236 449.1728 429.0236 ] /Subtype /Link /Type /Annot >>
+<< /BaseFont /Helvetica-BoldOblique /Encoding /WinAnsiEncoding /Name /F5 /Subtype /Type1 /Type /Font >>
 endobj
 54 0 obj
-<< /BaseFont /Courier-Bold /Encoding /WinAnsiEncoding /Name /F5 /Subtype /Type1 /Type /Font >>
+<< /A << /S /URI /Type /Action /URI (http://www.python.org/moin/PythonDecoratorLibrary) >> /Border [ 0 0 0 ] /Rect [ 283.3077 355.0236 512.8377 367.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 55 0 obj
-<< /BaseFont /Courier-Oblique /Encoding /WinAnsiEncoding /Name /F6 /Subtype /Type1 /Type /Font >>
+<< /BaseFont /Courier-Bold /Encoding /WinAnsiEncoding /Name /F6 /Subtype /Type1 /Type /Font >>
 endobj
 56 0 obj
-<< /A << /S /URI /Type /Action /URI (https://docs.python.org/3/library/functools.html#functools.update_wrapper) >> /Border [ 0 0 0 ] /Rect [ 143.9057 177.8236 261.4814 189.8236 ] /Subtype /Link /Type /Annot >>
+<< /BaseFont /Courier-Oblique /Encoding /WinAnsiEncoding /Name /F7 /Subtype /Type1 /Type /Font >>
 endobj
 57 0 obj
-<< /Annots [ 53 0 R 56 0 R ] /Contents 106 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
-  /Trans <<  >> /Type /Page >>
+<< /A << /S /URI /Type /Action /URI (https://docs.python.org/3/library/functools.html#functools.update_wrapper) >> /Border [ 0 0 0 ] /Rect [ 135.8454 115.8236 251.406 127.8236 ] /Subtype /Link /Type /Annot >>
 endobj
 58 0 obj
-<< /Contents 107 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
-  /Type /Page >>
+<< /Annots [ 54 0 R 57 0 R ] /Contents 108 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
+  /Trans <<  >> /Type /Page >>
 endobj
 59 0 obj
-<< /Contents 108 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+<< /Contents 109 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
   /Type /Page >>
 endobj
 60 0 obj
-<< /A << /S /URI /Type /Action /URI (http://www.python.org/dev/peps/pep-3107/) >> /Border [ 0 0 0 ] /Rect [ 231.6368 385.2236 323.0741 397.2236 ] /Subtype /Link /Type /Annot >>
+<< /Contents 110 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+  /Type /Page >>
 endobj
 61 0 obj
-<< /Annots [ 60 0 R ] /Contents 109 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
-  /Trans <<  >> /Type /Page >>
+<< /A << /S /URI /Type /Action /URI (http://www.python.org/dev/peps/pep-3107/) >> /Border [ 0 0 0 ] /Rect [ 221.7378 320.0236 311.5253 332.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 62 0 obj
-<< /Contents 110 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
-  /Type /Page >>
+<< /Annots [ 61 0 R ] /Contents 111 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
+  /Trans <<  >> /Type /Page >>
 endobj
 63 0 obj
-<< /Contents 111 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+<< /Contents 112 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
   /Type /Page >>
 endobj
 64 0 obj
-<< /Contents 112 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+<< /Contents 113 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
   /Type /Page >>
 endobj
 65 0 obj
-<< /Contents 113 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+<< /Contents 114 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
   /Type /Page >>
 endobj
 66 0 obj
-<< /A << /S /URI /Type /Action /URI (http://bugs.python.org/issue1764286) >> /Border [ 0 0 0 ] /Rect [ 133.3162 207.2236 172.2473 219.2236 ] /Subtype /Link /Type /Annot >>
+<< /Contents 115 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+  /Type /Page >>
 endobj
 67 0 obj
-<< /Annots [ 66 0 R ] /Contents 114 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
-  /Trans <<  >> /Type /Page >>
+<< /Contents 116 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+  /Type /Page >>
 endobj
 68 0 obj
-<< /A << /S /URI /Type /Action /URI (http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/496691) >> /Border [ 0 0 0 ] /Rect [ 62.69291 383.6236 363.4029 395.6236 ] /Subtype /Link /Type /Annot >>
+<< /A << /S /URI /Type /Action /URI (http://bugs.python.org/issue1764286) >> /Border [ 0 0 0 ] /Rect [ 136.4599 557.4236 175.8823 569.4236 ] /Subtype /Link /Type /Annot >>
 endobj
 69 0 obj
-<< /Annots [ 68 0 R ] /Contents 115 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
+<< /Annots [ 68 0 R ] /Contents 117 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
   /Trans <<  >> /Type /Page >>
 endobj
 70 0 obj
-<< /Contents 116 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
-  /Type /Page >>
+<< /A << /S /URI /Type /Action /URI (http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/496691) >> /Border [ 0 0 0 ] /Rect [ 62.69291 717.0236 363.4029 729.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 71 0 obj
-<< /Contents 117 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
-  /Type /Page >>
+<< /Annots [ 70 0 R ] /Contents 118 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
+  /Trans <<  >> /Type /Page >>
 endobj
 72 0 obj
-<< /Contents 118 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+<< /Contents 119 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
   /Type /Page >>
 endobj
 73 0 obj
-<< /A << /S /URI /Type /Action /URI (http://www.python.org/2.3/mro.html) >> /Border [ 0 0 0 ] /Rect [ 330.4156 683.8236 355.3935 695.8236 ] /Subtype /Link /Type /Annot >>
+<< /Contents 120 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+  /Type /Page >>
 endobj
 74 0 obj
-<< /A << /S /URI /Type /Action /URI (http://www.python.org/2.3/mro.html) >> /Border [ 0 0 0 ] /Rect [ 284.1108 454.4236 309.8555 466.4236 ] /Subtype /Link /Type /Annot >>
+<< /A << /S /URI /Type /Action /URI (http://www.python.org/2.3/mro.html) >> /Border [ 0 0 0 ] /Rect [ 355.0506 215.0236 381.347 227.0236 ] /Subtype /Link /Type /Annot >>
 endobj
 75 0 obj
-<< /Annots [ 73 0 R 74 0 R ] /Contents 119 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
+<< /Annots [ 74 0 R ] /Contents 121 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
   /Trans <<  >> /Type /Page >>
 endobj
 76 0 obj
-<< /Contents 120 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
-  /Type /Page >>
+<< /A << /S /URI /Type /Action /URI (http://www.python.org/2.3/mro.html) >> /Border [ 0 0 0 ] /Rect [ 284.1108 618.6236 309.8555 630.6236 ] /Subtype /Link /Type /Annot >>
 endobj
 77 0 obj
-<< /Contents 121 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
-  /Type /Page >>
+<< /Annots [ 76 0 R ] /Contents 122 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 
+  /Trans <<  >> /Type /Page >>
 endobj
 78 0 obj
-<< /Contents 122 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+<< /Contents 123 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
   /Type /Page >>
 endobj
 79 0 obj
-<< /Contents 123 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+<< /Contents 124 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
   /Type /Page >>
 endobj
 80 0 obj
-<< /Contents 124 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 103 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+<< /Contents 125 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
   /Type /Page >>
 endobj
 81 0 obj
-<< /Outlines 83 0 R /PageLabels 125 0 R /PageMode /UseNone /Pages 103 0 R /Type /Catalog >>
+<< /Contents 126 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+  /Type /Page >>
 endobj
 82 0 obj
-<< /Author (Michele Simionato) /CreationDate (D:20151211051408-01'00') /Creator (\(unspecified\)) /Keywords () /Producer (ReportLab PDF Library - www.reportlab.com) /Subject (\(unspecified\)) 
-  /Title (The decorator module) >>
+<< /Contents 127 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 105 0 R /Resources << /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans <<  >> 
+  /Type /Page >>
 endobj
 83 0 obj
-<< /Count 19 /First 84 0 R /Last 102 0 R /Type /Outlines >>
+<< /Outlines 85 0 R /PageLabels 128 0 R /PageMode /UseNone /Pages 105 0 R /Type /Catalog >>
 endobj
 84 0 obj
-<< /Dest [ 52 0 R /XYZ 62.69291 765.0236 0 ] /Next 85 0 R /Parent 83 0 R /Title (Introduction) >>
+<< /Author (Michele Simionato) /CreationDate (D:20160211093653-01'00') /Creator (\(unspecified\)) /Keywords () /Producer (ReportLab PDF Library - www.reportlab.com) /Subject (\(unspecified\)) 
+  /Title (The decorator module) >>
 endobj
 85 0 obj
-<< /Dest [ 52 0 R /XYZ 62.69291 582.0236 0 ] /Next 86 0 R /Parent 83 0 R /Prev 84 0 R /Title (What's new) >>
+<< /Count 19 /First 86 0 R /Last 104 0 R /Type /Outlines >>
 endobj
 86 0 obj
-<< /Dest [ 52 0 R /XYZ 62.69291 357.0236 0 ] /Next 87 0 R /Parent 83 0 R /Prev 85 0 R /Title (Usefulness of decorators) >>
+<< /Dest [ 52 0 R /XYZ 62.69291 765.0236 0 ] /Next 87 0 R /Parent 85 0 R /Title (Introduction) >>
 endobj
 87 0 obj
-<< /Dest [ 57 0 R /XYZ 62.69291 729.0236 0 ] /Next 88 0 R /Parent 83 0 R /Prev 86 0 R /Title (Definitions) >>
+<< /Dest [ 52 0 R /XYZ 62.69291 582.0236 0 ] /Next 88 0 R /Parent 85 0 R /Prev 86 0 R /Title (What's New) >>
 endobj
 88 0 obj
-<< /Dest [ 57 0 R /XYZ 62.69291 492.0236 0 ] /Next 89 0 R /Parent 83 0 R /Prev 87 0 R /Title (Statement of the problem) >>
+<< /Dest [ 52 0 R /XYZ 62.69291 315.0236 0 ] /Next 89 0 R /Parent 85 0 R /Prev 87 0 R /Title (Usefulness of decorators) >>
 endobj
 89 0 obj
-<< /Dest [ 58 0 R /XYZ 62.69291 326.2236 0 ] /Next 90 0 R /Parent 83 0 R /Prev 88 0 R /Title (The solution) >>
+<< /Dest [ 58 0 R /XYZ 62.69291 699.0236 0 ] /Next 90 0 R /Parent 85 0 R /Prev 88 0 R /Title (Definitions) >>
 endobj
 90 0 obj
-<< /Dest [ 59 0 R /XYZ 62.69291 298.2236 0 ] /Next 91 0 R /Parent 83 0 R /Prev 89 0 R /Title (A trace decorator) >>
+<< /Dest [ 58 0 R /XYZ 62.69291 436.0236 0 ] /Next 91 0 R /Parent 85 0 R /Prev 89 0 R /Title (Statement of the problem) >>
 endobj
 91 0 obj
-<< /Dest [ 61 0 R /XYZ 62.69291 424.2236 0 ] /Next 92 0 R /Parent 83 0 R /Prev 90 0 R /Title (Function annotations) >>
+<< /Dest [ 59 0 R /XYZ 62.69291 282.2236 0 ] /Next 92 0 R /Parent 85 0 R /Prev 90 0 R /Title (The solution) >>
 endobj
 92 0 obj
-<< /Dest [ 62 0 R /XYZ 62.69291 594.6236 0 ] /Next 93 0 R /Parent 83 0 R /Prev 91 0 R /Title (decorator.decorator) >>
+<< /Dest [ 60 0 R /XYZ 62.69291 226.2236 0 ] /Next 93 0 R /Parent 85 0 R /Prev 91 0 R /Title (A trace decorator) >>
 endobj
 93 0 obj
-<< /Dest [ 62 0 R /XYZ 62.69291 146.8236 0 ] /Next 94 0 R /Parent 83 0 R /Prev 92 0 R /Title (blocking) >>
+<< /Dest [ 62 0 R /XYZ 62.69291 359.0236 0 ] /Next 94 0 R /Parent 85 0 R /Prev 92 0 R /Title (Function annotations) >>
 endobj
 94 0 obj
-<< /Dest [ 63 0 R /XYZ 62.69291 290.6236 0 ] /Next 95 0 R /Parent 83 0 R /Prev 93 0 R /Title (decorator\(cls\)) >>
+<< /Dest [ 63 0 R /XYZ 62.69291 528.6236 0 ] /Next 95 0 R /Parent 85 0 R /Prev 93 0 R /Title (decorator.decorator) >>
 endobj
 95 0 obj
-<< /Dest [ 64 0 R /XYZ 62.69291 410.6236 0 ] /Next 96 0 R /Parent 83 0 R /Prev 94 0 R /Title (contextmanager) >>
+<< /Dest [ 64 0 R /XYZ 62.69291 715.8236 0 ] /Next 96 0 R /Parent 85 0 R /Prev 94 0 R /Title (blocking) >>
 endobj
 96 0 obj
-<< /Dest [ 65 0 R /XYZ 62.69291 503.8236 0 ] /Next 97 0 R /Parent 83 0 R /Prev 95 0 R /Title (The FunctionMaker class) >>
+<< /Dest [ 64 0 R /XYZ 62.69291 170.4236 0 ] /Next 97 0 R /Parent 85 0 R /Prev 95 0 R /Title (decorator\(cls\)) >>
 endobj
 97 0 obj
-<< /Dest [ 67 0 R /XYZ 62.69291 521.8236 0 ] /Next 98 0 R /Parent 83 0 R /Prev 96 0 R /Title (Getting the source code) >>
+<< /Dest [ 65 0 R /XYZ 62.69291 288.6236 0 ] /Next 98 0 R /Parent 85 0 R /Prev 96 0 R /Title (contextmanager) >>
 endobj
 98 0 obj
-<< /Dest [ 69 0 R /XYZ 62.69291 715.8236 0 ] /Next 99 0 R /Parent 83 0 R /Prev 97 0 R /Title (Dealing with third party decorators) >>
+<< /Dest [ 66 0 R /XYZ 62.69291 300.6236 0 ] /Next 99 0 R /Parent 85 0 R /Prev 97 0 R /Title (The FunctionMaker class) >>
 endobj
 99 0 obj
-<< /Dest [ 70 0 R /XYZ 62.69291 287.0236 0 ] /Next 100 0 R /Parent 83 0 R /Prev 98 0 R /Title (Multiple dispatch) >>
+<< /Dest [ 67 0 R /XYZ 62.69291 213.4236 0 ] /Next 100 0 R /Parent 85 0 R /Prev 98 0 R /Title (Getting the source code) >>
 endobj
 100 0 obj
-<< /Dest [ 75 0 R /XYZ 62.69291 659.8236 0 ] /Next 101 0 R /Parent 83 0 R /Prev 99 0 R /Title (Generic functions and virtual ancestors) >>
+<< /Dest [ 69 0 R /XYZ 62.69291 374.2236 0 ] /Next 101 0 R /Parent 85 0 R /Prev 99 0 R /Title (Dealing with third-party decorators) >>
 endobj
 101 0 obj
-<< /Dest [ 78 0 R /XYZ 62.69291 765.0236 0 ] /Next 102 0 R /Parent 83 0 R /Prev 100 0 R /Title (Caveats and limitations) >>
+<< /Dest [ 72 0 R /XYZ 62.69291 585.8236 0 ] /Next 102 0 R /Parent 85 0 R /Prev 100 0 R /Title (Multiple dispatch) >>
 endobj
 102 0 obj
-<< /Dest [ 80 0 R /XYZ 62.69291 494.6236 0 ] /Parent 83 0 R /Prev 101 0 R /Title (LICENSE) >>
+<< /Dest [ 75 0 R /XYZ 62.69291 191.0236 0 ] /Next 103 0 R /Parent 85 0 R /Prev 101 0 R /Title (Generic functions and virtual ancestors) >>
 endobj
 103 0 obj
-<< /Count 21 /Kids [ 49 0 R 52 0 R 57 0 R 58 0 R 59 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 
-  67 0 R 69 0 R 70 0 R 71 0 R 72 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 
-  80 0 R ] /Type /Pages >>
+<< /Dest [ 79 0 R /XYZ 62.69291 210.6236 0 ] /Next 104 0 R /Parent 85 0 R /Prev 102 0 R /Title (Caveats and limitations) >>
 endobj
 104 0 obj
-<< /Length 7563 >>
+<< /Dest [ 82 0 R /XYZ 62.69291 518.6236 0 ] /Parent 85 0 R /Prev 103 0 R /Title (LICENSE) >>
+endobj
+105 0 obj
+<< /Count 22 /Kids [ 49 0 R 52 0 R 58 0 R 59 0 R 60 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R 
+  67 0 R 69 0 R 71 0 R 72 0 R 73 0 R 75 0 R 77 0 R 78 0 R 79 0 R 80 0 R 
+  81 0 R 82 0 R ] /Type /Pages >>
+endobj
+106 0 obj
+<< /Length 7565 >>
 stream
 1 0 0 1 0 0 cm  BT /F1 12 Tf 14.4 TL ET
 q
@@ -403,7 +411,7 @@ q
 1 0 0 1 91.03937 3 cm
 q
 0 0 0 rg
-BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (4.0.5 \(2015-12-11\)) Tj T* ET
+BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (4.0.10 \(2016-02-11\)) Tj T* ET
 Q
 Q
 q
@@ -446,7 +454,7 @@ q
 q
 0 0 .501961 rg
 0 0 .501961 RG
-BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (http://pypi.python.org/pypi/decorator/4.0.5) Tj T* ET
+BT 1 0 0 1 0 2 Tm /F1 10 Tf 12 TL (http://pypi.python.org/pypi/decorator/4.0.10) Tj T* ET
 Q
 Q
 q
@@ -520,7 +528,7 @@ Q
 q
 1 0 0 1 0 309 cm
 q
-BT 1 0 0 1 0 2 Tm 12 TL /F2 10 Tf 0 0 .501961 rg (What's new) Tj T* ET
+BT 1 0 0 1 0 2 Tm 12 TL /F2 10 Tf 0 0 .501961 rg (What's New) Tj T* ET
 Q
 Q
 q
@@ -640,7 +648,7 @@ q
 q
 0 0 .501961 rg
 0 0 .501961 RG
-BT 1 0 0 1 0 2 Tm /F2 10 Tf 12 TL 66.44 0 Td (7) Tj T* -66.44 0 Td ET
+BT 1 0 0 1 0 2 Tm /F2 10 Tf 12 TL 66.44 0 Td (8) Tj T* -66.44 0 Td ET
 Q
 Q
 q
@@ -702,7 +710,7 @@ Q
 q
 1 0 0 1 0 75 cm
 q
-BT 1 0 0 1 0 2 Tm 12 TL /F2 10 Tf 0 0 .501961 rg (Dealing with third party decorators) Tj T* ET
+BT 1 0 0 1 0 2 Tm 12 TL /F2 10 Tf 0 0 .501961 rg (Dealing with third-party decorators) Tj T* ET
 Q
 Q
 q
@@ -724,7 +732,7 @@ q
 q
 0 0 .501961 rg
 0 0 .501961 RG
-BT 1 0 0 1 0 2 Tm /F2 10 Tf 12 TL 60.88 0 Td (13) Tj T* -60.88 0 Td ET
+BT 1 0 0 1 0 2 Tm /F2 10 Tf 12 TL 60.88 0 Td (14) Tj T* -60.88 0 Td ET
 Q
 Q
 q
@@ -766,7 +774,7 @@ q
 q
 0 0 .501961 rg
 0 0 .501961 RG
-BT 1 0 0 1 0 2 Tm /F2 10 Tf 12 TL 60.88 0 Td (21) Tj T* -60.88 0 Td ET
+BT 1 0 0 1 0 2 Tm /F2 10 Tf 12 TL 60.88 0 Td (22) Tj T* -60.88 0 Td ET
 Q
 Q
 q
@@ -775,8 +783,8 @@ Q
  
 endstream
 endobj
-105 0 obj
-<< /Length 7225 >>
+107 0 obj
+<< /Length 8201 >>
 stream
 1 0 0 1 0 0 cm  BT /F1 12 Tf 14.4 TL ET
 q
@@ -788,48 +796,134 @@ Q
 q
 1 0 0 1 62.69291 594.0236 cm
 q
-BT 1 0 0 1 0 134 Tm 1.033876 Tw 12 TL /F1 10 Tf 0 0 0 rg (The decorator module is over ten years old, but still alive and kicking. It is used by several frameworks) Tj T* 0 Tw 1.401098 Tw (\(IPython, scipy, authkit, pylons, pycuda, sugar, ...\) and has been stable for a ) Tj /F4 10 Tf (long ) Tj /F1 10 Tf (time. It is your best) Tj T* 0 Tw 1.50686 Tw (option if you want to preserve the signature of decorated functions in a consistent way across Python) Tj T* 0 Tw .103876 Tw (releases. Ve [...]
+BT 1 0 0 1 0 134 Tm .201654 Tw 12 TL /F1 10 Tf 0 0 0 rg (The ) Tj /F3 10 Tf 0 0 0 rg (decorator ) Tj /F1 10 Tf 0 0 0 rg (module is over ten years old, but still alive and kicking. It is used by several frameworks) Tj T* 0 Tw 1.401098 Tw (\(IPython, scipy, authkit, pylons, pycuda, sugar, ...\) and has been stable for a ) Tj /F4 10 Tf (long ) Tj /F1 10 Tf (time. It is your best) Tj T* 0 Tw 1.50686 Tw (option if you want to preserve the signature of decorated functions in a consistent way a [...]
 Q
 Q
 q
 1 0 0 1 62.69291 561.0236 cm
 q
-BT 1 0 0 1 0 3.5 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (What's new) Tj T* ET
+BT 1 0 0 1 0 3.5 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (What's New) Tj T* ET
+Q
+Q
+q
... 6653 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-decorator.git



More information about the Python-modules-commits mailing list