Replace Incomplete | None = None in third party stubs (#14063)

This commit is contained in:
Sebastian Rittau
2025-05-15 21:37:43 +02:00
committed by GitHub
parent acc51542c9
commit 126768408a
488 changed files with 2259 additions and 4044 deletions
@@ -17,13 +17,7 @@ class BaseLTOLabel(Standard39):
border: Incomplete
label: Incomplete
def __init__(
self,
prefix: str = "",
number: Incomplete | None = None,
subtype: str = "1",
border: Incomplete | None = None,
checksum: bool = False,
availheight: Incomplete | None = None,
self, prefix: str = "", number=None, subtype: str = "1", border=None, checksum: bool = False, availheight=None
) -> None: ...
def drawOn(self, canvas, x, y) -> None: ...
@@ -46,7 +46,7 @@ class QrCode(Flowable):
qrVersion: Incomplete
value: Incomplete
qr: Incomplete
def __init__(self, value: Incomplete | None = None, **kw) -> None: ...
def __init__(self, value=None, **kw) -> None: ...
def addData(self, value) -> None: ...
def draw(self) -> None: ...
def rect(self, x, y, w, h) -> None: ...
@@ -28,13 +28,13 @@ class TickLU:
def __getitem__(self, t): ...
class _AxisG(Widget):
def makeGrid(self, g, dim: Incomplete | None = None, parent: Incomplete | None = None, exclude=[]) -> None: ...
def getGridDims(self, start: Incomplete | None = None, end: Incomplete | None = None): ...
def makeGrid(self, g, dim=None, parent=None, exclude=[]) -> None: ...
def getGridDims(self, start=None, end=None): ...
@property
def isYAxis(self): ...
@property
def isXAxis(self): ...
def addAnnotations(self, g, A: Incomplete | None = None) -> None: ...
def addAnnotations(self, g, A=None) -> None: ...
def draw(self): ...
class CALabel(PMVLabel):
@@ -75,7 +75,7 @@ class CategoryAxis(_AxisG):
hiLLen: int
def __init__(self) -> None: ...
def setPosition(self, x, y, length) -> None: ...
def configure(self, multiSeries, barWidth: Incomplete | None = None) -> None: ...
def configure(self, multiSeries, barWidth=None) -> None: ...
def scale(self, idx): ...
def midScale(self, idx): ...
@@ -95,7 +95,7 @@ class XCategoryAxis(_XTicks, CategoryAxis):
def __init__(self) -> None: ...
categoryNames: Incomplete
def demo(self): ...
def joinToAxis(self, yAxis, mode: str = "bottom", pos: Incomplete | None = None) -> None: ...
def joinToAxis(self, yAxis, mode: str = "bottom", pos=None) -> None: ...
def loScale(self, idx): ...
def makeAxis(self): ...
def makeTickLabels(self): ...
@@ -106,7 +106,7 @@ class YCategoryAxis(_YTicks, CategoryAxis):
def __init__(self) -> None: ...
categoryNames: Incomplete
def demo(self): ...
def joinToAxis(self, xAxis, mode: str = "left", pos: Incomplete | None = None) -> None: ...
def joinToAxis(self, xAxis, mode: str = "left", pos=None) -> None: ...
def loScale(self, idx): ...
def makeAxis(self): ...
def makeTickLabels(self): ...
@@ -129,7 +129,7 @@ class XValueAxis(_XTicks, ValueAxis):
joinAxisPos: Incomplete
def __init__(self, **kw) -> None: ...
def demo(self): ...
def joinToAxis(self, yAxis, mode: str = "bottom", pos: Incomplete | None = None) -> None: ...
def joinToAxis(self, yAxis, mode: str = "bottom", pos=None) -> None: ...
def makeAxis(self): ...
def parseDayAndMonth(dmstr): ...
@@ -163,7 +163,7 @@ class YValueAxis(_YTicks, ValueAxis):
joinAxisPos: Incomplete
def __init__(self) -> None: ...
def demo(self): ...
def joinToAxis(self, xAxis, mode: str = "left", pos: Incomplete | None = None) -> None: ...
def joinToAxis(self, xAxis, mode: str = "left", pos=None) -> None: ...
def makeAxis(self): ...
class TimeValueAxis:
@@ -17,7 +17,7 @@ class BarChartProperties(PropHolder):
class BarChart(PlotArea):
def makeSwatchSample(self, rowNo, x, y, width, height): ...
def getSeriesName(self, i, default: Incomplete | None = None): ...
def getSeriesName(self, i, default=None): ...
categoryAxis: Incomplete
valueAxis: Incomplete
barSpacing: int
@@ -43,7 +43,7 @@ class VerticalBarChart(BarChart): ...
class HorizontalBarChart(BarChart): ...
class _FakeGroup:
def __init__(self, cmp: Incomplete | None = None) -> None: ...
def __init__(self, cmp=None) -> None: ...
def add(self, what) -> None: ...
def value(self): ...
def sort(self) -> None: ...
@@ -20,5 +20,5 @@ class DotBox(Widget):
x: int
y: int
def __init__(self) -> None: ...
def demo(self, drawing: Incomplete | None = None): ...
def demo(self, drawing=None): ...
def draw(self): ...
@@ -25,7 +25,7 @@ class Doughnut(AbstractPieChart):
angleRange: int
def __init__(self, *, angleRange: int = 360, **kwds) -> None: ...
def demo(self): ...
def normalizeData(self, data: Incomplete | None = None): ...
def normalizeData(self, data=None): ...
def makeSectors(self): ...
def draw(self): ...
@@ -76,7 +76,7 @@ class TotalAnnotator(LegendColEndCallout):
fillColor=...,
strokeWidth: float = 0.5,
strokeColor=...,
strokeDashArray: Incomplete | None = None,
strokeDashArray=None,
dx: int = 0,
dy: int = 0,
dly: int = 0,
@@ -11,7 +11,7 @@ class LineChartProperties(PropHolder): ...
class AbstractLineChart(PlotArea):
def makeSwatchSample(self, rowNo, x, y, width, height): ...
def getSeriesName(self, i, default: Incomplete | None = None): ...
def getSeriesName(self, i, default=None): ...
class LineChart(AbstractLineChart): ...
@@ -15,7 +15,7 @@ class LinePlotProperties(PropHolder): ...
class InFillValue(int):
yValue: Incomplete
def __new__(cls, v, yValue: Incomplete | None = None): ...
def __new__(cls, v, yValue=None): ...
class Shader(_SetKeyWordArgs):
def shade(self, lp, g, rowNo, rowColor, row) -> None: ...
@@ -74,7 +74,7 @@ class GridLinePlot(SimpleTimeSeriesPlot):
scaleFactor: Incomplete
background: Incomplete
def __init__(self) -> None: ...
def demo(self, drawing: Incomplete | None = None): ...
def demo(self, drawing=None): ...
def draw(self): ...
class AreaLinePlot(LinePlot):
@@ -108,7 +108,7 @@ class ScatterPlot(LinePlot):
lineLabelFormat: str
lineLabelNudge: int
def __init__(self) -> None: ...
def demo(self, drawing: Incomplete | None = None): ...
def demo(self, drawing=None): ...
def draw(self): ...
def sample1a(): ...
@@ -50,7 +50,7 @@ class WedgeProperties(PropHolder):
class AbstractPieChart(PlotArea):
def makeSwatchSample(self, rowNo, x, y, width, height): ...
def getSeriesName(self, i, default: Incomplete | None = None): ...
def getSeriesName(self, i, default=None): ...
def boundsOverlap(P, Q): ...
def findOverlapRun(B, wrap: int = 1): ...
@@ -115,7 +115,7 @@ class LegendedPie(Pie):
drawLegend: int
def __init__(self) -> None: ...
def draw(self): ...
def demo(self, drawing: Incomplete | None = None): ...
def demo(self, drawing=None): ...
class Wedge3dProperties(PropHolder):
strokeWidth: int
@@ -34,5 +34,5 @@ class SlideBox(Widget):
sourceLabelFontSize: int
sourceLabelFillColor: Incomplete
def __init__(self) -> None: ...
def demo(self, drawing: Incomplete | None = None): ...
def demo(self, drawing=None): ...
def draw(self): ...
@@ -37,7 +37,7 @@ class StrandLabel(SpokeLabel):
class SpiderChart(PlotArea):
def makeSwatchSample(self, rowNo, x, y, width, height): ...
def getSeriesName(self, i, default: Incomplete | None = None): ...
def getSeriesName(self, i, default=None): ...
data: Incomplete
labels: Incomplete
startAngle: int
@@ -8,10 +8,8 @@ def str2seconds(timeString): ...
def seconds2str(seconds): ...
def nextRoundNumber(x): ...
def find_interval(lo, hi, I: int = 5): ...
def find_good_grid(lower, upper, n=(4, 5, 6, 7, 8, 9), grid: Incomplete | None = None): ...
def ticks(
lower, upper, n=(4, 5, 6, 7, 8, 9), split: int = 1, percent: int = 0, grid: Incomplete | None = None, labelVOffset: int = 0
): ...
def find_good_grid(lower, upper, n=(4, 5, 6, 7, 8, 9), grid=None): ...
def ticks(lower, upper, n=(4, 5, 6, 7, 8, 9), split: int = 1, percent: int = 0, grid=None, labelVOffset: int = 0): ...
def findNones(data): ...
def pairFixNones(pairs): ...
def maverage(data, n: int = 6): ...
@@ -35,9 +33,7 @@ class DrawTimeCollector:
def xyDist(xxx_todo_changeme, xxx_todo_changeme1): ...
def lineSegmentIntersect(xxx_todo_changeme2, xxx_todo_changeme3, xxx_todo_changeme4, xxx_todo_changeme5): ...
def makeCircularString(
x, y, radius, angle, text, fontName, fontSize, inside: int = 0, G: Incomplete | None = None, textAnchor: str = "start"
): ...
def makeCircularString(x, y, radius, angle, text, fontName, fontSize, inside: int = 0, G=None, textAnchor: str = "start"): ...
class CustomDrawChanger:
store: Incomplete
+10 -17
View File
@@ -32,19 +32,12 @@ BEZIER_ARC_MAGIC: float
class PMCanvas:
ctm: Incomplete
def __init__(
self,
w,
h,
dpi: int = 72,
bg: int = 16777215,
configPIL: Incomplete | None = None,
backend: Incomplete | None = None,
backendFmt: str = "RGB",
self, w, h, dpi: int = 72, bg: int = 16777215, configPIL=None, backend=None, backendFmt: str = "RGB"
) -> None: ...
def toPIL(self): ...
def saveToFile(self, fn, fmt: Incomplete | None = None): ...
def saveToFile(self, fn, fmt=None): ...
def saveToString(self, fmt: str = "GIF"): ...
def setFont(self, fontName, fontSize, leading: Incomplete | None = None) -> None: ...
def setFont(self, fontName, fontSize, leading=None) -> None: ...
def __setattr__(self, name, value) -> None: ...
def __getattr__(self, name): ...
def fillstrokepath(self, stroke: int = 1, fill: int = 1) -> None: ...
@@ -59,7 +52,7 @@ class PMCanvas:
x: float,
y: float,
text: str,
_fontInfo: Incomplete | None = None,
_fontInfo=None,
text_anchor: str = "left",
direction: str | None = None,
shaping: bool = False,
@@ -83,13 +76,13 @@ class PMCanvas:
def setLineJoin(self, join) -> None: ...
strokeWidth: Incomplete
def setLineWidth(self, width) -> None: ...
def stringWidth(self, text, fontName: Incomplete | None = None, fontSize: Incomplete | None = None): ...
def stringWidth(self, text, fontName=None, fontSize=None): ...
def drawToPMCanvas(
d: Drawing,
dpi: float = 72,
bg: int = 0xFFFFFF,
configPIL: Incomplete | None = None,
configPIL=None,
showBoundary=...,
backend="rlPyCairo",
backendFmt: str = "RGB",
@@ -98,7 +91,7 @@ def drawToPIL(
d: Drawing,
dpi: float = 72,
bg: int = 0xFFFFFF,
configPIL: Incomplete | None = None,
configPIL=None,
showBoundary=...,
backend="rlPyCairo",
backendFmt: str = "RGB",
@@ -107,7 +100,7 @@ def drawToPILP(
d: Drawing,
dpi: float = 72,
bg: int = 0xFFFFFF,
configPIL: Incomplete | None = None,
configPIL=None,
showBoundary=...,
backend="rlPyCairo",
backendFmt: str = "RGB",
@@ -118,7 +111,7 @@ def drawToFile(
fmt: str = "GIF",
dpi: float = 72,
bg: int = 0xFFFFFF,
configPIL: Incomplete | None = None,
configPIL=None,
showBoundary=...,
backend="rlPyCairo",
backendFmt: str = "RGB",
@@ -128,7 +121,7 @@ def drawToString(
fmt: str = "GIF",
dpi: float = 72,
bg: int = 0xFFFFFF,
configPIL: Incomplete | None = None,
configPIL=None,
showBoundary=...,
backend="rlPyCairo",
backendFmt: str = "RGB",
@@ -15,12 +15,12 @@ class PSCanvas:
PostScriptLevel: Incomplete
def __init__(self, size=(300, 300), PostScriptLevel: int = 2) -> None: ...
def comment(self, msg) -> None: ...
def drawImage(self, image, x1, y1, width: Incomplete | None = None, height: Incomplete | None = None) -> None: ...
def drawImage(self, image, x1, y1, width=None, height=None) -> None: ...
def clear(self) -> None: ...
def save(self, f: Incomplete | None = None) -> None: ...
def save(self, f=None) -> None: ...
def saveState(self) -> None: ...
def restoreState(self) -> None: ...
def stringWidth(self, s, font: Incomplete | None = None, fontSize: Incomplete | None = None): ...
def stringWidth(self, s, font=None, fontSize=None): ...
def setLineCap(self, v) -> None: ...
def setLineJoin(self, v) -> None: ...
def setDash(self, array=[], phase: int = 0) -> None: ...
@@ -29,7 +29,7 @@ class PSCanvas:
def setFillColor(self, color) -> None: ...
def setFillMode(self, v) -> None: ...
def setLineWidth(self, width) -> None: ...
def setFont(self, font, fontSize, leading: Incomplete | None = None) -> None: ...
def setFont(self, font, fontSize, leading=None) -> None: ...
def line(self, x1, y1, x2, y2) -> None: ...
def drawString(self, x, y, s, angle: int = 0, text_anchor: str = "left", textRenderMode: int = 0) -> None: ...
def drawCentredString(self, x, y, text, text_anchor: str = "middle", textRenderMode: int = 0) -> None: ...
@@ -41,7 +41,7 @@ class PSCanvas:
def circle(self, xc, yc, r) -> None: ...
def drawArc(self, x1, y1, x2, y2, startAng: int = 0, extent: int = 360, fromcenter: int = 0) -> None: ...
def polygon(self, p, closed: int = 0, stroke: int = 1, fill: int = 1) -> None: ...
def lines(self, lineList, color: Incomplete | None = None, width: Incomplete | None = None) -> None: ...
def lines(self, lineList, color=None, width=None) -> None: ...
def moveTo(self, x, y) -> None: ...
def lineTo(self, x, y) -> None: ...
def curveTo(self, x1, y1, x2, y2, x3, y3) -> None: ...
@@ -64,7 +64,7 @@ class _PSRenderer(Renderer):
def drawEllipse(self, ellipse) -> None: ...
def drawPolygon(self, p) -> None: ...
def drawString(self, stringObj) -> None: ...
def drawPath(self, path, fillMode: Incomplete | None = None): ...
def drawPath(self, path, fillMode=None): ...
def applyStateChanges(self, delta, newState) -> None: ...
def drawImage(self, image) -> None: ...
@@ -16,7 +16,7 @@ EXTRA_FILL_STYLES: Final[Sequence[str]]
def drawToString(d: Drawing, showBoundary=0, **kwds) -> str: ...
def drawToFile(d: Drawing, fn: str | IO[str], showBoundary=0, **kwds) -> None: ...
def draw(drawing: Drawing, canvas: Canvas, x: float = 0, y: float = 0, showBoundary=0) -> None: ...
def transformNode(doc, newTag, node: Incomplete | None = None, **attrDict): ...
def transformNode(doc, newTag, node=None, **attrDict): ...
class EncodedWriter(list[Incomplete]):
BOMS: Incomplete
@@ -44,8 +44,8 @@ class SVGCanvas:
scaleTree: Incomplete
currGroup: Incomplete
def __init__(self, size=(300, 300), encoding: str = "utf-8", verbose: int = 0, bom: bool = False, **kwds) -> None: ...
def save(self, fn: Incomplete | None = None) -> None: ...
def NOTUSED_stringWidth(self, s, font: Incomplete | None = None, fontSize: Incomplete | None = None): ...
def save(self, fn=None) -> None: ...
def NOTUSED_stringWidth(self, s, font=None, fontSize=None): ...
def setLineCap(self, v) -> None: ...
def setLineJoin(self, v) -> None: ...
def setDash(self, array=[], phase: int = 0) -> None: ...
@@ -54,50 +54,26 @@ class SVGCanvas:
def setFillMode(self, v) -> None: ...
def setLineWidth(self, width) -> None: ...
def setFont(self, font, fontSize) -> None: ...
def rect(self, x1, y1, x2, y2, rx: int = 8, ry: int = 8, link_info: Incomplete | None = None, **_svgAttrs) -> None: ...
def roundRect(self, x1, y1, x2, y2, rx: int = 8, ry: int = 8, link_info: Incomplete | None = None, **_svgAttrs) -> None: ...
def rect(self, x1, y1, x2, y2, rx: int = 8, ry: int = 8, link_info=None, **_svgAttrs) -> None: ...
def roundRect(self, x1, y1, x2, y2, rx: int = 8, ry: int = 8, link_info=None, **_svgAttrs) -> None: ...
def drawString(
self,
s,
x,
y,
angle: int = 0,
link_info: Incomplete | None = None,
text_anchor: str = "left",
textRenderMode: int = 0,
**_svgAttrs,
self, s, x, y, angle: int = 0, link_info=None, text_anchor: str = "left", textRenderMode: int = 0, **_svgAttrs
) -> None: ...
def drawCentredString(
self,
s,
x,
y,
angle: int = 0,
text_anchor: str = "middle",
link_info: Incomplete | None = None,
textRenderMode: int = 0,
**_svgAttrs,
self, s, x, y, angle: int = 0, text_anchor: str = "middle", link_info=None, textRenderMode: int = 0, **_svgAttrs
) -> None: ...
def drawRightString(
self,
text,
x,
y,
angle: int = 0,
text_anchor: str = "end",
link_info: Incomplete | None = None,
textRenderMode: int = 0,
**_svgAttrs,
self, text, x, y, angle: int = 0, text_anchor: str = "end", link_info=None, textRenderMode: int = 0, **_svgAttrs
) -> None: ...
def comment(self, data) -> None: ...
def drawImage(self, image, x, y, width, height, embed: bool = True) -> None: ...
def line(self, x1, y1, x2, y2) -> None: ...
def ellipse(self, x1, y1, x2, y2, link_info: Incomplete | None = None) -> None: ...
def circle(self, xc, yc, r, link_info: Incomplete | None = None) -> None: ...
def ellipse(self, x1, y1, x2, y2, link_info=None) -> None: ...
def circle(self, xc, yc, r, link_info=None) -> None: ...
def drawCurve(self, x1, y1, x2, y2, x3, y3, x4, y4, closed: int = 0) -> None: ...
def drawArc(self, x1, y1, x2, y2, startAng: int = 0, extent: int = 360, fromcenter: int = 0) -> None: ...
def polygon(self, points, closed: int = 0, link_info: Incomplete | None = None) -> None: ...
def lines(self, lineList, color: Incomplete | None = None, width: Incomplete | None = None) -> None: ...
def polygon(self, points, closed: int = 0, link_info=None) -> None: ...
def lines(self, lineList, color=None, width=None) -> None: ...
def polyLine(self, points) -> None: ...
def startGroup(self, attrDict={"transform": ""}): ...
def endGroup(self, currGroup) -> None: ...
@@ -1,4 +1,3 @@
from _typeshed import Incomplete
from typing import Final
__version__: Final[str]
@@ -6,7 +5,7 @@ __version__: Final[str]
def getStateDelta(shape): ...
class StateTracker:
def __init__(self, defaults: Incomplete | None = None, defaultObj: Incomplete | None = None) -> None: ...
def __init__(self, defaults=None, defaultObj=None) -> None: ...
def push(self, delta) -> None: ...
def pop(self): ...
def getState(self): ...
@@ -4,7 +4,7 @@ from .shapes import Path, UserNode
class SvgPath(Path, UserNode):
fillColor: Incomplete
def __init__(self, s, isClipPath: int = 0, autoclose: Incomplete | None = None, fillMode=0, **kw) -> None: ...
def __init__(self, s, isClipPath: int = 0, autoclose=None, fillMode=0, **kw) -> None: ...
def provideNode(self): ...
__all__ = ("SvgPath",)
+1 -3
View File
@@ -1,5 +1,3 @@
from _typeshed import Incomplete
class RenderPMError(Exception): ...
def setFont(gs, fontName, fontSize) -> None: ...
@@ -13,7 +11,7 @@ def text2Path(
anchor: str = "start",
truncate: int = 1,
pathReverse: int = 0,
gs: Incomplete | None = None,
gs=None,
**kwds,
): ...
@@ -26,7 +26,7 @@ class ScaleWidget(Widget):
y: Incomplete
contents: Incomplete
scale: Incomplete
def __init__(self, x: int = 0, y: int = 0, scale: float = 1.0, contents: Incomplete | None = None) -> None: ...
def __init__(self, x: int = 0, y: int = 0, scale: float = 1.0, contents=None) -> None: ...
def draw(self): ...
class CloneMixin:
@@ -43,7 +43,7 @@ class TypedPropertyCollection(PropHolder):
def setVector(self, **kw) -> None: ...
def __getattr__(self, name): ...
def __setattr__(self, name, value): ...
def checkAttr(self, key, a, default: Incomplete | None = None): ...
def checkAttr(self, key, a, default=None): ...
def tpcGetItem(obj, x): ...
def isWKlass(obj): ...
@@ -81,7 +81,7 @@ class Sizer(Widget):
fillColor: Incomplete
strokeColor: Incomplete
def __init__(self, *elements) -> None: ...
def add(self, node, name: Incomplete | None = None) -> None: ...
def add(self, node, name=None) -> None: ...
def getBounds(self): ...
def draw(self): ...
@@ -6,7 +6,7 @@ from reportlab.graphics.widgetbase import Widget
__version__: Final[str]
def frange(start, end: Incomplete | None = None, inc: Incomplete | None = None): ...
def frange(start, end=None, inc=None): ...
def makeDistancesList(list): ...
class Grid(Widget):
+1 -1
View File
@@ -17,5 +17,5 @@ matchRE: Incomplete
idKeyPat: str
idRE: Incomplete
def fontify(pytext, searchfrom: int = 0, searchto: Incomplete | None = None): ...
def fontify(pytext, searchfrom: int = 0, searchto=None): ...
def test(path) -> None: ...
+3 -17
View File
@@ -13,28 +13,14 @@ class CallableValue:
class AttrMapValue:
validate: Incomplete
desc: Incomplete
def __init__(
self,
validate: Incomplete | None = None,
desc: Incomplete | None = None,
initial: Incomplete | None = None,
advancedUsage: int = 0,
**kw,
) -> None: ...
def __init__(self, validate=None, desc=None, initial=None, advancedUsage: int = 0, **kw) -> None: ...
def __getattr__(self, name): ...
class AttrMap(dict[str, AttrMapValue]):
def __init__(self, BASE: Incomplete | None = None, UNWANTED=[], **kw) -> None: ...
def __init__(self, BASE=None, UNWANTED=[], **kw) -> None: ...
def remove(self, unwanted) -> None: ...
def clone(self, UNWANTED=[], **kw): ...
def validateSetattr(obj, name, value) -> None: ...
def hook__setattr__(obj): ...
def addProxyAttribute(
src,
name,
validate: Incomplete | None = None,
desc: Incomplete | None = None,
initial: Incomplete | None = None,
dst: Incomplete | None = None,
) -> None: ...
def addProxyAttribute(src, name, validate=None, desc=None, initial=None, dst=None) -> None: ...
+3 -9
View File
@@ -37,16 +37,10 @@ class FontFinder:
validate: Incomplete
verbose: Incomplete
def __init__(
self,
dirs=[],
useCache: bool = True,
validate: bool = False,
recur: bool = False,
fsEncoding: Incomplete | None = None,
verbose: int = 0,
self, dirs=[], useCache: bool = True, validate: bool = False, recur: bool = False, fsEncoding=None, verbose: int = 0
) -> None: ...
def addDirectory(self, dirName, recur: Incomplete | None = None) -> None: ...
def addDirectories(self, dirNames, recur: Incomplete | None = None) -> None: ...
def addDirectory(self, dirName, recur=None) -> None: ...
def addDirectories(self, dirNames, recur=None) -> None: ...
def getFamilyNames(self): ...
def getFontsInFamily(self, familyName): ...
def getFamilyXmlReport(self): ...
+1 -8
View File
@@ -13,14 +13,7 @@ class DecimalFormatter(Formatter):
comma: Incomplete
prefix: Incomplete
suffix: Incomplete
def __init__(
self,
places: int = 2,
decimalSep: str = ".",
thousandSep: Incomplete | None = None,
prefix: Incomplete | None = None,
suffix: Incomplete | None = None,
) -> None: ...
def __init__(self, places: int = 2, decimalSep: str = ".", thousandSep=None, prefix=None, suffix=None) -> None: ...
def format(self, num): ...
__all__ = ("Formatter", "DecimalFormatter")
+1 -1
View File
@@ -12,7 +12,7 @@ def isLeapYear(year): ...
class NormalDateException(Exception): ...
class NormalDate:
def __init__(self, normalDate: Incomplete | None = None) -> None: ...
def __init__(self, normalDate=None) -> None: ...
def add(self, days) -> None: ...
def __add__(self, days): ...
def __radd__(self, days): ...
+11 -11
View File
@@ -35,12 +35,12 @@ class StandardEncryption:
def __init__(
self,
userPassword,
ownerPassword: Incomplete | None = None,
ownerPassword=None,
canPrint: int = 1,
canModify: int = 1,
canCopy: int = 1,
canAnnotate: int = 1,
strength: Incomplete | None = None,
strength=None,
) -> None: ...
def setAllPermissions(self, value) -> None: ...
def permissionBits(self): ...
@@ -52,7 +52,7 @@ class StandardEncryption:
OE: Incomplete
Perms: Incomplete
objnum: Incomplete
def prepare(self, document, overrideID: Incomplete | None = None) -> None: ...
def prepare(self, document, overrideID=None) -> None: ...
version: Incomplete
def register(self, objnum, version) -> None: ...
def info(self): ...
@@ -71,22 +71,22 @@ def unHexText(hexText): ...
PadString: Incomplete
def checkRevision(revision): ...
def encryptionkey(password, OwnerKey, Permissions, FileId1, revision: Incomplete | None = None): ...
def encryptionkey(password, OwnerKey, Permissions, FileId1, revision=None): ...
def computeO(userPassword, ownerPassword, revision): ...
def computeU(
encryptionkey,
encodestring=b"(\xbfN^Nu\x8aAd\x00NV\xff\xfa\x01\x08..\x00\xb6\xd0h>\x80/\x0c\xa9\xfedSiz",
revision: Incomplete | None = None,
documentId: Incomplete | None = None,
revision=None,
documentId=None,
): ...
def checkU(encryptionkey, U) -> None: ...
def encodePDF(key, objectNumber, generationNumber, string, revision: Incomplete | None = None): ...
def encodePDF(key, objectNumber, generationNumber, string, revision=None): ...
def equalityCheck(observed, expected, label) -> None: ...
def test() -> None: ...
def encryptCanvas(
canvas,
userPassword,
ownerPassword: Incomplete | None = None,
ownerPassword=None,
canPrint: int = 1,
canModify: int = 1,
canCopy: int = 1,
@@ -101,7 +101,7 @@ class EncryptionFlowable(StandardEncryption, Flowable):
def encryptDocTemplate(
dt,
userPassword,
ownerPassword: Incomplete | None = None,
ownerPassword=None,
canPrint: int = 1,
canModify: int = 1,
canCopy: int = 1,
@@ -111,7 +111,7 @@ def encryptDocTemplate(
def encryptPdfInMemory(
inputPDF,
userPassword,
ownerPassword: Incomplete | None = None,
ownerPassword=None,
canPrint: int = 1,
canModify: int = 1,
canCopy: int = 1,
@@ -122,7 +122,7 @@ def encryptPdfOnDisk(
inputFileName,
outputFileName,
userPassword,
ownerPassword: Incomplete | None = None,
ownerPassword=None,
canPrint: int = 1,
canModify: int = 1,
canCopy: int = 1,
+7 -34
View File
@@ -23,7 +23,7 @@ def copy_locations(new_node, old_node) -> None: ...
class UntrustedAstTransformer(ast.NodeTransformer):
names_seen: Incomplete
nameIsAllowed: Incomplete
def __init__(self, names_seen: Incomplete | None = None, nameIsAllowed: Incomplete | None = None) -> None: ...
def __init__(self, names_seen=None, nameIsAllowed=None) -> None: ...
@property
def tmpName(self): ...
def error(self, node, msg) -> NoReturn: ...
@@ -160,7 +160,7 @@ class __rl_SafeIter__:
__rl_safe_builtins__: Incomplete
def safer_globals(g: Incomplete | None = None): ...
def safer_globals(g=None): ...
math_log10 = math.log10
__rl_undef__: Incomplete
@@ -176,12 +176,7 @@ class __RL_SAFE_ENV__:
real_bi: Incomplete
bi_replace: Incomplete
__rl_builtins__: Incomplete
def __init__(
self,
timeout: Incomplete | None = None,
allowed_magic_methods: Incomplete | None = None,
allowed_magic_names: Incomplete | None = None,
) -> None: ...
def __init__(self, timeout=None, allowed_magic_methods=None, allowed_magic_names=None) -> None: ...
def __rl_type__(self, *args): ...
def __rl_check__(self) -> None: ...
def __rl_sd__(self, obj): ...
@@ -217,45 +212,23 @@ class __RL_SAFE_ENV__:
def __rl_args_iter__(self, *args): ...
def __rl_list__(self, it): ...
def __rl_compile__(
self,
src,
fname: str = "<string>",
mode: str = "eval",
flags: int = 0,
inherit: bool = True,
visit: Incomplete | None = None,
self, src, fname: str = "<string>", mode: str = "eval", flags: int = 0, inherit: bool = True, visit=None
): ...
__rl_limit__: Incomplete
def __rl_safe_eval__(
self,
expr,
g,
l,
mode,
timeout: Incomplete | None = None,
allowed_magic_methods: Incomplete | None = None,
__frame_depth__: int = 3,
allowed_magic_names: Incomplete | None = None,
self, expr, g, l, mode, timeout=None, allowed_magic_methods=None, __frame_depth__: int = 3, allowed_magic_names=None
): ...
class __rl_safe_eval__:
mode: str
env: Incomplete
def __init__(self) -> None: ...
def __call__(
self,
expr,
g: Incomplete | None = None,
l: Incomplete | None = None,
timeout: Incomplete | None = None,
allowed_magic_methods: Incomplete | None = None,
allowed_magic_names: Incomplete | None = None,
): ...
def __call__(self, expr, g=None, l=None, timeout=None, allowed_magic_methods=None, allowed_magic_names=None): ...
class __rl_safe_exec__(__rl_safe_eval__):
mode: str
def rl_extended_literal_eval(expr, safe_callables: Incomplete | None = None, safe_names: Incomplete | None = None): ...
def rl_extended_literal_eval(expr, safe_callables=None, safe_names=None): ...
rl_safe_exec: __rl_safe_exec__
rl_safe_eval: __rl_safe_eval__
+1 -1
View File
@@ -17,7 +17,7 @@ CDATAENDMARKER: str
replacelist: Incomplete
def unEscapeContentList(contentList): ...
def parsexmlSimple(xmltext, oneOutermostTag: int = 0, eoCB: Incomplete | None = None, entityReplacer=...): ...
def parsexmlSimple(xmltext, oneOutermostTag: int = 0, eoCB=None, entityReplacer=...): ...
parsexml = parsexmlSimple
+6 -8
View File
@@ -1,11 +1,9 @@
from _typeshed import Incomplete
__all__ = ["Sequencer", "getSequencer", "setSequencer"]
class _Counter:
def __init__(self) -> None: ...
def setFormatter(self, formatFunc) -> None: ...
def reset(self, value: Incomplete | None = None) -> None: ...
def reset(self, value=None) -> None: ...
def next(self): ...
__next__ = next
def nextf(self): ...
@@ -15,13 +13,13 @@ class _Counter:
class Sequencer:
def __init__(self) -> None: ...
def __next__(self): ...
def next(self, counter: Incomplete | None = None): ...
def thisf(self, counter: Incomplete | None = None): ...
def nextf(self, counter: Incomplete | None = None): ...
def setDefaultCounter(self, default: Incomplete | None = None) -> None: ...
def next(self, counter=None): ...
def thisf(self, counter=None): ...
def nextf(self, counter=None): ...
def setDefaultCounter(self, default=None) -> None: ...
def registerFormat(self, format, func) -> None: ...
def setFormat(self, counter, format) -> None: ...
def reset(self, counter: Incomplete | None = None, base: int = 0) -> None: ...
def reset(self, counter=None, base: int = 0) -> None: ...
def chain(self, parent, child) -> None: ...
def __getitem__(self, key): ...
def format(self, template): ...
+5 -5
View File
@@ -20,7 +20,7 @@ def setOutDir(name): ...
def mockUrlRead(name): ...
def outputfile(fn): ...
def printLocation(depth: int = 1) -> None: ...
def makeSuiteForClasses(*classes, testMethodPrefix: Incomplete | None = None): ...
def makeSuiteForClasses(*classes, testMethodPrefix=None): ...
def getCVSEntries(folder, files: int = 1, folders: int = 0): ...
class ExtConfigParser(ConfigParser):
@@ -39,7 +39,7 @@ class GlobDirectoryWalker:
class RestrictedGlobDirectoryWalker(GlobDirectoryWalker):
ignorePatterns: Incomplete
def __init__(self, directory, pattern: str = "*", ignore: Incomplete | None = None) -> None: ...
def __init__(self, directory, pattern: str = "*", ignore=None) -> None: ...
def filterFiles(self, folder, files): ...
class CVSGlobDirectoryWalker(GlobDirectoryWalker):
@@ -67,6 +67,6 @@ class ScriptThatMakesFileTest(unittest.TestCase):
def equalStrings(a, b, enc: str = "utf8"): ...
def eqCheck(r, x) -> None: ...
def rlextraNeeded(): ...
def rlSkipIf(cond, reason, __module__: Incomplete | None = None): ...
def rlSkipUnless(cond, reason, __module__: Incomplete | None = None): ...
def rlSkip(reason, __module__: Incomplete | None = None): ...
def rlSkipIf(cond, reason, __module__=None): ...
def rlSkipUnless(cond, reason, __module__=None): ...
def rlSkip(reason, __module__=None): ...
+8 -8
View File
@@ -63,7 +63,7 @@ class CIDict(dict[_KT, _VT]):
def __init__(self, *args, **kwds) -> None: ...
def update(self, D: SupportsItems[_KT, _VT]) -> None: ... # type:ignore[override]
def markfilename(filename, creatorcode: Incomplete | None = None, filetype: Incomplete | None = None): ...
def markfilename(filename, creatorcode=None, filetype=None): ...
__rl_loader__: Incomplete
@@ -72,7 +72,7 @@ def isFileSystemDistro() -> bool: ...
def isCompactDistro() -> bool: ...
def isSourceDistro() -> bool: ...
def normalize_path(p: PathLike[AnyStr]) -> PathLike[AnyStr]: ...
def recursiveImport(modulename, baseDir: Incomplete | None = None, noCWD: int = 0, debug: int = 0): ...
def recursiveImport(modulename, baseDir=None, noCWD: int = 0, debug: int = 0): ...
haveImages: Final[bool]
@@ -82,7 +82,7 @@ class ArgvDictValue:
def __init__(self, value, func) -> None: ...
def getArgvDict(**kw): ...
def getHyphenater(hDict: Incomplete | None = None): ...
def getHyphenater(hDict=None): ...
def open_for_read_by_name(name, mode: str = "b"): ...
def rlUrlRead(name): ...
def open_for_read(name, mode: str = "b"): ...
@@ -98,12 +98,12 @@ def rl_get_module(name, dir): ...
class ImageReader:
fileName: Incomplete
fp: Incomplete
def __init__(self, fileName, ident: Incomplete | None = None) -> None: ...
def __init__(self, fileName, ident=None) -> None: ...
def identity(self) -> str: ...
@classmethod
def check_pil_image_size(cls, im) -> None: ...
@classmethod
def set_max_image_size(cls, max_image_size: Incomplete | None = None) -> None: ...
def set_max_image_size(cls, max_image_size=None) -> None: ...
def jpeg_fh(self) -> None: ...
def getSize(self) -> tuple[int, int]: ...
mode: Incomplete
@@ -126,7 +126,7 @@ class DebugMemo:
getScript: int = 1,
modules=(),
capture_traceback: int = 1,
stdout: Incomplete | None = None,
stdout=None,
**kw,
) -> None: ...
def add(self, **kw) -> None: ...
@@ -184,13 +184,13 @@ class TimeStamp:
YMDhms: Incomplete
dhh: Incomplete
dmm: Incomplete
def __init__(self, invariant: Incomplete | None = None) -> None: ...
def __init__(self, invariant=None) -> None: ...
@property
def datetime(self): ...
@property
def asctime(self): ...
def recursiveGetAttr(obj, name, g: Incomplete | None = None): ...
def recursiveGetAttr(obj, name, g=None): ...
def recursiveSetAttr(obj, name, value) -> None: ...
def recursiveDelAttr(obj, name) -> None: ...
def yieldNoneSplits(L) -> Generator[Incomplete, None, None]: ...
+4 -6
View File
@@ -80,13 +80,11 @@ class OneOf(Validator):
def test(self, x): ...
class SequenceOf(Validator):
def __init__(
self, elemTest, name: Incomplete | None = None, emptyOK: int = 1, NoneOK: int = 0, lo: int = 0, hi: int = 2147483647
) -> None: ...
def __init__(self, elemTest, name=None, emptyOK: int = 1, NoneOK: int = 0, lo: int = 0, hi: int = 2147483647) -> None: ...
def test(self, x): ...
class EitherOr(Validator):
def __init__(self, tests, name: Incomplete | None = None) -> None: ...
def __init__(self, tests, name=None) -> None: ...
def test(self, x): ...
class NoneOr(EitherOr):
@@ -108,11 +106,11 @@ class AutoOr(EitherOr):
def test(self, x): ...
class isInstanceOf(Validator):
def __init__(self, klass: Incomplete | None = None) -> None: ...
def __init__(self, klass=None) -> None: ...
def test(self, x): ...
class isSubclassOf(Validator):
def __init__(self, klass: Incomplete | None = None) -> None: ...
def __init__(self, klass=None) -> None: ...
def test(self, x): ...
class matchesPattern(Validator):
+40 -40
View File
@@ -38,9 +38,9 @@ class AcroForm(PDFObject):
value,
buttonStyle: str = "circle",
shape: str = "square",
fillColor: Incomplete | None = None,
borderColor: Incomplete | None = None,
textColor: Incomplete | None = None,
fillColor=None,
borderColor=None,
textColor=None,
borderWidth: int = 1,
borderStyle: str = "solid",
size: int = 20,
@@ -63,16 +63,16 @@ class AcroForm(PDFObject):
checked: bool = False,
buttonStyle: str = "check",
shape: str = "square",
fillColor: Incomplete | None = None,
borderColor: Incomplete | None = None,
textColor: Incomplete | None = None,
fillColor=None,
borderColor=None,
textColor=None,
borderWidth: int = 1,
borderStyle: str = "solid",
size: int = 20,
x: int = 0,
y: int = 0,
tooltip: Incomplete | None = None,
name: Incomplete | None = None,
tooltip=None,
name=None,
annotationFlags: str = "print",
fieldFlags: str = "required",
forceBorder: bool = False,
@@ -81,20 +81,20 @@ class AcroForm(PDFObject):
) -> None: ...
def radio(
self,
value: Incomplete | None = None,
value=None,
selected: bool = False,
buttonStyle: str = "circle",
shape: str = "circle",
fillColor: Incomplete | None = None,
borderColor: Incomplete | None = None,
textColor: Incomplete | None = None,
fillColor=None,
borderColor=None,
textColor=None,
borderWidth: int = 1,
borderStyle: str = "solid",
size: int = 20,
x: int = 0,
y: int = 0,
tooltip: Incomplete | None = None,
name: Incomplete | None = None,
tooltip=None,
name=None,
annotationFlags: str = "print",
fieldFlags: str = "noToggleToOff required radio",
forceBorder: bool = False,
@@ -110,9 +110,9 @@ class AcroForm(PDFObject):
rFontName,
fontSize,
shape: str = "square",
fillColor: Incomplete | None = None,
borderColor: Incomplete | None = None,
textColor: Incomplete | None = None,
fillColor=None,
borderColor=None,
textColor=None,
borderWidth: int = 1,
borderStyle: str = "solid",
width: int = 120,
@@ -128,72 +128,72 @@ class AcroForm(PDFObject):
def textfield(
self,
value: str = "",
fillColor: Incomplete | None = None,
borderColor: Incomplete | None = None,
textColor: Incomplete | None = None,
fillColor=None,
borderColor=None,
textColor=None,
borderWidth: int = 1,
borderStyle: str = "solid",
width: int = 120,
height: int = 36,
x: int = 0,
y: int = 0,
tooltip: Incomplete | None = None,
name: Incomplete | None = None,
tooltip=None,
name=None,
annotationFlags: str = "print",
fieldFlags: str = "",
forceBorder: bool = False,
relative: bool = False,
maxlen: int = 100,
fontName: Incomplete | None = None,
fontSize: Incomplete | None = None,
fontName=None,
fontSize=None,
dashLen: int = 3,
): ...
def listbox(
self,
value: str = "",
fillColor: Incomplete | None = None,
borderColor: Incomplete | None = None,
textColor: Incomplete | None = None,
fillColor=None,
borderColor=None,
textColor=None,
borderWidth: int = 1,
borderStyle: str = "solid",
width: int = 120,
height: int = 36,
x: int = 0,
y: int = 0,
tooltip: Incomplete | None = None,
name: Incomplete | None = None,
tooltip=None,
name=None,
annotationFlags: str = "print",
fieldFlags: str = "",
forceBorder: bool = False,
relative: bool = False,
fontName: Incomplete | None = None,
fontSize: Incomplete | None = None,
fontName=None,
fontSize=None,
dashLen: int = 3,
maxlen: Incomplete | None = None,
maxlen=None,
options=[],
): ...
def choice(
self,
value: str = "",
fillColor: Incomplete | None = None,
borderColor: Incomplete | None = None,
textColor: Incomplete | None = None,
fillColor=None,
borderColor=None,
textColor=None,
borderWidth: int = 1,
borderStyle: str = "solid",
width: int = 120,
height: int = 36,
x: int = 0,
y: int = 0,
tooltip: Incomplete | None = None,
name: Incomplete | None = None,
tooltip=None,
name=None,
annotationFlags: str = "print",
fieldFlags: str = "combo",
forceBorder: bool = False,
relative: bool = False,
fontName: Incomplete | None = None,
fontSize: Incomplete | None = None,
fontName=None,
fontSize=None,
dashLen: int = 3,
maxlen: Incomplete | None = None,
maxlen=None,
options=[],
): ...
def checkboxRelative(self, **kwds) -> None: ...
@@ -34,7 +34,7 @@ class CIDFont(pdfmetrics.Font):
substitutionFonts: Incomplete
def __init__(self, face, encoding) -> None: ...
def formatForPdf(self, text): ...
def stringWidth(self, text, size, encoding: Incomplete | None = None): ...
def stringWidth(self, text, size, encoding=None): ...
def addObjects(self, doc) -> None: ...
class UnicodeCIDFont(CIDFont):
@@ -45,7 +45,7 @@ class UnicodeCIDFont(CIDFont):
unicodeWidths: Incomplete
def __init__(self, face, isVertical: bool = False, isHalfWidth: bool = False) -> None: ...
def formatForPdf(self, text): ...
def stringWidth(self, text, size, encoding: Incomplete | None = None): ...
def stringWidth(self, text, size, encoding=None): ...
def precalculate(cmapdir) -> None: ...
def test() -> None: ...
+15 -36
View File
@@ -48,13 +48,7 @@ class PDFDocument(PDFObject):
fontMapping: Incomplete
delayedFonts: Incomplete
def __init__(
self,
dummyoutline: int = 0,
compression=1,
invariant=0,
filename: Incomplete | None = None,
pdfVersion=(1, 3),
lang: Incomplete | None = None,
self, dummyoutline: int = 0, compression=1, invariant=0, filename=None, pdfVersion=(1, 3), lang=None
) -> None: ...
compression: Incomplete
def setCompression(self, onoff) -> None: ...
@@ -89,7 +83,7 @@ class PDFDocument(PDFObject):
def getFormBBox(self, name, boxType: str = "MediaBox"): ...
def getXObjectName(self, name): ...
def xobjDict(self, formnames): ...
def Reference(self, obj, name: Incomplete | None = None): ...
def Reference(self, obj, name=None): ...
PDFtrue: str
PDFfalse: str
@@ -116,7 +110,7 @@ def PDFName(data, lo="!", hi="~"): ...
class PDFDictionary(PDFObject):
multiline: bool
dict: Incomplete
def __init__(self, dict: Incomplete | None = None) -> None: ...
def __init__(self, dict=None) -> None: ...
def __setitem__(self, name, value) -> None: ...
def __getitem__(self, a): ...
def __contains__(self, a) -> bool: ...
@@ -134,7 +128,7 @@ def checkPDFBoolean(value): ...
class CheckedPDFDictionary(PDFDictionary):
validate: Incomplete
def __init__(self, dict: Incomplete | None = None, validate: Incomplete | None = None) -> None: ...
def __init__(self, dict=None, validate=None) -> None: ...
def __setitem__(self, name, value) -> None: ...
class ViewerPreferencesPDFDictionary(CheckedPDFDictionary):
@@ -159,12 +153,10 @@ class PDFStream(PDFObject):
dictionary: Incomplete
content: Incomplete
filters: Incomplete
def __init__(
self, dictionary: Incomplete | None = None, content: Incomplete | None = None, filters: Incomplete | None = None
) -> None: ...
def __init__(self, dictionary=None, content=None, filters=None) -> None: ...
def format(self, document): ...
def teststream(content: Incomplete | None = None): ...
def teststream(content=None): ...
teststreamcontent: str
@@ -213,16 +205,7 @@ class PDFCrossReferenceTable(PDFObject):
class PDFTrailer(PDFObject):
startxref: Incomplete
def __init__(
self,
startxref,
Size: Incomplete | None = None,
Prev: Incomplete | None = None,
Root: Incomplete | None = None,
Info: Incomplete | None = None,
ID: Incomplete | None = None,
Encrypt: Incomplete | None = None,
) -> None: ...
def __init__(self, startxref, Size=None, Prev=None, Root=None, Info=None, ID=None, Encrypt=None) -> None: ...
def format(self, document): ...
class PDFCatalog(PDFObject):
@@ -307,9 +290,7 @@ class PDFPageLabel(PDFCatalog):
S: Incomplete
St: Incomplete
P: Incomplete
def __init__(
self, style: Incomplete | None = None, start: Incomplete | None = None, prefix: Incomplete | None = None
) -> None: ...
def __init__(self, style=None, start=None, prefix=None) -> None: ...
def __lt__(self, oth): ...
def testpage(document) -> None: ...
@@ -344,9 +325,7 @@ class PDFOutlines(PDFObject):
buildtree: Incomplete
closedict: Incomplete
def __init__(self) -> None: ...
def addOutlineEntry(
self, destinationname, level: int = 0, title: Incomplete | None = None, closed: Incomplete | None = None
) -> None: ...
def addOutlineEntry(self, destinationname, level: int = 0, title=None, closed=None) -> None: ...
def setDestinations(self, destinationtree) -> None: ...
def format(self, document): ...
def setNames(self, canvas, *nametree) -> None: ...
@@ -355,9 +334,9 @@ class PDFOutlines(PDFObject):
first: Incomplete
count: int
def prepare(self, document, canvas) -> None: ...
def maketree(self, document, destinationtree, Parent: Incomplete | None = None, toplevel: int = 0): ...
def maketree(self, document, destinationtree, Parent=None, toplevel: int = 0): ...
def count(tree, closedict: Incomplete | None = None): ...
def count(tree, closedict=None): ...
class PDFInfo(PDFObject):
producer: Incomplete
@@ -425,7 +404,7 @@ class PDFRectangle(PDFObject):
class PDFDate(PDFObject):
dateFormatter: Incomplete
def __init__(self, ts: Incomplete | None = None, dateFormatter: Incomplete | None = None) -> None: ...
def __init__(self, ts=None, dateFormatter=None) -> None: ...
def format(self, doc): ...
class Destination(PDFObject):
@@ -538,7 +517,7 @@ class PDFFormXObject(PDFObject):
class PDFPostScriptXObject(PDFObject):
content: Incomplete
def __init__(self, content: Incomplete | None = None) -> None: ...
def __init__(self, content=None) -> None: ...
def format(self, document): ...
class PDFImageXObject(PDFObject):
@@ -549,7 +528,7 @@ class PDFImageXObject(PDFObject):
colorSpace: str
streamContent: str
mask: Incomplete
def __init__(self, name, source: Incomplete | None = None, mask: Incomplete | None = None) -> None: ...
def __init__(self, name, source=None, mask=None) -> None: ...
def loadImageFromA85(self, source): ...
def loadImageFromJPEG(self, imageFile): ...
def loadImageFromRaw(self, source): ...
@@ -627,7 +606,7 @@ class PDFRadialShading(PDFShading):
def Dict(self, document): ...
class XMP(PDFStream):
def __init__(self, path: Incomplete | None = None, creator: Incomplete | None = None) -> None: ...
def __init__(self, path=None, creator=None) -> None: ...
def makeContent(self, doc): ...
# Param name is changed from the base class:
def format(self, doc): ...
@@ -27,7 +27,7 @@ class TypeFace:
def getFontFiles(self): ...
def findT1File(self, ext: str = ".pfb"): ...
def bruteForceSearchForFile(fn, searchPath: Incomplete | None = None): ...
def bruteForceSearchForFile(fn, searchPath=None): ...
def bruteForceSearchForAFM(faceName): ...
class Encoding:
@@ -35,7 +35,7 @@ class Encoding:
frozen: int
baseEncodingName: Incomplete
vector: Incomplete
def __init__(self, name, base: Incomplete | None = None) -> None: ...
def __init__(self, name, base=None) -> None: ...
def __getitem__(self, index): ...
def __setitem__(self, index, value) -> None: ...
def freeze(self) -> None: ...
@@ -52,7 +52,7 @@ class Font:
encName: Incomplete
substitutionFonts: Incomplete
shapable: bool
def __init__(self, name, faceName, encName, substitutionFonts: Incomplete | None = None) -> None: ...
def __init__(self, name, faceName, encName, substitutionFonts=None) -> None: ...
def stringWidth(self, text: str | bytes, size: float, encoding: str = "utf8") -> float: ...
def addObjects(self, doc) -> None: ...
@@ -71,13 +71,7 @@ class EmbeddedType1Face(TypeFace):
def registerTypeFace(face) -> None: ...
def registerEncoding(enc) -> None: ...
def registerFontFamily(
family,
normal: Incomplete | None = None,
bold: Incomplete | None = None,
italic: Incomplete | None = None,
boldItalic: Incomplete | None = None,
) -> None: ...
def registerFontFamily(family, normal=None, bold=None, italic=None, boldItalic=None) -> None: ...
def registerFont(font) -> None: ...
def getTypeFace(faceName): ...
def getEncoding(encName): ...
@@ -1,11 +1,10 @@
from _typeshed import Incomplete
from typing import Final
__version__: Final[str]
def makeA85Image(filename, IMG: Incomplete | None = None, detectJpeg: bool = False): ...
def makeRawImage(filename, IMG: Incomplete | None = None, detectJpeg: bool = False): ...
def cacheImageFile(filename, returnInMemory: int = 0, IMG: Incomplete | None = None): ...
def makeA85Image(filename, IMG=None, detectJpeg: bool = False): ...
def makeRawImage(filename, IMG=None, detectJpeg: bool = False): ...
def cacheImageFile(filename, returnInMemory: int = 0, IMG=None): ...
def preProcessImages(spec) -> None: ...
def cachedImageExists(filename): ...
def readJPEGInfo(image): ...
@@ -137,7 +137,7 @@ class TTFont:
internalName: Incomplete
frozen: int
subsets: Incomplete
def __init__(self, asciiReadable: Incomplete | None = None, ttf: Incomplete | None = None) -> None: ...
def __init__(self, asciiReadable=None, ttf=None) -> None: ...
fontName: str
face: TTFontFace
+36 -81
View File
@@ -25,21 +25,21 @@ class Canvas(_PDFColorSetter):
filename: str | IO[bytes],
pagesize: tuple[float, float] | None = None,
bottomup: int = 1,
pageCompression: Incomplete | None = None,
invariant: Incomplete | None = None,
pageCompression=None,
invariant=None,
verbosity: int = 0,
encrypt: Incomplete | None = None,
cropMarks: Incomplete | None = None,
pdfVersion: Incomplete | None = None,
enforceColorSpace: Incomplete | None = None,
encrypt=None,
cropMarks=None,
pdfVersion=None,
enforceColorSpace=None,
initialFontName: float | None = None,
initialFontSize: float | None = None,
initialLeading: float | None = None,
cropBox: Incomplete | None = None,
artBox: Incomplete | None = None,
trimBox: Incomplete | None = None,
bleedBox: Incomplete | None = None,
lang: Incomplete | None = None,
cropBox=None,
artBox=None,
trimBox=None,
bleedBox=None,
lang=None,
) -> None: ...
def setEncrypt(self, encrypt) -> None: ...
def init_graphics_state(self) -> None: ...
@@ -49,7 +49,7 @@ class Canvas(_PDFColorSetter):
STATE_RANGE: Incomplete
def setAuthor(self, author: str | None) -> None: ...
def setDateFormatter(self, dateFormatter) -> None: ...
def addOutlineEntry(self, title, key, level: int = 0, closed: Incomplete | None = None) -> None: ...
def addOutlineEntry(self, title, key, level: int = 0, closed=None) -> None: ...
def setOutlineNames0(self, *nametree) -> None: ...
def setTitle(self, title: str | None) -> None: ...
def setSubject(self, subject: str | None) -> None: ...
@@ -62,16 +62,7 @@ class Canvas(_PDFColorSetter):
def setBlendMode(self, v) -> None: ...
def showPage(self) -> None: ...
def setPageCallBack(self, func) -> None: ...
def bookmarkPage(
self,
key,
fit: str = "Fit",
left: Incomplete | None = None,
top: Incomplete | None = None,
bottom: Incomplete | None = None,
right: Incomplete | None = None,
zoom: Incomplete | None = None,
): ...
def bookmarkPage(self, key, fit: str = "Fit", left=None, top=None, bottom=None, right=None, zoom=None): ...
def bookmarkHorizontalAbsolute(self, key, top, left: int = 0, fit: str = "XYZ", **kw): ...
def bookmarkHorizontal(self, key, relativeX, relativeY, **kw) -> None: ...
def doForm(self, name) -> None: ...
@@ -87,7 +78,7 @@ class Canvas(_PDFColorSetter):
anchor: str = "c",
anchorAtXY: bool = False,
showBoundary: bool = False,
extraReturn: Incomplete | None = None,
extraReturn=None,
): ...
def drawImage(
self,
@@ -96,83 +87,49 @@ class Canvas(_PDFColorSetter):
y: float,
width: float | None = None,
height: float | None = None,
mask: Incomplete | None = None,
mask=None,
preserveAspectRatio: bool = False,
anchor: str = "c",
anchorAtXY: bool = False,
showBoundary: bool = False,
extraReturn: Incomplete | None = None,
extraReturn=None,
): ...
def beginForm(
self, name, lowerx: int = 0, lowery: int = 0, upperx: Incomplete | None = None, uppery: Incomplete | None = None
) -> None: ...
def beginForm(self, name, lowerx: int = 0, lowery: int = 0, upperx=None, uppery=None) -> None: ...
def endForm(self, **extra_attributes) -> None: ...
def addPostScriptCommand(self, command, position: int = 1) -> None: ...
def freeTextAnnotation(
self,
contents,
DA,
Rect: Incomplete | None = None,
addtopage: int = 1,
name: Incomplete | None = None,
relative: int = 0,
**kw,
) -> None: ...
def textAnnotation(
self,
contents,
Rect: Incomplete | None = None,
addtopage: int = 1,
name: Incomplete | None = None,
relative: int = 0,
**kw,
) -> None: ...
def freeTextAnnotation(self, contents, DA, Rect=None, addtopage: int = 1, name=None, relative: int = 0, **kw) -> None: ...
def textAnnotation(self, contents, Rect=None, addtopage: int = 1, name=None, relative: int = 0, **kw) -> None: ...
textAnnotation0 = textAnnotation
def highlightAnnotation(
self,
contents,
Rect,
QuadPoints: Incomplete | None = None,
Color=[0.83, 0.89, 0.95],
addtopage: int = 1,
name: Incomplete | None = None,
relative: int = 0,
**kw,
self, contents, Rect, QuadPoints=None, Color=[0.83, 0.89, 0.95], addtopage: int = 1, name=None, relative: int = 0, **kw
) -> None: ...
def inkAnnotation(
self,
contents,
InkList: Incomplete | None = None,
Rect: Incomplete | None = None,
addtopage: int = 1,
name: Incomplete | None = None,
relative: int = 0,
**kw,
self, contents, InkList=None, Rect=None, addtopage: int = 1, name=None, relative: int = 0, **kw
) -> None: ...
inkAnnotation0 = inkAnnotation
def linkAbsolute(
self,
contents,
destinationname,
Rect: Incomplete | None = None,
Rect=None,
addtopage: int = 1,
name: Incomplete | None = None,
name=None,
thickness: int = 0,
color: Color | None = None,
dashArray: Incomplete | None = None,
dashArray=None,
**kw,
): ...
def linkRect(
self,
contents,
destinationname,
Rect: Incomplete | None = None,
Rect=None,
addtopage: int = 1,
name: Incomplete | None = None,
name=None,
relative: int = 1,
thickness: int = 0,
color: Color | None = None,
dashArray: Incomplete | None = None,
dashArray=None,
**kw,
): ...
def linkURL(
@@ -182,7 +139,7 @@ class Canvas(_PDFColorSetter):
relative: int = 0,
thickness: int = 0,
color: Color | None = None,
dashArray: Incomplete | None = None,
dashArray=None,
kind: str = "URI",
**kw,
) -> None: ...
@@ -214,8 +171,8 @@ class Canvas(_PDFColorSetter):
y: float,
size: float = 5,
gap: float = 1,
text: Incomplete | None = None,
strokeColor: Incomplete | None = None,
text=None,
strokeColor=None,
strokeWidth: float | None = None,
fontSize: float = 3,
) -> None: ...
@@ -228,8 +185,8 @@ class Canvas(_PDFColorSetter):
def circle(self, x_cen, y_cen, r, stroke: int = 1, fill: int = 0) -> None: ...
def roundRect(self, x, y, width, height, radius, stroke: int = 1, fill: int = 0) -> None: ...
def shade(self, shading) -> None: ...
def linearGradient(self, x0, y0, x1, y1, colors, positions: Incomplete | None = None, extend: bool = True) -> None: ...
def radialGradient(self, x, y, radius, colors, positions: Incomplete | None = None, extend: bool = True) -> None: ...
def linearGradient(self, x0, y0, x1, y1, colors, positions=None, extend: bool = True) -> None: ...
def radialGradient(self, x, y, radius, colors, positions=None, extend: bool = True) -> None: ...
def drawString(
self,
x: float,
@@ -286,12 +243,12 @@ class Canvas(_PDFColorSetter):
def setMiterLimit(self, limit) -> None: ...
def setDash(self, array: list[float] | tuple[float, ...] | float = [], phase: float = 0) -> None: ...
def beginPath(self): ...
def drawPath(self, aPath, stroke: int = 1, fill: int = 0, fillMode: Incomplete | None = None) -> None: ...
def clipPath(self, aPath, stroke: int = 1, fill: int = 0, fillMode: Incomplete | None = None) -> None: ...
def drawPath(self, aPath, stroke: int = 1, fill: int = 0, fillMode=None) -> None: ...
def clipPath(self, aPath, stroke: int = 1, fill: int = 0, fillMode=None) -> None: ...
def beginText(self, x: float = 0, y: float = 0, direction: Literal["LTR", "RTL"] | None = None) -> PDFTextObject: ...
def drawText(self, aTextObject: PDFTextObject) -> None: ...
def setPageCompression(self, pageCompression: int = 1) -> None: ...
def setPageDuration(self, duration: Incomplete | None = None) -> None: ...
def setPageDuration(self, duration=None) -> None: ...
def setPageTransition(
self, effectname: str | None = None, duration: float = 1, direction: float = 0, dimension: str = "H", motion: str = "I"
) -> None: ...
@@ -302,9 +259,7 @@ class Canvas(_PDFColorSetter):
def setCatalogEntry(self, key, value) -> None: ...
def getCatalogEntry(self, key): ...
def delCatalogEntry(self, key) -> None: ...
def addPageLabel(
self, pageNum, style: Incomplete | None = None, start: Incomplete | None = None, prefix: Incomplete | None = None
) -> None: ...
def addPageLabel(self, pageNum, style=None, start=None, prefix=None) -> None: ...
@property
def acroForm(self): ...
def drawBoundary(self, sb, x1: float, y1: float, width: float, height: float) -> None: ...
@@ -1,10 +1,9 @@
from _typeshed import Incomplete
from typing import Final
__version__: Final[str]
class PDFPathObject:
def __init__(self, code: Incomplete | None = None) -> None: ...
def __init__(self, code=None) -> None: ...
def getCode(self): ...
def moveTo(self, x, y) -> None: ...
def lineTo(self, x, y) -> None: ...
@@ -15,9 +15,7 @@ class PDFImage:
bitsPerComponent: int
filters: Incomplete
source: Incomplete
def __init__(
self, image, x, y, width: Incomplete | None = None, height: Incomplete | None = None, caching: int = 0
) -> None: ...
def __init__(self, image, x, y, width=None, height=None, caching: int = 0) -> None: ...
def jpg_imagedata(self): ...
def cache_imagedata(self): ...
def PIL_imagedata(self): ...
@@ -33,6 +31,6 @@ class PDFImage:
anchor: str = "sw",
anchorAtXY: bool = False,
showBoundary: bool = False,
extraReturn: Incomplete | None = None,
extraReturn=None,
): ...
def format(self, document): ...
@@ -40,18 +40,18 @@ class _CanvasMaker(Protocol):
filename: str | IO[bytes],
/,
*,
pagesize: Incomplete | None = None,
pageCompression: Incomplete | None = None,
invariant: Incomplete | None = None,
enforceColorSpace: Incomplete | None = None,
initialFontName: Incomplete | None = None,
initialFontSize: Incomplete | None = None,
initialLeading: Incomplete | None = None,
cropBox: Incomplete | None = None,
artBox: Incomplete | None = None,
trimBox: Incomplete | None = None,
bleedBox: Incomplete | None = None,
lang: Incomplete | None = None,
pagesize=None,
pageCompression=None,
invariant=None,
enforceColorSpace=None,
initialFontName=None,
initialFontSize=None,
initialLeading=None,
cropBox=None,
artBox=None,
trimBox=None,
bleedBox=None,
lang=None,
) -> Canvas: ...
class LayoutError(Exception): ...
@@ -120,7 +120,7 @@ class Indenter(FrameActionFlowable):
class NotAtTopPageBreak(FrameActionFlowable):
locChanger: int
nextTemplate: Incomplete
def __init__(self, nextTemplate: Incomplete | None = None) -> None: ...
def __init__(self, nextTemplate=None) -> None: ...
def frameAction(self, frame: Frame) -> None: ...
class NextPageTemplate(ActionFlowable):
@@ -145,11 +145,11 @@ class PageTemplate:
onPage: _PageCallback = ...,
onPageEnd: _PageCallback = ...,
pagesize: tuple[float, float] | None = None,
autoNextPageTemplate: Incomplete | None = None,
cropBox: Incomplete | None = None,
artBox: Incomplete | None = None,
trimBox: Incomplete | None = None,
bleedBox: Incomplete | None = None,
autoNextPageTemplate=None,
cropBox=None,
artBox=None,
trimBox=None,
bleedBox=None,
) -> None: ...
def beforeDrawPage(self, canv: Canvas, doc: BaseDocTemplate) -> None: ...
def checkPageSize(self, canv: Canvas, doc: BaseDocTemplate) -> None: ...
@@ -240,7 +240,7 @@ class BaseDocTemplate:
def handle_pageBegin(self) -> None: ...
def handle_pageEnd(self) -> None: ...
def handle_pageBreak(self, slow: bool | None = None) -> None: ...
def handle_frameBegin(self, resume: int = 0, pageTopFlowables: Incomplete | None = None) -> None: ...
def handle_frameBegin(self, resume: int = 0, pageTopFlowables=None) -> None: ...
def handle_frameEnd(self, resume: int = 0) -> None: ...
def handle_nextPageTemplate(self, pt: str | int | list[str] | tuple[str, ...]) -> None: ...
def handle_nextFrame(self, fx: str | int, resume: int = 0) -> None: ...
+9 -19
View File
@@ -30,13 +30,13 @@ class Figure(Flowable):
caption: str = "",
captionFont="Helvetica-Oblique",
captionSize: int = 12,
background: Incomplete | None = None,
background=None,
captionTextColor=...,
captionBackColor: Incomplete | None = None,
border: Incomplete | None = None,
captionBackColor=None,
border=None,
spaceBefore: int = 12,
spaceAfter: int = 12,
captionGap: Incomplete | None = None,
captionGap=None,
captionAlign: str = "centre",
captionPosition: str = "bottom",
hAlign: str = "CENTER",
@@ -56,7 +56,7 @@ class PageFigure(Figure):
caption: str
captionStyle: Incomplete
background: Incomplete
def __init__(self, background: Incomplete | None = None) -> None: ...
def __init__(self, background=None) -> None: ...
def drawVirtualPage(self) -> None: ...
def drawFigure(self) -> None: ...
@@ -75,7 +75,7 @@ class FlexFigure(Figure):
width,
height,
caption,
background: Incomplete | None = None,
background=None,
captionFont: str = "Helvetica-Oblique",
captionSize: int = 8,
captionTextColor=...,
@@ -86,7 +86,7 @@ class FlexFigure(Figure):
captionGap: int = 9,
captionAlign: str = "centre",
captionPosition: str = "top",
scaleFactor: Incomplete | None = None,
scaleFactor=None,
hAlign: str = "CENTER",
border: int = 1,
) -> None: ...
@@ -95,23 +95,13 @@ class FlexFigure(Figure):
class ImageFigure(FlexFigure):
filename: Incomplete
def __init__(
self,
filename,
caption,
background: Incomplete | None = None,
scaleFactor: Incomplete | None = None,
hAlign: str = "CENTER",
border: Incomplete | None = None,
) -> None: ...
def __init__(self, filename, caption, background=None, scaleFactor=None, hAlign: str = "CENTER", border=None) -> None: ...
def drawFigure(self) -> None: ...
class DrawingFigure(FlexFigure):
drawing: Incomplete
growToFit: int
def __init__(
self, modulename, classname, caption, baseDir: Incomplete | None = None, background: Incomplete | None = None
) -> None: ...
def __init__(self, modulename, classname, caption, baseDir=None, background=None) -> None: ...
def drawFigure(self) -> None: ...
def demo1(canvas) -> None: ...
@@ -191,7 +191,7 @@ class KeepTogether(_ContainerSpace, Flowable):
splitAtTop: bool
# TODO: Consider using Sequence[Flowable] for covariance, even if reportlab
# only supports list/tuple
def __init__(self, flowables: _FlowableSublist | None, maxHeight: Incomplete | None = None) -> None: ...
def __init__(self, flowables: _FlowableSublist | None, maxHeight=None) -> None: ...
class KeepTogetherSplitAtTop(KeepTogether):
splitAtTop: bool
@@ -239,7 +239,7 @@ class HRFlowable(Flowable):
spaceAfter: float = 1,
hAlign: _HAlignment = "CENTER",
vAlign: _VAlignment = "BOTTOM",
dash: Incomplete | None = None,
dash=None,
) -> None: ...
def draw(self) -> None: ...
@@ -321,7 +321,7 @@ class BalancedColumns(_FindSplitterMixin, NullDraw):
needed: float = 72,
spaceBefore: float = 0,
spaceAfter: float = 0,
showBoundary: Incomplete | None = None,
showBoundary=None,
leftPadding: float | None = None,
innerPadding: float | None = None,
rightPadding: float | None = None,
@@ -387,7 +387,7 @@ class BulletDrawer:
bulletOffsetY: int = 0,
bulletDedent: int = 0,
bulletDir: str = "ltr",
bulletFormat: Incomplete | None = None,
bulletFormat=None,
) -> None: ...
def drawOn(self, indenter: DDIndenter, canv: Canvas, x: float, y: float) -> None: ...
@@ -400,7 +400,7 @@ class LIIndenter(DDIndenter):
flowable: Flowable,
leftIndent: float = 0,
rightIndent: float = 0,
bullet: Incomplete | None = None,
bullet=None,
spaceBefore: float | None = None,
spaceAfter: float | None = None,
) -> None: ...
@@ -414,9 +414,7 @@ class ListFlowable(_Container, Flowable):
style: ListStyle
# NOTE: style has to be a ListStyle, but this will be annoying with sheet["ul"]
# TODO: Use Unpack for kwds with the ListStyle properties + spaceBefore/spaceAfter
def __init__(
self, flowables: Iterable[_NestedFlowable], start: Incomplete | None = None, style: PropertySet | None = None, **kwds
) -> None: ...
def __init__(self, flowables: Iterable[_NestedFlowable], start=None, style: PropertySet | None = None, **kwds) -> None: ...
class TopPadder(Flowable):
# NOTE: TopPadder is mostly a transparent wrapper, we may consider trying
@@ -1,4 +1,3 @@
from _typeshed import Incomplete
from typing import Literal
from reportlab.pdfgen.canvas import Canvas
@@ -27,8 +26,8 @@ class Frame:
topPadding: float = 6,
id: str | None = None,
showBoundary: int = 0,
overlapAttachedSpace: Incomplete | None = None,
_debug: Incomplete | None = None,
overlapAttachedSpace=None,
_debug=None,
) -> None: ...
def add(self, flowable: Flowable, canv: Canvas, trySplit: int = 0) -> Literal[0, 1]: ...
def split(self, flowable: Flowable, canv: Canvas) -> list[Flowable]: ...
@@ -85,7 +85,7 @@ class Table(Flowable):
rowSplitRange: tuple[int, int] | None = None,
spaceBefore: float | None = None,
spaceAfter: float | None = None,
longTableOptimize: Incomplete | None = None,
longTableOptimize=None,
minRowHeights: Sequence[float] | None = None,
cornerRadii: _CornerRadii | _UNSET_ | None = ...,
renderCB: TableRenderCB | None = None,