Basis Python App

Use when starting, extending, or refactoring a Basis Python application — Python 3.13+ + uv (mandatory) for dependency and project management, ruff for lint/format, pytest for tests, Dockerfile multi-stage for container builds (no equivalent of Jib). Workspace pattern only when there are multiple components (apps/libs/scripts); single-component projects use a flat pyproject. Activate for new modules, dependency upgrades, or container build questions. For the pipeline itself — `ci/pipeline.toml`, the shared CI template, Dagger, Sonar, merge requests — use `basis-ci-gitlab`; this skill only says which target type a Python component declares there.

BasisTI e60dc5d 3 files · 17.0 KB Updated

File contents

BasisTI/skills/tree/main/skills/basis-python-app commit e60dc5d73d

Frequently asked questions

npx skillmds@latest add basisti/basis-python-app