Skip to content

Commit fb0176b

Browse files
committed
Autogenerate stubs using scripts/create_baseline_stubs.py weasyprint
1 parent fa659b1 commit fb0176b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+1720
-0
lines changed

pyrightconfig.stricter.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
"stubs/tensorflow",
9393
"stubs/tqdm",
9494
"stubs/vobject",
95+
"stubs/weasyprint",
9596
"stubs/workalendar",
9697
"stubs/xmldiff",
9798
],

stubs/weasyprint/METADATA.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
version = "68.0.*"
2+
upstream_repository = "https://github.com/Kozea/WeasyPrint"
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
from _typeshed import Incomplete
2+
3+
from .document import Document as Document, Page as Page
4+
from .urls import default_url_fetcher as default_url_fetcher
5+
6+
__all__ = ["CSS", "DEFAULT_OPTIONS", "HTML", "VERSION", "Attachment", "Document", "Page", "__version__", "default_url_fetcher"]
7+
8+
VERSION: str
9+
__version__: str
10+
DEFAULT_OPTIONS: Incomplete
11+
12+
class HTML:
13+
base_url: Incomplete
14+
url_fetcher: Incomplete
15+
media_type: Incomplete
16+
wrapper_element: Incomplete
17+
etree_element: Incomplete
18+
def __init__(
19+
self,
20+
guess=None,
21+
filename=None,
22+
url=None,
23+
file_obj=None,
24+
string=None,
25+
encoding=None,
26+
base_url=None,
27+
url_fetcher=None,
28+
media_type: str = "print",
29+
) -> None: ...
30+
def render(self, font_config=None, counter_style=None, color_profiles=None, **options): ...
31+
def write_pdf(
32+
self, target=None, zoom: int = 1, finisher=None, font_config=None, counter_style=None, color_profiles=None, **options
33+
): ...
34+
35+
class CSS:
36+
base_url: Incomplete
37+
matcher: Incomplete
38+
page_rules: Incomplete
39+
layers: Incomplete
40+
def __init__(
41+
self,
42+
guess=None,
43+
filename=None,
44+
url=None,
45+
file_obj=None,
46+
string=None,
47+
encoding=None,
48+
base_url=None,
49+
url_fetcher=None,
50+
_check_mime_type: bool = False,
51+
media_type: str = "print",
52+
font_config=None,
53+
counter_style=None,
54+
color_profiles=None,
55+
matcher=None,
56+
page_rules=None,
57+
layers=None,
58+
layer=None,
59+
) -> None: ...
60+
61+
class Attachment:
62+
source: Incomplete
63+
name: Incomplete
64+
description: Incomplete
65+
relationship: Incomplete
66+
md5: Incomplete
67+
created: Incomplete
68+
modified: Incomplete
69+
def __init__(
70+
self,
71+
guess=None,
72+
filename=None,
73+
url=None,
74+
file_obj=None,
75+
string=None,
76+
base_url=None,
77+
url_fetcher=None,
78+
name=None,
79+
description=None,
80+
created=None,
81+
modified=None,
82+
relationship: str = "Unspecified",
83+
) -> None: ...
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
def rectangle_aabb(matrix, pos_x, pos_y, width, height): ...
2+
def gather_anchors(box, anchors, links, bookmarks, forms, parent_matrix=None, parent_form=None) -> None: ...
3+
def make_page_bookmark_tree(page, skipped_levels, last_by_depth, previous_level, page_number, matrix): ...
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
from _typeshed import Incomplete
2+
from collections.abc import Generator
3+
from typing import NamedTuple
4+
5+
PSEUDO_ELEMENTS: Incomplete
6+
7+
class PageSelectorType(NamedTuple):
8+
side: Incomplete
9+
blank: Incomplete
10+
first: Incomplete
11+
index: Incomplete
12+
name: Incomplete
13+
14+
class StyleFor:
15+
font_config: Incomplete
16+
def __init__(self, html, sheets, presentational_hints, font_config, target_collector) -> None: ...
17+
def __call__(self, element, pseudo_type=None): ...
18+
def set_computed_styles(self, element, parent, root=None, pseudo_type=None, base_url=None, target_collector=None) -> None: ...
19+
def add_page_declarations(self, page_type) -> None: ...
20+
def get_cascaded_styles(self): ...
21+
def get_computed_styles(self): ...
22+
23+
def get_child_text(element): ...
24+
def text_decoration(key, value, parent_value, cascaded): ...
25+
def find_stylesheets(
26+
wrapper_element, device_media_type, url_fetcher, base_url, font_config, counter_style, color_profiles, page_rules, layers
27+
) -> Generator[Incomplete]: ...
28+
def find_style_attributes(tree, presentational_hints: bool = False, base_url=None) -> Generator[Incomplete, None, Incomplete]: ...
29+
def declaration_precedence(origin, importance): ...
30+
def resolve_var(computed, token, parent_style, known_variables=None): ...
31+
def resolve_math(token, computed=None, property_name=None, refer_to=None): ...
32+
33+
class InitialStyle(dict):
34+
parent_style: Incomplete
35+
specified: Incomplete
36+
cache: Incomplete
37+
font_config: Incomplete
38+
def __init__(self, font_config) -> None: ...
39+
def __missing__(self, key): ...
40+
41+
class AnonymousStyle(dict):
42+
parent_style: Incomplete
43+
is_root_element: bool
44+
specified: Incomplete
45+
cache: Incomplete
46+
font_config: Incomplete
47+
def __init__(self, parent_style) -> None: ...
48+
def copy(self): ...
49+
def __missing__(self, key): ...
50+
51+
class ComputedStyle(dict):
52+
specified: Incomplete
53+
parent_style: Incomplete
54+
cascaded: Incomplete
55+
is_root_element: Incomplete
56+
element: Incomplete
57+
pseudo_type: Incomplete
58+
root_style: Incomplete
59+
base_url: Incomplete
60+
font_config: Incomplete
61+
cache: Incomplete
62+
def __init__(self, parent_style, cascaded, element, pseudo_type, root_style, base_url, font_config) -> None: ...
63+
def copy(self): ...
64+
def __missing__(self, key): ...
65+
66+
class ColorProfile:
67+
src: Incomplete
68+
renderingintent: Incomplete
69+
components: Incomplete
70+
def __init__(self, file_object, descriptors) -> None: ...
71+
@property
72+
def name(self): ...
73+
@property
74+
def content(self): ...
75+
76+
def computed_from_cascaded(
77+
element, cascaded, parent_style, pseudo_type=None, root_style=None, base_url=None, target_collector=None
78+
): ...
79+
def parse_color_profile_name(prelude): ...
80+
def parse_page_selectors(rule): ...
81+
def preprocess_stylesheet(
82+
device_media_type,
83+
base_url,
84+
stylesheet_rules,
85+
url_fetcher,
86+
matcher,
87+
page_rules,
88+
layers,
89+
font_config,
90+
counter_style,
91+
color_profiles,
92+
ignore_imports: bool = False,
93+
layer=None,
94+
): ...
95+
def get_all_computed_styles(
96+
html,
97+
user_stylesheets=None,
98+
presentational_hints: bool = False,
99+
font_config=None,
100+
counter_style=None,
101+
color_profiles=None,
102+
page_rules=None,
103+
layers=None,
104+
target_collector=None,
105+
forms: bool = False,
106+
): ...
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
from _typeshed import Incomplete
2+
3+
FONT_SIZE_KEYWORDS: Incomplete
4+
BORDER_WIDTH_KEYWORDS: Incomplete
5+
FONT_WEIGHT_RELATIVE: Incomplete
6+
PAGE_SIZES: Incomplete
7+
INITIAL_PAGE_SIZE: Incomplete
8+
COMPUTER_FUNCTIONS: Incomplete
9+
10+
def register_computer(name): ...
11+
def compute_attr(style, values): ...
12+
def background_image(style, name, values): ...
13+
def color(style, name, values): ...
14+
def compute_position(style, name, values): ...
15+
def length_or_percentage_tuple(style, name, values): ...
16+
def length_tuple(style, name, values): ...
17+
def break_before_after(style, name, value): ...
18+
def length(style, name, value, font_size=None, pixels_only: bool = False): ...
19+
def bleed(style, name, value): ...
20+
def pixel_length(style, name, value): ...
21+
def background_size(style, name, values): ...
22+
def image_orientation(style, name, values): ...
23+
def border_width(style, name, value): ...
24+
def border_image_slice(style, name, values): ...
25+
def border_image_width(style, name, values): ...
26+
def border_image_outset(style, name, values): ...
27+
def border_image_repeat(style, name, values): ...
28+
def length_pixels_only(style, name, value): ...
29+
def border_radius(style, name, values): ...
30+
def gap(style, name, value): ...
31+
def bookmark_label(style, name, values): ...
32+
def string_set(style, name, values): ...
33+
def content(style, name, values): ...
34+
def display(style, name, value): ...
35+
def compute_float(style, name, value): ...
36+
def font_size(style, name, value): ...
37+
def font_weight(style, name, value): ...
38+
def grid_template(style, name, values): ...
39+
def grid_auto(style, name, values): ...
40+
def line_height(style, name, value): ...
41+
def anchor(style, name, values): ...
42+
def link(style, name, values): ...
43+
def lang(style, name, values): ...
44+
def tab_size(style, name, value): ...
45+
def transform(style, name, value): ...
46+
def vertical_align(style, name, value): ...
47+
def word_spacing(style, name, value): ...
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
def symbol(string_or_url): ...
2+
def parse_counter_style_name(tokens, counter_style): ...
3+
4+
class CounterStyle(dict):
5+
def resolve_counter(self, counter_name, previous_types=None): ...
6+
def render_value(self, counter_value, counter_name=None, counter=None, previous_types=None): ...
7+
def render_marker(self, counter_name, counter_value): ...
8+
def copy(self): ...
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from _typeshed import Incomplete
2+
3+
class Function:
4+
name: Incomplete
5+
arguments: Incomplete
6+
def __init__(self, token) -> None: ...
7+
def split_space(self): ...
8+
def split_comma(self, single_tokens: bool = True, trailing: bool = False): ...
9+
10+
def check_attr(token, allowed_type=None): ...
11+
def check_counter(token, allowed_type=None): ...
12+
def check_content(token): ...
13+
def check_string_or_element(string_or_element, token): ...
14+
def check_var(token): ...
15+
def check_math(token): ...
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
def evaluate_media_query(query_list, device_media_type): ...
2+
def parse_media_query(tokens): ...
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
from _typeshed import Incomplete
2+
from typing import NamedTuple
3+
4+
class Dimension(NamedTuple):
5+
value: Incomplete
6+
unit: Incomplete
7+
8+
ZERO_PIXELS: Incomplete
9+
INITIAL_VALUES: Incomplete
10+
KNOWN_PROPERTIES: Incomplete
11+
INHERITED: Incomplete
12+
TABLE_WRAPPER_BOX_PROPERTIES: Incomplete
13+
INITIAL_NOT_COMPUTED: Incomplete

0 commit comments

Comments
 (0)