(base: Path, target: Path)
| 2 | from pathlib import Path |
| 3 | |
| 4 | |
| 5 | def _inside(base: Path, target: Path) -> bool: |
| 6 | base_r = base.resolve() |
| 7 | try: |
| 8 | target_r = target.resolve() |
| 9 | return target_r.is_relative_to(base_r) # py>=3.9 |
| 10 | except AttributeError: |
| 11 | return str(target.resolve()).startswith(str(base_r)) |
| 12 | |
| 13 |
no test coverage detected