Installation¶
Prerequisites¶
- Python 3.11 or higher
- uv (for development) or pip (for end-user install)
Installation Steps¶
- Install Suthing using pip:
- Verify the installation:
Dependencies¶
Suthing requires the following packages:
- pandas
- PyYAML
- python-dotenv
These will be automatically installed when you install Suthing using pip.
Reading and writing .zst (Zstandard) files needs one optional package:
Development Installation¶
If you want to contribute to Suthing or run the tests:
-
Clone the repository:
-
Install development dependencies (uses
[dependency-groups], not optional extras): -
Install pre-commit hooks:
-
Run tests and type checks:
Troubleshooting¶
If you encounter any issues during installation:
- Make sure you have Python 3.11 or higher installed
- For pip installs, try upgrading pip:
pip install --upgrade pip - Check if all dependencies are properly installed
- If problems persist, please open an issue on GitHub