Discover workspaces without using them in resolution (#3585)

Add minimal support for workspace discovery, only used for determining
paths in the bluejay commands.

We can now discover the workspace structure, namely that the
`pyproject.toml` of a package belongs to a workspace `pyproject.toml`
with members and exclusion. The globbing logic is inspired by cargo. We
don't resolve `workspace = true` metadata declarations yet.
This commit is contained in:
konsti 2024-05-21 19:17:26 +02:00 committed by GitHub
parent 5205165d42
commit 2ffd453003
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
43 changed files with 1007 additions and 151 deletions

View file

@ -0,0 +1,4 @@
from albatross import fly
fly()
print("Success")