Skip to content

Commit 38132cf

Browse files
authored
Merge pull request #353 from cwapi3d/feature/enhance-stubs-iterable-objects
Feature/enhance stubs iterable objects
2 parents 1c7bf4e + af0a636 commit 38132cf

5 files changed

Lines changed: 35 additions & 3 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cwapi3d"
3-
version = "32.443.6"
3+
version = "32.443.7"
44
authors = [{ name = "Cadwork", email = "it@cadwork.ca" }]
55
requires-python = ">= 3.12"
66
description = 'Python bindings for CwAPI3D'

src/cadwork/edge_list.pyi

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
from typing import Iterator
2+
13
from cadwork import point_3d
24

35
class edge_list:
4-
6+
57
def count(self) -> int:
68
"""count
79
@@ -19,3 +21,9 @@ class edge_list:
1921
point_3d
2022
"""
2123

24+
def __len__(self) -> int: ...
25+
26+
def __iter__(self) -> Iterator[point_3d]: ...
27+
28+
def __getitem__(self, index: int) -> point_3d: ...
29+

src/cadwork/facet_list.pyi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from typing import Iterator
2+
13
from cadwork import point_3d
24
from cadwork import polygon_list
35
from cadwork import vertex_list
@@ -82,3 +84,9 @@ class facet_list:
8284
float
8385
"""
8486

87+
def __len__(self) -> int: ...
88+
89+
def __iter__(self) -> Iterator[vertex_list]: ...
90+
91+
def __getitem__(self, index: int) -> vertex_list: ...
92+

src/cadwork/polygon_list.pyi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from typing import Iterator
2+
13
from cadwork import vertex_list
24

35

@@ -18,3 +20,9 @@ class polygon_list:
1820
Returns:
1921
vertex_list: The ordered vertices defining the polygon.
2022
"""
23+
24+
def __len__(self) -> int: ...
25+
26+
def __iter__(self) -> Iterator[vertex_list]: ...
27+
28+
def __getitem__(self, index: int) -> vertex_list: ...

src/cadwork/vertex_list.pyi

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
from typing import Iterator
2+
13
from cadwork import point_3d
24

35
class vertex_list:
4-
6+
57
def count(self) -> int:
68
"""count
79
@@ -29,3 +31,9 @@ class vertex_list:
2931
None
3032
"""
3133

34+
def __len__(self) -> int: ...
35+
36+
def __iter__(self) -> Iterator[point_3d]: ...
37+
38+
def __getitem__(self, index: int) -> point_3d: ...
39+

0 commit comments

Comments
 (0)