JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrU eg@s*ddlZddlZddlZGdddZdS)Nc@s&eZdZdZdZdddZddZdS) NCSentrya Simple Wrapper sentry = NCSentry() After successfully inited class we can use Sentry debug system: Report to Sentry: SentryClient.capture_message("test") SentryClient.capture_exception(Exception("MyAwsomeString")) z0.19.2Nc Csi|_|r|}ntjtjt}tj|d|_|t |j4}| |_ t j |j f|j|_t j|_t j|_W5QRXdS)Nz .sentry.conf) sentry_argsospathdirnamerealpath__file__joinZ conf_pathconstruct_argsopenreadZdsn sentry_sdkZinitZclientZcapture_messagecapture_exception)selfZ config_dirZdir_pathZfhr9/opt/alt/python38/lib/python3.8/site-packages/NCSentry.py__init__s  zNCSentry.__init__c Cspz8ddl}|jjj|j}|dj|kr6d|jd<Wn2t k rj}zt d|W5d}~XYnXdS)Nrz sentry-sdkZtraces_sample_ratez Can't setup sentry default args ) pkg_resourcesZexternZ packagingversionZVersion!_NCSentry__conflict_under_versionZget_distributionZparsed_versionr Exceptionwarningswarn)rrZ_conflict_under_versionerrrrrr *s  zNCSentry.construct_args)N)__name__ __module__ __qualname____doc__rrr rrrrrs r)rr rrrrrrs