This PR removes pathlib from the Shape class as this will not work well with the classes that use string paths. This PR also fixes a number of PEP8 issues and simplifies a few test that unnecessarily used parametrize.
Related Issue:
Suggested reviewer(s):
Reviewer checklist:
[x] The headers of all files contain a reference to the repository license
[x] 100% test coverage of new code
[x] All tests are passing
[x] All names (e.g., files, classes, functions, variables) are explicit
[x] Documentation (as docstrings) is complete and understandable
Summary:
This PR removes pathlib from the Shape class as this will not work well with the classes that use string paths. This PR also fixes a number of PEP8 issues and simplifies a few test that unnecessarily used parametrize.
Related Issue:
Suggested reviewer(s):
Reviewer checklist: