a "eÄ ã@sªddlmZddlmZddlmZddlmZddlmZGdd„de ƒZ Gdd „d e e ƒZ Gd d „d e e ƒZGd d „d e e ƒZGdd„de e ƒZGdd„de e ƒZdS)é)Úabsolute_import)Úprint_function)Ú version_info)Ú __version__©Ú_c@seZdZdZdd„ZdS)Ú PrintableNcCs$ttjdkr|j d¡n|jƒdS)Nézutf-8)ÚprintrÚmajorÚmessageÚencode©Úself©rú?/usr/lib/python3.9/site-packages/tracer/resources/exceptions.pyr szPrintable.print)Ú__name__Ú __module__Ú __qualname__r r rrrrrsrc@seZdZdZdd„ZdS)Ú TracerErrorz Unspecified tracer error cCs ||_dS©N)r )rr rrrÚ__init__%szTracerError.__init__N)rrrÚ__doc__rrrrrr!src@s eZdZedd„ƒZdd„ZdS)ÚUnsupportedDistributioncCstdƒS)NaYou are running unsupported linux distribution Please visit https://github.com/FrostyX/tracer/issues and create new issue called 'Unknown or unsupported linux distribution: {0} (v{1})' if there isn't such. Don't you have an GitHub account? Please report this issue on frostyx@email.czrrrrrr +sÿzUnsupportedDistribution.messagecCst ||j |t¡¡dSr)ÚOSErrorrr Úformatr)rZdistrorrrr5sz UnsupportedDistribution.__init__N©rrrÚpropertyr rrrrrr)s rc@s eZdZedd„ƒZdd„ZdS)ÚLockedDatabasecCstdƒS)Nz-Package database is locked by another processrrrrrr ;szLockedDatabase.messagecCst ||j¡dSr©rrr rrrrr?szLockedDatabase.__init__Nrrrrrr9s rc@s eZdZedd„ƒZdd„ZdS)ÚDatabasePermissionscCstdƒS)Nz?You can't open package database due to insufficient permissionsrrrrrr EszDatabasePermissions.messagecCst ||j¡dSrrrrrrrIszDatabasePermissions.__init__Nrrrrrr Cs r c@s eZdZedd„ƒZdd„ZdS)Ú PathNotFoundcCstdƒS)NztProblem occurred - neither one of {0} paths exists Please contact maintainer of tracer package in your distribution.rrrrrr OsÿzPathNotFound.messagecCst ||j |¡¡dSr)rrr r)rÚnamerrrrUszPathNotFound.__init__Nrrrrrr!Ms r!N)Z __future__rrÚsysrZtracer.versionrZtracer.resources.langrÚobjectrÚ Exceptionrrrrr r!rrrrÚs