Installation
We recommend using uv to manage virtual environments for installing python-gitea.
If you don't have uv installed, you can install it with pip. See the project pages for more details:
- Install via pip:
pip install --upgrade pip && pip install uv - Project pages: uv on PyPI | uv on GitHub
- Full documentation and usage guide: uv docs
Requirements
- Python 3.10 or higher
- Operating System: Linux, macOS, or Windows
Note
The package is built and tested against Python 3.10-3.12. When creating a virtual environment with uv,
specify the Python version to ensure compatibility:
uv venv --python 3.10 (replace 3.10 with your preferred version in the 3.10-3.12 range).
This avoids potential issues with unsupported Python versions.
Install from PyPI
Warning
The package is NOT published to PyPI. This section is for demonstration purposes only.
The recommended way to install python-gitea is from PyPI:
# Create a virtual environment (recommended with uv)
uv venv --python 3.10
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install python-gitea
Optional Dependencies
For development or specific features:
# Development dependencies (testing, linting, etc.)
uv pip install "python-gitea[dev]"
# Documentation dependencies
uv pip install "python-gitea[docs]"
# All dependencies
uv pip install "python-gitea[dev,docs]"
Install from Source
For the latest development version:
git clone git@github.com:isaac-cf-wong/python-gitea.git
cd python-gitea
# Create a virtual environment (recommended with uv)
uv venv --python 3.10
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install .
Development Installation
To set up for development:
git clone git@github.com:isaac-cf-wong/python-gitea.git
cd python-gitea
# Create a virtual environment (recommended with uv)
uv venv --python 3.10
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install ".[dev]"
# Install the commitlint dependencies
npm install
# Install pre-commit hooks
pre-commit install
pre-commit install --hook-type commit-msg
Verify Installation
Check that python-gitea is installed correctly:
Dependencies
Core Dependencies
- typer: CLI framework
Getting Help
- Check the troubleshooting guide
- Search existing issues
- Create a new issue with:
- Your operating system and Python version
- Full error message
- Steps to reproduce the problem