Revision: 6727 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6727&view=rev Author: jouni Date: 2008-12-31 19:42:44 +0000 (Wed, 31 Dec 2008)
Log Message: ----------- Modernize a little since we can assume Python 2.4 Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py Modified: trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py =================================================================== --- trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py 2008-12-31 19:01:41 UTC (rev 6726) +++ trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py 2008-12-31 19:42:44 UTC (rev 6727) @@ -185,7 +185,7 @@ "Don't know a PDF representation for %s objects." \ % type(obj) -class Reference: +class Reference(object): """PDF reference object. Use PdfFile.reserveObject() to create References. """ @@ -205,8 +205,9 @@ write(pdfRepr(contents)) write("\nendobj\n") -class Name: +class Name(object): """PDF name object.""" + __slots__ = ('name',) _regex = re.compile(r'[^!-~]') def __init__(self, name): @@ -218,15 +219,16 @@ def __repr__(self): return "<Name %s>" % self.name + @staticmethod def hexify(match): return '#%02x' % ord(match.group()) - hexify = staticmethod(hexify) def pdfRepr(self): return '/' + self.name -class Operator: +class Operator(object): """PDF operator object.""" + __slots__ = ('op',) def __init__(self, op): self.op = op @@ -257,12 +259,13 @@ Op = Bunch(**dict([(name, Operator(value)) for name, value in _pdfops.items()])) -class Stream: +class Stream(object): """PDF stream object. This has no pdfRepr method. Instead, call begin(), then output the contents of the stream by calling write(), and finally call end(). """ + __slots__ = ('id', 'len', 'pdfFile', 'file', 'compressobj', 'extra', 'pos') def __init__(self, id, len, file, extra=None): """id: object id of stream; len: an unused Reference object for the @@ -1107,7 +1110,7 @@ self.output(Op.stroke) self.endStream() - #...@staticmethod + @staticmethod def pathOperations(path, transform, simplify=None): tpath = transform.transform_path(path) @@ -1131,7 +1134,6 @@ cmds.append(Op.closepath) last_points = points return cmds - pathOperations = staticmethod(pathOperations) def writePath(self, path, transform): cmds = self.pathOperations( This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ _______________________________________________ Matplotlib-checkins mailing list Matplotlib-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins