(self, path: PathRegistry)
| 1807 | return self._prepend_path(parent.path) |
| 1808 | |
| 1809 | def _prepend_path(self, path: PathRegistry) -> Self: |
| 1810 | cloned = self._clone() |
| 1811 | |
| 1812 | assert cloned.strategy == self.strategy |
| 1813 | assert cloned.local_opts == self.local_opts |
| 1814 | assert cloned.is_class_strategy == self.is_class_strategy |
| 1815 | |
| 1816 | cloned.path = PathRegistry.coerce(path[0:-1] + cloned.path[:]) |
| 1817 | |
| 1818 | return cloned |
| 1819 | |
| 1820 | @staticmethod |
| 1821 | def _reconcile( |
no test coverage detected