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
This PR is to support and prepare #284 for the restructure. Uses
thiserror
module to restructure and make error handling more consistent.Also handles a critical bug of infinite recursion and crash due to
err.into()
in Line 50 https://github.com/gauge-sh/tach/blob/b53cb3e45ffe1e428300d45832c4b0311c7c423e/src/lib.rs#L46-L50