Installation¶
We recommend using uv to manage virtual environments for installing gwmock.
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.12 or later (3.12, 3.13, and 3.14 are supported)
- Operating System: Linux, macOS, or Windows
Note
The package requires Python 3.12 or later and is built and tested against Python 3.12–3.14. When creating a
virtual environment with uv, specify the Python version to ensure compatibility: uv venv --python 3.12
(replace 3.12 with your preferred supported version: 3.12, 3.13, or 3.14). This avoids potential issues
with unsupported Python versions.
Install from PyPI¶
The recommended way to install gwmock is from PyPI:
# Create a virtual environment (recommended with uv)
uv venv --python 3.13
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install gwmock
Install from Source¶
For the latest development version:
git clone git@github.com:Leuven-Gravity-Institute/gwmock.git
cd gwmock
# Create a virtual environment (recommended with uv)
uv venv --python 3.13
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv sync
Development Installation¶
To set up for development:
git clone git@github.com:Leuven-Gravity-Institute/gwmock.git
cd gwmock
# Create a virtual environment (recommended with uv)
uv venv --python 3.13
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv sync --group dev
# Install prek hooks
uv run prek install
Verify Installation¶
Check that gwmock is installed correctly:
gwmock --help
python -c "import gwmock; print(gwmock.__version__)"
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