Tenho um monorepo em Python com um arquivo .ms de nível superior pyproject.toml
. O monorepo contém um diretório de projetos, cada um com seu próprio pacote e pyproject.toml
arquivo Python. Alguns desses projetos definem scripts:
[project.script]
aaa = "aaa.something:main"
Dentro do diretório do projeto, consigo executar o script com uv run aaa
. Fora do diretório do projeto, o script não pode ser encontrado.
O que posso fazer para tornar o script do projeto acessível em uv run
todo o espaço de trabalho?
Você pode passar
--project
com cada comando. Esta opção especifica um diretório "raiz do projeto" dentro do qual o comando será executado.Supondo que o projeto
aaa
esteja emhas_aaa
, e você esteja em um irmão dehas_aaa
, o comando ficaria assim: