Skip to content

Commit 132456a

Browse files
authored
Bump reportlab to 4.3.1 (#13510)
1 parent d547f02 commit 132456a

14 files changed

Lines changed: 63 additions & 17 deletions

File tree

stubs/reportlab/@tests/stubtest_allowlist.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,3 +143,6 @@ reportlab.graphics.utils.processGlyph
143143
reportlab.graphics.testdrawings
144144
reportlab.graphics.testshapes
145145
reportlab.graphics.barcode.test
146+
147+
# named tuple docstring
148+
reportlab.pdfbase.ttfonts.ShapeData.__doc__

stubs/reportlab/METADATA.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version = "4.2.5"
1+
version = "4.3.1"
22
# GitHub mirror of https://hg.reportlab.com/hg-public/reportlab/file
33
upstream_repository = "https://github.com/MrBitBucket/reportlab-mirror"
44

stubs/reportlab/reportlab/graphics/renderPM.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ class PMCanvas:
7272
def setLineJoin(self, join) -> None: ...
7373
strokeWidth: Incomplete
7474
def setLineWidth(self, width) -> None: ...
75+
def stringWidth(self, text, fontName: Incomplete | None = None, fontSize: Incomplete | None = None): ...
76+
def shapedText(self, text) -> tuple[Incomplete, Incomplete]: ...
7577

7678
def drawToPMCanvas(
7779
d: Drawing,

stubs/reportlab/reportlab/graphics/renderbase.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class Renderer:
2525
def drawNode(self, node) -> None: ...
2626
def getStateValue(self, key): ...
2727
def fillDerivedValues(self, node) -> None: ...
28-
def drawNodeDispatcher(self, node) -> None: ...
28+
def drawNodeDispatcher(self, anode) -> None: ...
2929
def drawGroup(self, group) -> None: ...
3030
def drawWedge(self, wedge) -> None: ...
3131
def drawPath(self, path) -> None: ...

stubs/reportlab/reportlab/graphics/shapes.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -125,11 +125,11 @@ class Group(Shape):
125125
def insert(self, i: int, n: Shape | UserNode, name: str | None = None) -> None: ...
126126
def expandUserNodes(self) -> Group: ...
127127
def copy(self) -> Self: ...
128-
def rotate(self, theta: float) -> None: ...
129-
def translate(self, dx: float, dy: float) -> None: ...
130-
def scale(self, sx: float, sy: float) -> None: ...
131-
def skew(self, kx: float, ky: float) -> None: ...
132-
def shift(self, x: float, y: float) -> None: ...
128+
def rotate(self, theta: float, cx: float = 0, cy: float = 0) -> None: ...
129+
def translate(self, dx: float, dy: float = 0) -> None: ...
130+
def scale(self, sx: float, sy: float = 1) -> None: ...
131+
def skew(self, kx: float, ky: float = 0) -> None: ...
132+
def shift(self, x: float, y: float = 0) -> None: ...
133133
# NOTE: This changes the object to a Drawing, rather than returning
134134
# a new one, which is not ideal...
135135
def asDrawing(self, width: float, height: float) -> None: ...

stubs/reportlab/reportlab/graphics/transform.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
def nullTransform(): ...
2-
def translate(dx, dy): ...
3-
def scale(sx, sy): ...
4-
def rotate(angle): ...
5-
def skewX(angle): ...
6-
def skewY(angle): ...
2+
def translate(dx: float, dy: float = 0): ...
3+
def scale(sx: float, sy: float = 1): ...
4+
def rotate(angle: float, cx: float = 0, cy: float = 0): ...
5+
def skewX(angle: float): ...
6+
def skewY(angle: float): ...
77
def mmult(A, B): ...
88
def inverse(A): ...
99
def zTransformPoint(A, v): ...

stubs/reportlab/reportlab/lib/rl_accel.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
def fp_str(*a): ...
22
def unicode2T1(utext, fonts): ...
33
def instanceStringWidthT1(self, text, size, encoding: str = "utf8"): ...
4-
def instanceStringWidthTTF(self, text, size, encoding: str = "utf-8"): ...
4+
def instanceStringWidthTTF(self, text, size, encoding: str = "utf8"): ...
55
def hex32(i): ...
66
def add32(x, y): ...
77
def calcChecksum(data): ...

stubs/reportlab/reportlab/lib/rl_safe_eval.pyi

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ eval_debug: int
1010
strTypes: tuple[type[bytes], type[str]]
1111
isPy39: bool
1212
isPy313: bool
13-
haveNameConstant: bool
1413

1514
class BadCode(ValueError): ...
1615

@@ -33,7 +32,6 @@ class UntrustedAstTransformer(ast.NodeTransformer):
3332
def gen_unpack_spec(self, tpl): ...
3433
def protect_unpack_sequence(self, target, value): ...
3534
def gen_unpack_wrapper(self, node, target, ctx: str = "store"): ...
36-
def gen_none_node(self): ...
3735
def gen_lambda(self, args, body): ...
3836
def gen_del_stmt(self, name_to_del): ...
3937
def transform_slice(self, slice_): ...

stubs/reportlab/reportlab/lib/testutils.pyi

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import unittest
22
from _typeshed import Incomplete
33
from configparser import ConfigParser
4-
from typing import Final
4+
from typing import Final, Literal
55

66
__version__: Final[str]
77

@@ -11,6 +11,11 @@ def isWritable(D): ...
1111
RL_HOME: Incomplete
1212
testsFolder: Incomplete
1313

14+
DEJAVUSANS: tuple[
15+
Literal["DejaVuSans"], Literal["DejaVuSans-Bold"], Literal["DejaVuSans-Oblique"], Literal["DejaVuSans-BoldOblique"]
16+
] = ...
17+
18+
def haveDejaVu() -> bool: ...
1419
def setOutDir(name): ...
1520
def mockUrlRead(name): ...
1621
def outputfile(fn): ...

stubs/reportlab/reportlab/pdfbase/pdfmetrics.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ class Font:
5151
encoding: Incomplete
5252
encName: Incomplete
5353
substitutionFonts: Incomplete
54+
isShaped: bool
5455
def __init__(self, name, faceName, encName, substitutionFonts: Incomplete | None = None) -> None: ...
5556
def stringWidth(self, text, size, encoding: str = "utf8"): ...
5657
def addObjects(self, doc) -> None: ...

0 commit comments

Comments
 (0)