Python package metadata
Implementedv0.0.0
pyproject.toml
pyproject.toml is the packaging bridge between Python installation and the native core. It uses setuptools, declares Python 3.10+, and exposes `cuda-doctor = cuda_doctor.cli:main`.
Reference
Entry point declarationtoml
[project.scripts]
cuda-doctor = "cuda_doctor.cli:main"What it controls
- Build backend: setuptools.
- Runtime floor: Python 3.10 or newer.
- Published name: `cuda-doctor`.
- Install-time CLI shim that forwards into `cuda_doctor.cli`.
Caveats
The packaging metadata is intentionally thin. It does not yet encode optional extras, CUDA-specific Python dependencies, or richer distribution metadata. The main job today is to expose the Python wrapper cleanly.