Two changes in this PR:
1) Make us more restrictive about the allowed versions of Python (>=3.8 ; <3.12)
3.7 is no longer supported by Numpy on ARM architectures in this version. Therefore these users can not install the provider. As 3.7 is now officially deprecated by the Python team, we want to move away from it now to avoid more deprecation issues in the future.
3.12 requires some refactoring and dependency upgrades to come out. This is to be done in the near future by us.
2) Send a warning to the user if he uses a provider different version than the latest one released on Pypi, when instancing the remote provider. This is because our remote API may release some important changes to the user experience and we really want to enforce this lib to be up to date when interacting with Felis Cloud.
Two changes in this PR: 1) Make us more restrictive about the allowed versions of Python (>=3.8 ; <3.12) 3.7 is no longer supported by Numpy on ARM architectures in this version. Therefore these users can not install the provider. As 3.7 is now officially deprecated by the Python team, we want to move away from it now to avoid more deprecation issues in the future. 3.12 requires some refactoring and dependency upgrades to come out. This is to be done in the near future by us.
2) Send a warning to the user if he uses a provider different version than the latest one released on Pypi, when instancing the remote provider. This is because our remote API may release some important changes to the user experience and we really want to enforce this lib to be up to date when interacting with Felis Cloud.