* Add check for ~= sign for modules versions check
* Add unit test
* Update check for environment markers
* Update check for ~= sign
* Update unit tests
Co-authored-by: achetver <anton.chetverikov@.intel.com>
* Change error raising to message printing
* Update modules versions check
* Update check and add unit test
* Fix wrong function call
* Update unit tests
* Fix test
Co-authored-by: achetver <anton.chetverikov@.intel.com>
* Draft implementation of the telemetry sender utility
* Examples of sending telemetry from the MO
* More statistic about the model.
* Intentional broken file to fail Mask-RCNN ONNX model conversion
* Added joined list of ops used
* Added requests to the requrements file and update BOM to include necessary files related to telemetry
* Send telemetry alwasys
* Refactored usage of GUID usage in the telemetry
* Enabled sending telemetry always
* Simplified function "TelemetryBackend.send"
* Use other approach to send information about session to GA
* Added automatic registration of the telemetry backends and allow to choose it during the telemetry class instantiation
* Added "requests" as a requirement. Wrapped usage of requests module to not crash the app
* Added timeout for sending data to GA. Increased the queue size to 1000
* Finalize Telemetry class implementation
* Do not fail MO if non-critical component is not installed and updated Telemetry GA with the default property
* Added sending version to a separate event
* Use default TID to send the data
* Set lower bound for the requests module which does not contain vulnerabilities
Co-authored-by: Evgeny Lazarev <elazarev.nnov@gmail.com>