Yes but pint seems to add numpy and dask from a quick check. How is sympy worse? And maintaining sth yourself for sure adds complexity.
Dependency free: it depends only on Python and its standard library. It interacts with other packages like numpy and uncertainties if they are installed