Description:
The current requirements.txt lists dependencies without specific version numbers (e.g., just cryptography or opencv-python). Since the project targets Python 3.13.x, future major updates of these third-party libraries might introduce breaking changes.
Expected Behavior:
Update the requirements.txt file to pin dependencies to their current stable, verified versions that work flawlessly with the framework.
Steps to implement:
-
Set up a clean environment with Python 3.13.
-
Install current working versions of the dependencies.
-
Update requirements.txt using explicit versioning syntax (e.g., cryptography==42.0.5 or compatible release syntax cryptography>=42.0.0,<43.0.0).
Description:
The current requirements.txt lists dependencies without specific version numbers (e.g., just cryptography or opencv-python). Since the project targets Python 3.13.x, future major updates of these third-party libraries might introduce breaking changes.
Expected Behavior:
Update the requirements.txt file to pin dependencies to their current stable, verified versions that work flawlessly with the framework.
Steps to implement:
Set up a clean environment with Python 3.13.
Install current working versions of the dependencies.
Update requirements.txt using explicit versioning syntax (e.g., cryptography==42.0.5 or compatible release syntax cryptography>=42.0.0,<43.0.0).