Guides Overview¶
Welcome to the Guides section of the UV Data Science Project Template documentation. This section provides step-by-step instructions for setting up and using the various components of the project.
Available Guides¶
Tool | Description |
---|---|
UV | A fast and efficient package manager for Python, written in Rust. It replaces tools like pip and virtualenv. |
Ruff | An extremely fast Python linter, formatter, and code assistant, written in Rust. |
PyRight | A static type checker for Python, helping to catch type-related errors early in the development process. |
PyTest | A powerful and flexible testing framework for Python, simplifying writing and running tests. |
Coverage | A tool for measuring code coverage of Python programs, helping to ensure that all parts of the code are tested. |
Pre-Commit | A framework for managing and maintaining multi-language pre-commit hooks to ensure code quality. |
CI-GitHub | Continuous Integration setup using GitHub Actions to automate testing, linting, and deployment. |
MkDocs | A static site generator geared towards building project documentation, written in Markdown. |
VSCode-DevContainer | A development environment setup using Docker and VS Code, providing a consistent and isolated workspace. |
Docker-Production | Docker setup for creating a lean, efficient, and secure production environment for applications. |
Cookiecutter | A command-line utility that creates projects from project templates. |
How to Use the Guides¶
- Choose a Guide: Select the guide that matches your current task or interest.
- Follow the Steps: Each guide provides detailed, step-by-step instructions.
- Refer to Additional Resources: Links to related documentation and tools are provided within each guide.
Additional Resources¶
- API Reference: Explore the API documentation.
- About: Learn more about the project.