Utility functions and helpers for the T3 API ecosystem.
This library is designed to support development of tools and clients that integrate with the Track & Trace Tools (T3) platform and Metrc data. It includes shared logic, validation helpers, transformation utilities, and other reusable Python components.
git clone https://github.com/classvsoftware/t3api-python-utils.git
cd t3api-python-utilsuv venv
source .venv/bin/activateuv pip install -e .pytestAdd test modules under the tests/ directory.
- All core source files live in the
t3api_python_utils/directory. - Add type annotations and follow PEP 8 and mypy strict rules.
Make sure your virtualenv is activated:
uv pip install build
python -m buildThis generates .tar.gz and .whl files inside the dist/ folder.
uv pip install twinetwine upload --repository testpypi dist/*Test it via:
uv pip install --index-url https://test.pypi.org/simple/ t3api-python-utilstwine upload dist/*You’ll need a valid .pypirc file or Twine will prompt for your PyPI credentials.
Licensed under the GNU General Public License v3.0.