gauge-sh / tach

A Python tool to enforce dependencies, using modular architecture 🌎 Open source 🐍 Installable via pip πŸ”§ Able to be adopted incrementally - ⚑ Implemented with no runtime impact ♾️ Interoperable with your existing systems πŸ¦€ Written in rust
https://gauge.sh
MIT License
953 stars 33 forks source link

Add experimental support for Python 3.7, 3.13-dev #183

Closed emdoyle closed 1 month ago

emdoyle commented 1 month ago

This fixes #167

This PR removes our usage of features that break on Python 3.7, and explicitly adds Python 3.7 and 3.13-dev to our CI and publish workflows. It also adds pinned versions of dev dependencies specifically for Python 3.7 to our pyproject.toml as extras.

This means Tach should work for users on these versions, and installation should use pre-built wheels on these versions as well.