(self, page, settings=None)
| 2034 | """ |
| 2035 | |
| 2036 | def __init__(self, page, settings=None): |
| 2037 | self.page = weakref.proxy(page) |
| 2038 | self.textpage = None |
| 2039 | self.settings = TableSettings.resolve(settings) |
| 2040 | self.edges = self.get_edges() |
| 2041 | self.intersections = edges_to_intersections( |
| 2042 | self.edges, |
| 2043 | self.settings.intersection_x_tolerance, |
| 2044 | self.settings.intersection_y_tolerance, |
| 2045 | ) |
| 2046 | self.cells = intersections_to_cells(self.intersections) |
| 2047 | self.tables = [ |
| 2048 | Table(self.page, cell_group) |
| 2049 | for cell_group in cells_to_tables(self.page, self.cells) |
| 2050 | ] |
| 2051 | |
| 2052 | def get_edges(self) -> list: |
| 2053 | settings = self.settings |
nothing calls this directly
no test coverage detected