Skip to content

Repository files navigation

uv Structure Example

Example of how to structure a uv workspace with inter-package dependencies.

Includes pyright configuration to address import resolution issues in vscode.

Includes mypy pre-commit configuration and passes mypy checks.

Structure

  • primary package depends on support-one package
  • support-two package depends on support-one package

Run

vscode

Use the following launch.json configuration to execute within vscode.

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "entrypoint-main",
            "type": "debugpy",
            "request": "launch",
            "module": "example.primary.entrypoint",
            "console": "integratedTerminal"
        },
        {
            "name": "entrypoint-support-two",
            "type": "debugpy",
            "request": "launch",
            "cwd": "${workspaceFolder}/packages/support-two/src",
            "module": "example.support_two.entrypoint",
            "console": "integratedTerminal"
        }
    ]
}

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages