Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion stubs/reportlab/@tests/stubtest_allowlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@ reportlab.lib.abag.ABag.__setattr__
reportlab.lib.styles.PropertySet.__setattr__

# *-imports that cause a mess we don't want to propagate
reportlab.graphics.charts.lineplots.pi
reportlab\.graphics\.render(base|PDF|PM|PS|SVG)\.EVEN_ODD
reportlab\.graphics\.render(base|PDF|PM|PS|SVG)\.FILL_EVEN_ODD
reportlab\.graphics\.render(base|PDF|PM|PS|SVG)\.FILL_NON_ZERO
Expand Down
2 changes: 1 addition & 1 deletion stubs/reportlab/METADATA.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version = "4.4.9"
version = "4.4.10"
# GitHub mirror of https://hg.reportlab.com/hg-public/reportlab/file
upstream_repository = "https://github.com/MrBitBucket/reportlab-mirror"

Expand Down
29 changes: 28 additions & 1 deletion stubs/reportlab/reportlab/graphics/charts/utils.pyi
Original file line number Diff line number Diff line change
@@ -1,6 +1,29 @@
from _typeshed import Incomplete
from typing import Final
from collections.abc import Sequence
from typing import Final, Literal

__all__ = (
"angle2corner",
"angle2dir",
"boxCornerCoords",
"CustomDrawChanger",
"DrawTimeCollector",
"FillPairedData",
"find_good_grid",
"find_interval",
"findNones",
"lineSegmentIntersect",
"makeCircularString",
"maverage",
"mkTimeTuple",
"nextRoundNumber",
"pairFixNones",
"pairMaverage",
"seconds2str",
"str2seconds",
"ticks",
"xyDist",
)
__version__: Final[str]

def mkTimeTuple(timeString): ...
Expand Down Expand Up @@ -43,3 +66,7 @@ class CustomDrawChanger:
class FillPairedData(list[Incomplete]):
other: Incomplete
def __init__(self, v, other: int = 0) -> None: ...

def angle2dir(angle: float) -> str: ...
def angle2corner(angle: float) -> str: ...
def boxCornerCoords(bb: Sequence[float], cn: Literal["n", "ne", "e", "se", "s", "sw", "w", "nw", "c"]) -> tuple[float, float]: ...
5 changes: 3 additions & 2 deletions stubs/reportlab/reportlab/lib/utils.pyi
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import datetime
import zipimport
from _typeshed import Incomplete, SupportsItems
from collections.abc import Generator, Iterable
from collections.abc import Generator, Iterable, MutableMapping
from os import PathLike
from types import TracebackType
from typing import AnyStr, Final, Literal, TypeVar, overload, type_check_only
from urllib.request import _UrlopenRet

from reportlab.lib.rltempfile import get_rl_tempdir as get_rl_tempdir, get_rl_tempfile as get_rl_tempfile

Expand Down Expand Up @@ -85,7 +86,7 @@ class ArgvDictValue:
def getArgvDict(**kw): ...
def getHyphenater(hDict=None): ...
def open_for_read_by_name(name, mode: str = "b"): ...
def rlUrlRead(name): ...
def rlUrlRead(name: str, headers: MutableMapping[str, str] | None = None) -> _UrlopenRet: ...
def open_for_read(name, mode: str = "b"): ...
def open_and_read(name, mode: str = "b"): ...
def open_and_readlines(name, mode: str = "t"): ...
Expand Down