changes for release 3.3.0 ReportLab_3_3_0
authorrobin
Wed, 17 Feb 2016 12:25:38 +0000
changeset 4252 fe660f227cac
parent 4251 00972564460a
child 4253 b3306c3faf53
changes for release 3.3.0
CHANGES.md
README.txt
demos/colors/colortest.py
demos/gadflypaper/gfe.py
demos/odyssey/dodyssey.py
demos/odyssey/fodyssey.py
demos/odyssey/odyssey.py
demos/stdfonts/stdfonts.py
demos/tests/testdemos.py
docs/reference/genreference.py
docs/userguide/app_demos.py
docs/userguide/ch1_intro.py
docs/userguide/ch2_graphics.py
docs/userguide/ch2a_fonts.py
docs/userguide/ch3_pdffeatures.py
docs/userguide/ch4_platypus_concepts.py
docs/userguide/ch5_paragraphs.py
docs/userguide/ch6_tables.py
docs/userguide/ch7_custom.py
docs/userguide/genuserguide.py
docs/userguide/graph_charts.py
docs/userguide/graph_concepts.py
docs/userguide/graph_intro.py
docs/userguide/graph_shapes.py
docs/userguide/graph_widgets.py
setup.py
src/reportlab/__init__.py
src/reportlab/graphics/__init__.py
src/reportlab/graphics/barcode/usps4s.py
src/reportlab/graphics/barcode/widgets.py
src/reportlab/graphics/charts/__init__.py
src/reportlab/graphics/charts/areas.py
src/reportlab/graphics/charts/axes.py
src/reportlab/graphics/charts/barcharts.py
src/reportlab/graphics/charts/doughnut.py
src/reportlab/graphics/charts/legends.py
src/reportlab/graphics/charts/linecharts.py
src/reportlab/graphics/charts/lineplots.py
src/reportlab/graphics/charts/markers.py
src/reportlab/graphics/charts/piecharts.py
src/reportlab/graphics/charts/spider.py
src/reportlab/graphics/charts/textlabels.py
src/reportlab/graphics/charts/utils.py
src/reportlab/graphics/renderPDF.py
src/reportlab/graphics/renderPM.py
src/reportlab/graphics/renderPS.py
src/reportlab/graphics/renderbase.py
src/reportlab/graphics/shapes.py
src/reportlab/graphics/testdrawings.py
src/reportlab/graphics/testshapes.py
src/reportlab/graphics/widgetbase.py
src/reportlab/graphics/widgets/__init__.py
src/reportlab/graphics/widgets/eventcal.py
src/reportlab/graphics/widgets/flags.py
src/reportlab/graphics/widgets/grids.py
src/reportlab/graphics/widgets/markers.py
src/reportlab/graphics/widgets/signsandsymbols.py
src/reportlab/graphics/widgets/table.py
src/reportlab/lib/PyFontify.py
src/reportlab/lib/__init__.py
src/reportlab/lib/abag.py
src/reportlab/lib/arciv.py
src/reportlab/lib/attrmap.py
src/reportlab/lib/boxstuff.py
src/reportlab/lib/codecharts.py
src/reportlab/lib/colors.py
src/reportlab/lib/corp.py
src/reportlab/lib/enums.py
src/reportlab/lib/extformat.py
src/reportlab/lib/fontfinder.py
src/reportlab/lib/fonts.py
src/reportlab/lib/formatters.py
src/reportlab/lib/geomutils.py
src/reportlab/lib/logger.py
src/reportlab/lib/normalDate.py
src/reportlab/lib/pagesizes.py
src/reportlab/lib/pdfencrypt.py
src/reportlab/lib/randomtext.py
src/reportlab/lib/rltempfile.py
src/reportlab/lib/sequencer.py
src/reportlab/lib/styles.py
src/reportlab/lib/testutils.py
src/reportlab/lib/textsplit.py
src/reportlab/lib/units.py
src/reportlab/lib/utils.py
src/reportlab/lib/validators.py
src/reportlab/lib/yaml.py
src/reportlab/pdfbase/__init__.py
src/reportlab/pdfbase/_cidfontdata.py
src/reportlab/pdfbase/_fontdata.py
src/reportlab/pdfbase/cidfonts.py
src/reportlab/pdfbase/pdfdoc.py
src/reportlab/pdfbase/pdfmetrics.py
src/reportlab/pdfbase/pdfutils.py
src/reportlab/pdfbase/ttfonts.py
src/reportlab/pdfgen/__init__.py
src/reportlab/pdfgen/canvas.py
src/reportlab/pdfgen/pathobject.py
src/reportlab/pdfgen/pdfgeom.py
src/reportlab/pdfgen/pdfimages.py
src/reportlab/pdfgen/textobject.py
src/reportlab/platypus/__init__.py
src/reportlab/platypus/doctemplate.py
src/reportlab/platypus/figures.py
src/reportlab/platypus/flowables.py
src/reportlab/platypus/frames.py
src/reportlab/platypus/paragraph.py
src/reportlab/platypus/paraparser.py
src/reportlab/platypus/tableofcontents.py
src/reportlab/platypus/tables.py
src/reportlab/platypus/xpreformatted.py
src/reportlab/rl_settings.py
tests/__init__.py
tests/runAll.py
tests/test_charts_textlabels.py
tests/test_crypto_algorithms.py
tests/test_docs_build.py
tests/test_docstrings.py
tests/test_geomutils.py
tests/test_graphics_barcode.py
tests/test_graphics_charts.py
tests/test_graphics_images.py
tests/test_graphics_layout.py
tests/test_graphics_render.py
tests/test_graphics_speed.py
tests/test_hello.py
tests/test_images.py
tests/test_invariant.py
tests/test_lib_colors.py
tests/test_lib_pdfencrypt.py
tests/test_lib_sequencer.py
tests/test_lib_utils.py
tests/test_multibyte_chs.py
tests/test_multibyte_cht.py
tests/test_multibyte_jpn.py
tests/test_paragraphs.py
tests/test_pdfbase_pdfmetrics.py
tests/test_pdfbase_pdfutils.py
tests/test_pdfbase_postscript.py
tests/test_pdfgen_callback.py
tests/test_pdfgen_general.py
tests/test_pdfgen_links.py
tests/test_pdfgen_overprint.py
tests/test_pdfgen_pagemodes.py
tests/test_platypus_breaking.py
tests/test_platypus_cjk_wrap.py
tests/test_platypus_general.py
tests/test_platypus_indents.py
tests/test_platypus_index.py
tests/test_platypus_leftright.py
tests/test_platypus_paragraphs.py
tests/test_platypus_paraparser.py
tests/test_platypus_pleaseturnover.py
tests/test_platypus_preformatted.py
tests/test_platypus_programming.py
tests/test_platypus_tables.py
tests/test_platypus_toc.py
tests/test_platypus_wrapping.py
tests/test_platypus_xref.py
tests/test_pyfiles.py
tests/test_rl_accel.py
tests/test_source_chars.py
tests/test_utils.py
tests/test_widgetbase_tpc.py
tools/docco/rl_doc_utils.py
tools/pythonpoint/customshapes.py
tools/pythonpoint/pythonpoint.py
tools/pythonpoint/styles/horrible.py
tools/pythonpoint/styles/modern.py
--- a/CHANGES.md	Wed Feb 17 11:09:40 2016 +0000
+++ b/CHANGES.md	Wed Feb 17 12:25:38 2016 +0000
@@ -12,6 +12,44 @@
 mentioned. If we missed you, please let us know!
 
 
+RELEASE 3.3  17/02/2016
+-----------------------
+    * Canvas & Doctemplate now allow specification of the initial font Name, Size & Leading. Prevously you had to mess with rl_settings to accomplish this.
+    * Canvas & Doctemplate now support specification of the crop/art/trim/bleed boxes.
+    * Add option to auto generate missing TTF font names. Handy for CJKers with home produced fonts. Also attempt to prevent usage of multiple TTFs with same name.
+    * Paragraph styles now have justifyBreaks to control justification of lines broken with <br/>.
+    * Paragraph styles now have justifyLastLine=n to control justification of last lines with more than n words (0 means do not).
+    * Added EAN-5 and ISBN barcode widgets (contribution by Edward Greve).
+    * Bug fix of QrCodeWidget (prompted by https://bitbucket.org/fubu/).
+    * Frames now have support for automatic flowables at the top of frame. story support via the class reportlab.platypus.flowables.SetTopFlowables.
+    * Added support for Trapped and ModDate PDF info dictionary keys.
+    * Bug fix for pie charts with no data (raised by  Michael Spector).
+    * New barcodes BarcodeCode128Auto & BarcodeECC200DataMatrix (contributed by Kyle MacFarlane).
+    * Improved LinePlot marker handling.
+    * PyPy improvements inspired by Marius Gedminas.
+    * Bug fix in reportlab.lib.utils.simpleSplit (reported by Chris Buergi <cb@enerweb.ch>).
+    * Unwanted escaping in renderSVG fixed (reported by Ruby Yocum).
+    * Bug fix in _rl_accel.c (remove excess state and fix refcount breakage reported by Mark De Wit <mark.dewit@iesve.com>).
+    * Code128 barcode length optimization inspired by Klaas Feenstra.
+    * Paragraph <sup>/<super> & <sub> tags now support rise & size attributes to allow special control over position & font size.
+    * Splitting tables now remove unwanted styles in the first part of the split (reported by Lele Gaifax). 
+    * test changes inspired by https://bitbucket.org/stoneleaf
+    * ReportLab now runs all tests under Python 2.7, 3.3, 3.4 & 3.5.
+
+
+### Contributors:
+    * Edward Greve
+    * https://bitbucket.org/fubu/
+    * Michael Spector
+    * Kyle MacFarlane
+    * Marius Gedminas
+    * Chris Buergi
+    * Ruby Yocum
+    * Mark de Wit
+    * Klaas Feenstra
+    * Lele Gaifax
+    * https://bitbucket.org/stoneleaf
+
 RELEASE 3.2  01/06/2015
 -----------------------
 
--- a/README.txt	Wed Feb 17 11:09:40 2016 +0000
+++ b/README.txt	Wed Feb 17 12:25:38 2016 +0000
@@ -2,7 +2,7 @@
 README
 =====================================
 
-(C) Copyright ReportLab Europe Ltd. 2000-2014.
+(C) Copyright ReportLab Europe Ltd. 2000-2016.
 See ``LICENSE.txt`` for license details.
 
 This is the ReportLab PDF Toolkit. It allows rapid creation
@@ -208,6 +208,6 @@
 ==============================
 ``lib/normalDate.py`` originally by Jeff Bauer.
 
-Many, many contributors have helped out between 2000 and 2013.
+Many, many contributors have helped out between 2000 and 2016.
 We try to keep a list in the first chapter of the User Guide; if you
 have contributed and are not listed there, please let us know.
--- a/demos/colors/colortest.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/demos/colors/colortest.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__='''$Id$'''
+__version__='3.3.0'
 import reportlab.pdfgen.canvas
 from reportlab.lib import colors
 from reportlab.lib.units import inch
--- a/demos/gadflypaper/gfe.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/demos/gadflypaper/gfe.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __doc__=''
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 #REPORTLAB_TEST_SCRIPT
 import sys
--- a/demos/odyssey/dodyssey.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/demos/odyssey/dodyssey.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__=''
 
 #REPORTLAB_TEST_SCRIPT
--- a/demos/odyssey/fodyssey.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/demos/odyssey/fodyssey.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__=''
 
 #REPORTLAB_TEST_SCRIPT
--- a/demos/odyssey/odyssey.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/demos/odyssey/odyssey.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 ___doc__=''
 #odyssey.py
 #
--- a/demos/stdfonts/stdfonts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/demos/stdfonts/stdfonts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __doc__="""
 This generates tables showing the 14 standard fonts in both
@@ -9,7 +9,7 @@
 
 usage: standardfonts.py [dec|hex|oct]
 """
-__version__=''' $Id$ '''
+__version__='3.3.0'
 import sys
 from reportlab.pdfbase import pdfmetrics
 from reportlab.pdfgen import canvas
--- a/demos/tests/testdemos.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/demos/tests/testdemos.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __doc__='Test all demos'
-__version__=''' $Id$ '''
+__version__='3.3.0'
 _globals=globals().copy()
 import os, sys
 from reportlab import pdfgen
--- a/docs/reference/genreference.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/reference/genreference.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/reference/genreference.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__ = """
 This module contains the script for building the reference.
 """
--- a/docs/userguide/app_demos.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/app_demos.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/userguide/app_demos.py
 from tools.docco.rl_doc_utils import *
--- a/docs/userguide/ch1_intro.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/ch1_intro.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __version__ = '$Id$'
 from tools.docco.rl_doc_utils import *
@@ -190,11 +190,14 @@
 Benjamin Dumke,
 Benn B,
 Chad Miller, 
+Chris Buergi,
 Chris Lee, 
 Christian Jacobs, 
 Dinu Gherman,
+Edward Greve,
 Eric Johnson,
 Felix Labrecque,  
+Fubu @ bitbucket,
 Gary Poster, 
 Germán M. Bravo,
 Guillaume Francois, 
@@ -208,14 +211,17 @@
 Jerry Casiano,
 Jorge Godoy,
 Keven D Smith,
+Kyle MacFarlane,
 Magnus Lie Hetland,
 Marcel Tromp, 
 Marius Gedminas,
+Mark de Wit,
 Matthew Duggan,
 Matthias Kirst,
 Matthias Klose,
 Max M, 
 Michael Egorov,
+Michael Spector,
 Mike Folwell,
 Mirko Dziadzka,
 Moshe Wagner,
@@ -229,15 +235,17 @@
 Robert Hölzl,
 Robert Kern,
 Ron Peleg,
+Ruby Yocum,
 Simon King,
 Stephan Richter,
 Steve Halasz, 
+Stoneleaf @ bitbucket,
 T Blatter,
 Tim Roberts,
 Tomasz Swiderski,
 Ty Sarna,
 Volker Haas,
-Yoann Roman, 
+Yoann Roman,
 and many more.""")
 
 
--- a/docs/userguide/ch2_graphics.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/ch2_graphics.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/userguide/ch2_graphics.py
 from tools.docco.rl_doc_utils import *
--- a/docs/userguide/ch2a_fonts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/ch2a_fonts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/userguide/ch2a_fonts.py
 from tools.docco.rl_doc_utils import *
--- a/docs/userguide/ch3_pdffeatures.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/ch3_pdffeatures.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/userguide/ch3_pdffeatures.py
 from tools.docco.rl_doc_utils import *
--- a/docs/userguide/ch4_platypus_concepts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/ch4_platypus_concepts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/userguide/ch4_platypus_concepts.py
 from tools.docco.rl_doc_utils import *
--- a/docs/userguide/ch5_paragraphs.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/ch5_paragraphs.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/userguide/ch5_paragraphs.py
 from tools.docco.rl_doc_utils import *
--- a/docs/userguide/ch6_tables.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/ch6_tables.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/userguide/ch6_tables.py
 from tools.docco.rl_doc_utils import *
--- a/docs/userguide/ch7_custom.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/ch7_custom.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/userguide/ch7_custom.py
 from tools.docco.rl_doc_utils import *
--- a/docs/userguide/genuserguide.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/genuserguide.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/docs/userguide/genuserguide.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__ = """
 This module contains the script for building the user guide.
 """
--- a/docs/userguide/graph_charts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/graph_charts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 from tools.docco.rl_doc_utils import *
 from reportlab.graphics.shapes import *
 
--- a/docs/userguide/graph_concepts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/graph_concepts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 from tools.docco.rl_doc_utils import *
 
 heading2("General Concepts")
--- a/docs/userguide/graph_intro.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/graph_intro.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 from tools.docco.rl_doc_utils import *
 
 heading1("Graphics")
--- a/docs/userguide/graph_shapes.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/graph_shapes.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__='''$Id$'''
+__version__='3.3.0'
 from tools.docco.rl_doc_utils import *
 from reportlab.graphics.shapes import *
 
--- a/docs/userguide/graph_widgets.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/docs/userguide/graph_widgets.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 from tools.docco.rl_doc_utils import *
 from reportlab.graphics.shapes import *
 from reportlab.graphics.widgets import signsandsymbols
--- a/setup.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/setup.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
 #Copyright ReportLab Europe Ltd. 2000-2012
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 import os, sys, glob, shutil
 def specialOption(n):
     v = False
--- a/src/reportlab/__init__.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/__init__.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
-#Copyright ReportLab Europe Ltd. 2000-2015
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __doc__="""The Reportlab PDF generation library."""
-Version = "3.2.18"
+Version = "3.3.0"
 __version__=Version
-__date__='20160215'
+__date__='20160217'
 
 import sys, os, imp
 
--- a/src/reportlab/graphics/__init__.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/__init__.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/__init__.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Framework for reusable object graphics, in PDF or bitmap form'''
 
--- a/src/reportlab/graphics/barcode/usps4s.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/barcode/usps4s.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#copyright ReportLab Inc. 2000-2012
+#copyright ReportLab Inc. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __all__ = ('USPS_4State',)
 
 from reportlab.lib.colors import black
--- a/src/reportlab/graphics/barcode/widgets.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/barcode/widgets.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#copyright ReportLab Europe Limited. 2000-2012
+#copyright ReportLab Europe Limited. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __all__= (
         'BarcodeI2of5',
         'BarcodeCode128',
--- a/src/reportlab/graphics/charts/__init__.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/__init__.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,5 +1,5 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/__init__.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Business charts'''
--- a/src/reportlab/graphics/charts/areas.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/areas.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/areas.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''This module defines a Area mixin classes'''
 
 from reportlab.lib.validators import isNumber, isColor, isColorOrNone, isNoneOrShape
--- a/src/reportlab/graphics/charts/axes.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/axes.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Collection of axes for charts.
 
 The current collection comprises axes for charts using cartesian
--- a/src/reportlab/graphics/charts/barcharts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/barcharts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/barcharts.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This module defines a variety of Bar Chart components.
 
 The basic flavors are stacked and side-by-side, available in horizontal and
--- a/src/reportlab/graphics/charts/doughnut.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/doughnut.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/doughnut.py
 # doughnut chart
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Doughnut chart
 
 Produces a circular chart like the doughnut charts produced by Excel.
--- a/src/reportlab/graphics/charts/legends.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/legends.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/legends.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This will be a collection of legends to be used with charts."""
 
 import copy, operator
--- a/src/reportlab/graphics/charts/linecharts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/linecharts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2004
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/linecharts.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This modules defines a very preliminary Line Chart example."""
 
 from reportlab.lib import colors
--- a/src/reportlab/graphics/charts/lineplots.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/lineplots.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/lineplots.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This module defines a very preliminary Line Plot example."""
 
 import string, time
--- a/src/reportlab/graphics/charts/markers.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/markers.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/markers.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This modules defines a collection of markers used in charts.
 
 The make* functions return a simple shape or a widget as for
--- a/src/reportlab/graphics/charts/piecharts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/piecharts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/piecharts.py
 # experimental pie chart script.  Two types of pie - one is a monolithic
@@ -6,7 +6,7 @@
 #a wedges collection whic lets you customize the group or every individual
 #wedge.
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Basic Pie Chart class.
 
 This permits you to customize and pop out individual wedges;
--- a/src/reportlab/graphics/charts/spider.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/spider.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
-    #Copyright ReportLab Europe Ltd. 2000-2004
+    #Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/spider.py
 # spider chart, also known as radar chart
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Spider Chart
 
 Normal use shows variation of 5-10 parameters against some 'norm' or target.
--- a/src/reportlab/graphics/charts/textlabels.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/textlabels.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/textlabels.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 import string
 
 from reportlab.lib import colors
--- a/src/reportlab/graphics/charts/utils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/charts/utils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/charts/utils.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="Utilities used here and there."
 from time import mktime, gmtime, strftime
 from math import log10, pi, floor, sin, cos, sqrt, hypot
--- a/src/reportlab/graphics/renderPDF.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/renderPDF.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/renderPDF.py
 # renderPDF - draws Drawings onto a canvas
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Render Drawing objects within others PDFs or standalone
 
 Usage::
--- a/src/reportlab/graphics/renderPM.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/renderPM.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history www.reportlab.co.uk/rl-cgi/viewcvs.cgi/rlextra/graphics/Csrc/renderPM/renderP.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Render drawing objects in common bitmap formats
 
 Usage::
--- a/src/reportlab/graphics/renderPS.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/renderPS.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/renderPS.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Render drawing objects in Postscript"""
 
 from reportlab.pdfbase.pdfmetrics import getFont, stringWidth, unicode2T1 # for font info
--- a/src/reportlab/graphics/renderbase.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/renderbase.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/renderbase.py
 
-__version__=''' $Id $ '''
+__version__='3.3.0'
 __doc__='''Superclass for renderers to factor out common functionality and default implementations.'''
 
 from reportlab.graphics.shapes import *
--- a/src/reportlab/graphics/shapes.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/shapes.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/shapes.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Core of the graphics library - defines Drawing and Shapes'''
 
 import os, sys
--- a/src/reportlab/graphics/testdrawings.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/testdrawings.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/testdrawings.py
-__version__=''' $Id $ '''
+__version__='3.3.0'
 __doc__="""Defines some standard drawings to use as test cases
 
 This contains a number of routines to generate test drawings
--- a/src/reportlab/graphics/testshapes.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/testshapes.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,5 +1,5 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/testshapes.py
 
--- a/src/reportlab/graphics/widgetbase.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/widgetbase.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/widgetbase.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Base class for user-defined graphical widgets'''
 
 from reportlab.graphics import shapes
--- a/src/reportlab/graphics/widgets/__init__.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/widgets/__init__.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,5 +1,5 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/widgets/__init__.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Some non-chart widgets'''
--- a/src/reportlab/graphics/widgets/eventcal.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/widgets/eventcal.py	Wed Feb 17 12:25:38 2016 +0000
@@ -3,7 +3,7 @@
 # Event Calendar widget
 # author: Andy Robinson
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This file is a
 """
 
--- a/src/reportlab/graphics/widgets/flags.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/widgets/flags.py	Wed Feb 17 12:25:38 2016 +0000
@@ -3,7 +3,7 @@
 # Flag Widgets - a collection of flags as widgets
 # author: John Precedo (johnp@reportlab.com)
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This file is a collection of flag graphics as widgets.
 
 All flags are represented at the ratio of 1:2, even where the official ratio for the flag is something else
--- a/src/reportlab/graphics/widgets/grids.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/widgets/grids.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/widgets/grids.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 from reportlab.lib import colors
 from reportlab.lib.validators import isNumber, isColorOrNone, isBoolean, isListOfNumbers, OneOf, isListOfColors, isNumberOrNone
--- a/src/reportlab/graphics/widgets/markers.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/widgets/markers.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2013
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This modules defines a collection of markers used in charts.
 """
 
--- a/src/reportlab/graphics/widgets/signsandsymbols.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/widgets/signsandsymbols.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,11 +1,11 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/widgets/signsandsymbols.py
 # signsandsymbols.py
 # A collection of new widgets
 # author: John Precedo (johnp@reportlab.com)
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This file is a collection of widgets to produce some common signs and symbols.
 
 Widgets include:
--- a/src/reportlab/graphics/widgets/table.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/graphics/widgets/table.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/usr/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/graphics/widgets/grids.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 from reportlab.graphics.widgetbase import Widget
 from reportlab.graphics.charts.textlabels import Label
--- a/src/reportlab/lib/PyFontify.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/PyFontify.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 Module to analyze Python source code; for syntax coloring tools.
 
--- a/src/reportlab/lib/__init__.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/__init__.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/__init__.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 import os
 RL_DEBUG = 'RL_DEBUG' in os.environ
--- a/src/reportlab/lib/abag.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/abag.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/abag.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Data structure to hold a collection of attributes, used by styles.'''
 class ABag:
     """
--- a/src/reportlab/lib/arciv.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/arciv.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,10 +1,10 @@
-#copyright ReportLab Europe Limited. 2000-2012
+#copyright ReportLab Europe Limited. 2000-2016
 #see license.txt for license details
 '''
 Arciv Stream  ciphering
 '''
 __all__='''ArcIV encode decode'''.split()
-__version__=''' 1.0 '''
+__version__="1.0"
 from reportlab.lib.utils import isUnicode, isPy3
 class ArcIV:
 	'''
--- a/src/reportlab/lib/attrmap.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/attrmap.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/attrmap.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Framework for objects whose assignments are checked. Used by graphics.
 
 We developed reportlab/graphics prior to Python 2 and metaclasses. For the
--- a/src/reportlab/lib/boxstuff.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/boxstuff.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Utility functions to position and resize boxes within boxes'''
 
 def aspectRatioFix(preserve,anchor,x,y,width,height,imWidth,imHeight):
--- a/src/reportlab/lib/codecharts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/codecharts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/codecharts.py
 #$Header $
-__version__=''' $Id '''
+__version__='3.3.0'
 __doc__="""Routines to print code page (character set) drawings. Predates unicode.
 
 To be sure we can accurately represent characters in various encodings
--- a/src/reportlab/lib/colors.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/colors.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/colors.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Defines standard colour-handling classes and colour names.
 
 We define standard classes to hold colours in two models:  RGB and CMYK.
--- a/src/reportlab/lib/corp.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/corp.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Generate ReportLab logo in a variety of sizes and formats.
 
 
--- a/src/reportlab/lib/enums.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/enums.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/enums.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 Container for constants. Hardly used!
 """
--- a/src/reportlab/lib/extformat.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/extformat.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__='''$Id$'''
+__version__='3.3.0'
 __doc__='''Apparently not used anywhere, purpose unknown!'''
 try:
 	from tokenize import tokenprog
--- a/src/reportlab/lib/fontfinder.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/fontfinder.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 #modification of users/robin/ttflist.py.
 __doc__="""This provides some general-purpose tools for finding fonts.
--- a/src/reportlab/lib/fonts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/fonts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/fonts.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Utilities to associate bold and italic versions of fonts into families
 
 Bold, italic and plain fonts are usually implemented in separate disk files;
--- a/src/reportlab/lib/formatters.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/formatters.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/formatters.py
 __all__=('Formatter','DecimalFormatter')
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 These help format numbers and dates in a user friendly way.
 Used by the graphics framework.
--- a/src/reportlab/lib/geomutils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/geomutils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Utility functions for geometrical operations.'''
 
 def normalizeTRBL(p):
--- a/src/reportlab/lib/logger.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/logger.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/logger.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="Logging and warning framework, predating Python's logging package"
 from sys import stderr
 class Logger:
--- a/src/reportlab/lib/normalDate.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/normalDate.py	Wed Feb 17 12:25:38 2016 +0000
@@ -10,7 +10,7 @@
 # derived from an original version created
 # by Jeff Bauer of Rubicon Research and used
 # with his kind permission
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="Jeff Bauer's lightweight date class, extended by us.  Predates Python's datetime module."
 
 
--- a/src/reportlab/lib/pagesizes.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/pagesizes.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,12 +1,12 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/pagesizes.py
 
 """This module defines a few common page sizes in points (1/72 inch).
 To be expanded to include things like label sizes, envelope windows
 etc."""
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 from reportlab.lib.units import cm, inch
 
--- a/src/reportlab/lib/pdfencrypt.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/pdfencrypt.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#copyright ReportLab Europe Limited. 2000-2012
+#copyright ReportLab Europe Limited. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 """helpers for pdf encryption/decryption"""
 import sys, os, tempfile
--- a/src/reportlab/lib/randomtext.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/randomtext.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2013
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/randomtext.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 ###############################################################################
 #   generates so-called 'Greek Text' for use in filling documents.
--- a/src/reportlab/lib/rltempfile.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/rltempfile.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 # $URI:$
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Helper for the test suite - determines where to write output.
 
 When our test suite runs as source, a script "test_foo.py" will typically
--- a/src/reportlab/lib/sequencer.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/sequencer.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2013
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""A Sequencer class counts things. It aids numbering and formatting lists."""
 __all__='''Sequencer getSequencer setSequencer'''.split()
 #
--- a/src/reportlab/lib/styles.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/styles.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/styles.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Classes for ParagraphStyle and similar things.
 
 A style is a collection of attributes, but with some extra features
--- a/src/reportlab/lib/testutils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/testutils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
-#Copyright ReportLab Europe Ltd. 2000-2013
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 import reportlab
 reportlab._rl_testing=True
 del reportlab
-__version__='''$Id$'''
+__version__='3.3.0'
 __doc__="""Provides support for the test suite.
 
 The test suite as a whole, and individual tests, need to share
--- a/src/reportlab/lib/textsplit.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/textsplit.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/textsplit.py
 
@@ -10,7 +10,7 @@
 
 """
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 from unicodedata import category
 from reportlab.pdfbase.pdfmetrics import stringWidth
--- a/src/reportlab/lib/units.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/units.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/units.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Defines inch, cm, mm etc as multiples of a point
 
 You can now in user-friendly units by doing::
--- a/src/reportlab/lib/utils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/utils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 # $URI:$
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Gazillions of miscellaneous internal utility functions'''
 
 import os, sys, imp, time, types
--- a/src/reportlab/lib/validators.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/validators.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2004
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/validators.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Standard verifying functions used by attrmap."""
 
 import sys, codecs
--- a/src/reportlab/lib/yaml.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/lib/yaml.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/lib/yaml.py
 # parses "Yet Another Markup Language" into a list of tuples.
@@ -37,7 +37,7 @@
 dot endPre
 - ends a preformatted object.
 """
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 import sys
 
--- a/src/reportlab/pdfbase/__init__.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfbase/__init__.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfbase/__init__.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Internal functionality for creating PDF files - not part of API
 """
--- a/src/reportlab/pdfbase/_cidfontdata.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfbase/_cidfontdata.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfbase/_cidfontdata.py
 #$Header $
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 This defines additional static data to support CID fonts.
 
--- a/src/reportlab/pdfbase/_fontdata.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfbase/_fontdata.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfbase/_fontdata.py
 #$Header $
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Database of font related things
 
     - standardFonts - tuple of the 14 standard string font names
--- a/src/reportlab/pdfbase/cidfonts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfbase/cidfonts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfbase/cidfonts.py
 #$Header $
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""CID (Asian multi-byte) font support.
 
 This defines classes to represent CID fonts.  They know how to calculate
--- a/src/reportlab/pdfbase/pdfdoc.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfbase/pdfdoc.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfbase/pdfdoc.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 The module pdfdoc.py handles the 'outer structure' of PDF documents, ensuring that
 all objects are properly cross-referenced and indexed to the nearest byte.  The
--- a/src/reportlab/pdfbase/pdfmetrics.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfbase/pdfmetrics.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfbase/pdfmetrics.py
 #$Header $
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""This provides a database of font metric information and
 efines Font, Encoding and TypeFace classes aimed at end users.
 
--- a/src/reportlab/pdfbase/pdfutils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfbase/pdfutils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfbase/pdfutils.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__=''
 # pdfutils.py - everything to do with images, streams,
 # compression, and some constants
--- a/src/reportlab/pdfbase/ttfonts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfbase/ttfonts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __version__ = '$Id$'
 __doc__="""TrueType font support
--- a/src/reportlab/pdfgen/__init__.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfgen/__init__.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,5 +1,5 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfgen/__init__.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Defines a high-level Canvas interface for creating PDF files'''
--- a/src/reportlab/pdfgen/canvas.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfgen/canvas.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 The Canvas object is the primary interface for creating PDF files. See
 doc/reportlab-userguide.pdf for copious examples.
--- a/src/reportlab/pdfgen/pathobject.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfgen/pathobject.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfgen/pathobject.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 PDFPathObject is an efficient way to draw paths on a Canvas. Do not
 instantiate directly, obtain one from the Canvas instead.
--- a/src/reportlab/pdfgen/pdfgeom.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfgen/pdfgeom.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfgen/pdfgeom.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 This module includes any mathematical methods needed for PIDDLE.
 It should have no dependencies beyond the Python library.
--- a/src/reportlab/pdfgen/pdfimages.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfgen/pdfimages.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfgen/pdfimages.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 Image functionality sliced out of canvas.py for generalization
 """
--- a/src/reportlab/pdfgen/textobject.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/pdfgen/textobject.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/pdfgen/textobject.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 PDFTextObject is an efficient way to add text to a Canvas. Do not
 instantiate directly, obtain one from the Canvas instead.
--- a/src/reportlab/platypus/__init__.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/__init__.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/__init__.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''Page Layout and Typography Using Scripts" - higher-level framework for flowing documents'''
 
 from reportlab.platypus.flowables import Flowable, Image, Macro, PageBreak, Preformatted, Spacer, XBox, \
--- a/src/reportlab/platypus/doctemplate.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/doctemplate.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/doctemplate.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 __doc__="""
 This module contains the core structure of platypus.
--- a/src/reportlab/platypus/figures.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/figures.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/figures.py
 """This includes some demos of platypus for use in the API proposal"""
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 import os
 
--- a/src/reportlab/platypus/flowables.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/flowables.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/flowables.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 A flowable is a "floating element" in a document whose exact position is determined by the
 other elements that precede it, such as a paragraph, a diagram interspersed between paragraphs,
--- a/src/reportlab/platypus/frames.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/frames.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/frames.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 __doc__="""A frame is a container for content on a page.
 """
--- a/src/reportlab/platypus/paragraph.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/paragraph.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/paragraph.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''The standard paragraph implementation'''
 from string import whitespace
 from operator import truth
--- a/src/reportlab/platypus/paraparser.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/paraparser.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/paraparser.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''The parser used to process markup within paragraphs'''
 import string
 import re
--- a/src/reportlab/platypus/tableofcontents.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/tableofcontents.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/tableofcontents.py
 
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""Experimental class to generate Tables of Contents easily
 
 This module defines a single TableOfContents() class that can be used to
--- a/src/reportlab/platypus/tables.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/tables.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/tables.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 __doc__="""
 Tables are created by passing the constructor a tuple of column widths, a tuple of row heights and the data in
--- a/src/reportlab/platypus/xpreformatted.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/platypus/xpreformatted.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/xpreformatted.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='''A 'rich preformatted text' widget allowing internal markup'''
 from reportlab.lib import PyFontify
 from reportlab.platypus.paragraph import Paragraph, cleanBlockQuotedText, _handleBulletWidth, \
--- a/src/reportlab/rl_settings.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/src/reportlab/rl_settings.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2013
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 '''default settings for reportlab
 
@@ -6,7 +6,7 @@
 anywhere on the path.
 '''
 import os, sys
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __all__=tuple('''allowTableBoundsErrors
 shapeChecking
 defaultEncoding
--- a/tests/__init__.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/__init__.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,2 +1,2 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
--- a/tests/runAll.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/runAll.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
 #!/usr/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Runs all test files in all subfolders.
 """
-__version__=''' $Id$ '''
+__version__='3.3.0'
 import os, glob, sys, traceback, unittest
 
 #we need to ensure 'tests' is on the path.  It will be if you
--- a/tests/test_charts_textlabels.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_charts_textlabels.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """
 Tests for the text Label class.
--- a/tests/test_crypto_algorithms.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_crypto_algorithms.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#copyright ReportLab Europe Limited. 2000-2012
+#copyright ReportLab Europe Limited. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__="""
 This contains tests for the encryption algorithms.
 
--- a/tests/test_docs_build.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_docs_build.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-__version__=''' $Id$ '''
+__version__='3.3.0'
 """Tests that all manuals can be built.
 """
 from reportlab.lib.testutils import setOutDir,SecureTestCase, printLocation
--- a/tests/test_docstrings.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_docstrings.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,5 +1,5 @@
 #!/usr/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 
 """This is a test on a package level that find all modules,
--- a/tests/test_geomutils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_geomutils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__='''$Id$'''
+__version__='3.3.0'
 __doc__="""Tests for geometry utility functions."""
 
 import unittest
--- a/tests/test_graphics_barcode.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_graphics_barcode.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2013
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """
 Tests for barcodes
--- a/tests/test_graphics_charts.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_graphics_charts.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """
 Tests for chart class.
--- a/tests/test_graphics_images.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_graphics_images.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """
 Tests for RLG Image shapes.
--- a/tests/test_graphics_layout.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_graphics_layout.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """
 Tests for getBounds methods of various graphical widgets
--- a/tests/test_graphics_render.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_graphics_render.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2014
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """
 Tests for renderers
--- a/tests/test_graphics_speed.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_graphics_speed.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """
 This does a test drawing with lots of things in it, running
--- a/tests/test_hello.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_hello.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__='''$Id$'''
+__version__='3.3.0'
 __doc__="""most basic test possible that makes a PDF.
 
 Useful if you want to test that a really minimal PDF is healthy,
--- a/tests/test_images.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_images.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__='''$Id$'''
+__version__='3.3.0'
 __doc__="""Tests to do with image handling.
 
 Most of them make use of test\pythonpowereed.gif."""
--- a/tests/test_invariant.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_invariant.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,10 +1,10 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __doc__="""Verfy that if in invariant mode, repeated runs
 make identical file.  This does NOT test across platforms
 or python versions, only a user can do that :-)"""
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 
--- a/tests/test_lib_colors.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_lib_colors.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for the reportlab.lib.colors module.
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import os, math
--- a/tests/test_lib_pdfencrypt.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_lib_pdfencrypt.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2013
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__='''$Id$'''
+__version__='3.3.0'
 __doc__="""Testing to encrypt a very minimal pdf using a Canvas and a DocTemplate.
 TODO: Automatiocally test that this pdf is really encrypted.
 """
--- a/tests/test_lib_sequencer.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_lib_sequencer.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2013
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for the reportlab.lib.sequencer module.
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, printLocation
 setOutDir(__name__)
 import sys, random
--- a/tests/test_lib_utils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_lib_utils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for reportlab.lib.utils
 """
-__version__=''' $Id$ '''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, printLocation
 setOutDir(__name__)
 import os, time, sys
--- a/tests/test_multibyte_chs.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_multibyte_chs.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history www.reportlab.co.uk/rl-cgi/viewcvs.cgi/rlextra/rlj/jpsupport.py
 # Temporary japanese support for ReportLab.
--- a/tests/test_multibyte_cht.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_multibyte_cht.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history www.reportlab.co.uk/rl-cgi/viewcvs.cgi/rlextra/rlj/jpsupport.py
 # Temporary japanese support for ReportLab.
--- a/tests/test_multibyte_jpn.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_multibyte_jpn.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history www.reportlab.co.uk/rl-cgi/viewcvs.cgi/rlextra/rlj/jpsupport.py
 # Temporary japanese support for ReportLab.
--- a/tests/test_paragraphs.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_paragraphs.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 # tests some paragraph styles
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import unittest
--- a/tests/test_pdfbase_pdfmetrics.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_pdfbase_pdfmetrics.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #test_pdfbase_pdfmetrics_widths
 """
@@ -7,7 +7,7 @@
 The main test prints out a PDF documents enabling checking of widths of every
 glyph in every standard font.  Long!
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import unittest
--- a/tests/test_pdfbase_pdfutils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_pdfbase_pdfutils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for utility functions in reportlab.pdfbase.pdfutils.
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, printLocation
 setOutDir(__name__)
 import os
--- a/tests/test_pdfbase_postscript.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_pdfbase_postscript.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,12 +1,12 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __doc__="""Tests Postscript XObjects.
 
 Nothing visiblke in Acrobat, but the resulting files
 contain graphics and tray commands if exported to
 a Postscript device in Acrobat 4.0"""
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import unittest
--- a/tests/test_pdfgen_callback.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_pdfgen_callback.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __doc__='checks callbacks work'
-__version__=''' $Id$ '''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import unittest
--- a/tests/test_pdfgen_general.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_pdfgen_general.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 __doc__='testscript for reportlab.pdfgen'
-__version__=''' $Id$ '''
+__version__='3.3.0'
 #tests and documents new low-level canvas
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
--- a/tests/test_pdfgen_links.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_pdfgen_links.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,10 +1,10 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #this test and associates functionality kinds donated by Ian Sparks.
 #see license.txt for license details
 """
 Tests for internal links and destinations
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 
--- a/tests/test_pdfgen_overprint.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_pdfgen_overprint.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,11 +1,11 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 # full screen test
 """Tests for overprint/knockout.
 
 This has been placed in a separate file so output can be passed to printers
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import unittest
--- a/tests/test_pdfgen_pagemodes.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_pdfgen_pagemodes.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 # full screen test
 """Tests for PDF page modes support in reportlab.pdfgen.
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import os
--- a/tests/test_platypus_breaking.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_breaking.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests pageBreakBefore, frameBreakBefore, keepWithNext...
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os, time
--- a/tests/test_platypus_cjk_wrap.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_cjk_wrap.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for the reportlab.platypus.paragraphs module.
 """
-__version__=''' $Id$ '''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os, unittest
--- a/tests/test_platypus_general.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_general.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 #tests and documents Page Layout API
 __doc__="""This is not obvious so here's a brief explanation.  This module is both
--- a/tests/test_platypus_indents.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_indents.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for context-dependent indentation
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os, random
--- a/tests/test_platypus_index.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_index.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for the Platypus SimpleIndex and AlphabeticIndex classes.
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os
--- a/tests/test_platypus_leftright.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_leftright.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests ability to cycle through multiple page templates
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os, time
--- a/tests/test_platypus_paragraphs.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_paragraphs.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for the reportlab.platypus.paragraphs module.
 """
-__version__=''' $Id$ '''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os, unittest
--- a/tests/test_platypus_paraparser.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_paraparser.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history TBC
 #$Header$
-__version__=''' $Id'''
+__version__='3.3.0'
 __doc__="""Tests of intra-paragraph parsing behaviour in Platypus."""
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, equalStrings
 setOutDir(__name__)
--- a/tests/test_platypus_pleaseturnover.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_pleaseturnover.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests pleaseTurnOver, pageBreakBefore, frameBreakBefore, keepWithNext...
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys
--- a/tests/test_platypus_preformatted.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_preformatted.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for context-dependent indentation
 """
-__version__='''$Id: test_platypus_indents.py 3660 2010-02-08 18:17:33Z damian $'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os, random
@@ -93,10 +93,10 @@
         story.append(Paragraph("",bt))
 
         code = """
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/platypus/xpreformatted.py
-__version__=''' $Id: xpreformatted.py 3866 2011-06-27 13:08:20Z rgbecker $ '''
+__version__='3.3.0'
 __doc__='''A 'rich preformatted text' widget allowing internal markup'''
 
 from reportlab.lib import PyFontify
--- a/tests/test_platypus_programming.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_programming.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 #tests and documents Page Layout API
 __doc__="""Tests low level programming of doc templates
--- a/tests/test_platypus_tables.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_tables.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 __doc__='Test script for reportlab.tables'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
--- a/tests/test_platypus_toc.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_toc.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for the Platypus TableOfContents class.
 
@@ -6,7 +6,7 @@
 one, will be generating a PDF document that needs to be eye-balled
 in order to find out if it is 'correct'.
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os
--- a/tests/test_platypus_wrapping.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_wrapping.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Tests for context-dependent indentation
 """
-__version__='''$Id: test_platypus_indents.py 3660 2010-02-08 18:17:33Z damian $'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os, random
--- a/tests/test_platypus_xref.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_platypus_xref.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,8 +1,8 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """Test long documents with indexes, tables and cross-references
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
 import sys, os, time
--- a/tests/test_pyfiles.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_pyfiles.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,6 +1,6 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__=''' $Id$ '''
+__version__='3.3.0'
 """Tests performed on all Python source files of the ReportLab distribution.
 """
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, SecureTestCase, GlobDirectoryWalker, outputfile, printLocation
--- a/tests/test_rl_accel.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_rl_accel.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,4 +1,4 @@
-__version__=''' $Id'''
+__version__='3.3.0'
 __doc__='''basic tests.'''
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, printLocation
 from reportlab.lib.utils import asBytes, isPyPy
--- a/tests/test_source_chars.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_source_chars.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,12 +1,12 @@
 #!/usr/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """This tests for things in source files.  Initially, absence of tabs :-)
 """
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, SecureTestCase, GlobDirectoryWalker, printLocation
 setOutDir(__name__)
 from reportlab.lib.testutils import RL_HOME,testsFolder
-__version__=''' $Id$ '''
+__version__='3.3.0'
 import os, sys, glob, re
 import reportlab
 import unittest
--- a/tests/test_utils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_utils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #!/bin/env python
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
-__version__='''$Id$'''
+__version__='3.3.0'
 __doc__="""Test reportlab.lib.util module"""
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, outputfile, printLocation
 setOutDir(__name__)
--- a/tests/test_widgetbase_tpc.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tests/test_widgetbase_tpc.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,9 +1,9 @@
-#Copyright ReportLab Europe Ltd. 2000-2012
+#Copyright ReportLab Europe Ltd. 2000-2016
 #see license.txt for license details
 """
 Tests for TypedPropertyCollection class.
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 from reportlab.lib.testutils import setOutDir,makeSuiteForClasses, printLocation
 setOutDir(__name__)
 import os, sys, copy
--- a/tools/docco/rl_doc_utils.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tools/docco/rl_doc_utils.py	Wed Feb 17 12:25:38 2016 +0000
@@ -2,7 +2,7 @@
 #Copyright ReportLab Europe Ltd. 2000-2012
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/tools/docco/rl_doc_utils.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 __doc__ = """
 This module contains utilities for generating guides
--- a/tools/pythonpoint/customshapes.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tools/pythonpoint/customshapes.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #Copyright ReportLab Europe Ltd. 2000-2012
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/tools/pythonpoint/customshapes.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 
 # xml parser stuff for PythonPoint
 # PythonPoint Markup Language!
--- a/tools/pythonpoint/pythonpoint.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tools/pythonpoint/pythonpoint.py	Wed Feb 17 12:25:38 2016 +0000
@@ -70,7 +70,7 @@
 - save in combined presentation/handout mode (TODO)
 - add pyRXP support (TODO)
 """
-__version__='''$Id$'''
+__version__='3.3.0'
 import os, sys, imp, pprint, getopt, glob
 
 from reportlab import rl_config
--- a/tools/pythonpoint/styles/horrible.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tools/pythonpoint/styles/horrible.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #Copyright ReportLab Europe Ltd. 2000-2012
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/tools/pythonpoint/styles/horrible.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 # style_modern.py
 __doc__="""This is an example style sheet.  You can create your own, and
 have them loaded by the presentation.  A style sheet is just a
--- a/tools/pythonpoint/styles/modern.py	Wed Feb 17 11:09:40 2016 +0000
+++ b/tools/pythonpoint/styles/modern.py	Wed Feb 17 12:25:38 2016 +0000
@@ -1,7 +1,7 @@
 #Copyright ReportLab Europe Ltd. 2000-2012
 #see license.txt for license details
 #history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/tools/pythonpoint/styles/modern.py
-__version__=''' $Id$ '''
+__version__='3.3.0'
 # style_modern.py
 __doc__="""This is an example style sheet.  You can create your own, and
 have them loaded by the presentation.  A style sheet is just a