Installation
Requirements
- Python 3.11 or newer
pip,uv, orpipx
Install from PyPI
bash
pip install moles-toolsbash
uv tool install moles-toolsbash
pipx install moles-toolsVerify the installation
bash
moles-toolsYou should see a list of all available tools.
Development Installation
If you want to contribute or run from source:
bash
# Clone the repository
git clone https://github.com/the78mole/moles-tools.git
cd moles-tools
# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install all dependencies (including dev extras)
uv sync --all-extras
# Install pre-commit hooks
uv run pre-commit install
# Run the tests
uv run pytestUsing the Dev Container
The repository ships with a ready-to-use Dev Container configuration for VS Code and GitHub Codespaces.
- Open the repository in VS Code.
- Click Reopen in Container when prompted.
- The container is based on Ubuntu 24.04 and comes pre-installed with Python, uv, all linters, and the GitHub CLI.