INNER CODE UNIT · Python
included
zhinkgit/embeddedskills · .github/maintenance/package_release.py:40
def included(path: Path, root: Path, output_directory: Path | None = None) -> bool:
relative = path.relative_to(root)
if any(part in EXCLUDED_PARTS for part in relative.parts):
return False
if output_directory and is_output_path(path, root, output_directory):
return False
return True
def is_output_path(path: Path, root: Path, output_directory: Path) -> bool:
return output_directory.is_relative_to(root) and path.resolve().is_relative_to(
output_directory
)
def collect_tree_files(
directory: Path,
root: Path,