What's Changed * Add py312 support by dmayo3 in https://github.com/dmayo3/mocksafe/pull/51 * Add pyright checking and fix issues by dmayo3 in https://github.com/dmayo3/mocksafe/pull/52 * Fix coverage and pyright issues by dmayo3 in https://github.com/dmayo3/mocksafe/pull/53 * Try to add a pytest plugin for monkeypatching objects by dmayo3 in https://github.com/dmayo3/mocksafe/pull/54 * Improve call type validation for compatible number types by dmayo3 in https://github.com/dmayo3/mocksafe/pull/59 * Improve Protocol matching error by dmayo3 in https://github.com/dmayo3/mocksafe/pull/60
* Better property and field support by dmayo3 in https://github.com/dmayo3/mocksafe/pull/44 * Support for setter properties
Behind the scenes:
* Restructure modules into mocksafe.core and mocksafe.apis.bdd by dmayo3 in https://github.com/dmayo3/mocksafe/pull/38 * Ignore irrelevant flake8 check in tests by dmayo3 in https://github.com/dmayo3/mocksafe/pull/41 * Try to fix codecov upload + add docs preview by dmayo3 in https://github.com/dmayo3/mocksafe/pull/46 * Add pypi release workflow by dmayo3 in https://github.com/dmayo3/mocksafe/pull/50
What's Changed * Add basic support for mocking getter properties by dmayo3 in https://github.com/dmayo3/mocksafe/pull/36 * Add semver 2.0.0 badge to README by dmayo3 in https://github.com/dmayo3/mocksafe/pull/37