Python pyproject.toml project analyzer #3
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
Add a
PythonProjectAnalyzerimplementing theProjectAnalyzerport. Parsespyproject.toml(and fallbacksetup.py/setup.cfg) to extract project-level dependencies between packages in a Python monorepo. Detects intra-project dependencies by matching package names against directories in the repo.This gives Python projects the same
--level projectcapability that Rust workspaces get fromCargoWorkspaceAnalyzer.Acceptance criteria
archlens-python-projectProjectAnalyzerportpyproject.toml[project.dependencies]and[tool.poetry.dependencies]Cargo.tomlworkspace foundpyproject.tomlfilesBlocked by
None - can start immediately