This PR moves all pathing and file logic over to using pathlib.
There were also significant refactorings done to the common module to simplify bootstrapping and overall simplify logic to be drastically more ergonomic to use as well as easier to maintain.
This PR fixes #28
Checklist
[x] If code changes were made then they have been tested.
[x] This PR fixes an issue.
[ ] This PR adds something new (e.g. new method or parameters).
[x] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)
Summary
This PR moves all pathing and file logic over to using pathlib.
There were also significant refactorings done to the common module to simplify bootstrapping and overall simplify logic to be drastically more ergonomic to use as well as easier to maintain.
This PR fixes #28
Checklist