Skip to content

Usage

Initializes a new project with the specified template.

Terminal window
vcl init <template> <name>
  • api - FastAPI project template
  • lib - Python library template
  • cli - Command-line tool template
  • --path - Custom initialization path
  • --python-version - Specify Python version
  • --no-git - Skip git initialization

Add dependencies to your project.

Terminal window
vcl add [options] <packages...>
  • -g, --group <name> - Dependency group (dev, test, etc.)
  • -e, --extras <name> - Package extras to install
  • --pre - Allow pre-release versions

Synchronize project dependencies and environment.

Terminal window
vcl sync [options]
  • --all-groups - Sync all dependency groups
  • --all-extras - Include all package extras
  • --no-cache - Skip using cached packages

Execute project scripts defined in pyproject.toml.

Terminal window
vcl run <script>
  • Add examples for each command option
  • Document environment variables
  • Add common use cases and recipes
  • Include error handling and debugging tips
  • Document hooks and extension points