This PR will fix the current pain points of the release process of the Python SDK. This includes the following:
Decoupling the building of wheels with the prep-release.sh script.
Building the sdist in a more compatible way.
Adding the ability to update the build number automatically through the scripts
Create build_number.py inside the onepassword package to update the SDK_VERSION located in defaults.py
Added support for Python 3.13(Tested with Docker on Linux) and refactored makefile to reduce redundancy.
Also with Python 3.13, the min macos version is 10.13 so added a check to ensure the correct version is being passed through depending on the python version.
This PR will fix the current pain points of the release process of the Python SDK. This includes the following:
prep-release.sh
script.build_number.py
inside theonepassword
package to update theSDK_VERSION
located indefaults.py
Also with Python 3.13, the min macos version is 10.13 so added a check to ensure the correct version is being passed through depending on the python version.