Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_find_setup_py(self) -> None:
base_path = Path(__file__).parent
found_setup_py = ptr.find_setup_pys(base_path, set()).pop()
self.assertEqual(str(found_setup_py.relative_to(base_path)), "setup.py")
def test_find_setup_py_exclude_default(self) -> None:
with TemporaryDirectory() as td:
td_path = Path(td)
build_path = td_path / "build-arm"
cooper_path = td_path / "cooper"
touch_files(*(adir / "setup.py" for adir in {build_path, cooper_path}))
setup_pys = ptr.find_setup_pys(td_path, {"build*"})
self.assertEqual(len(setup_pys), 1)
self.assertEqual(
setup_pys.pop().relative_to(td_path), Path("cooper/setup.py")
)