����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
a
"e� � @ s G d d� de �ZdS )c @ sP e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z e
dd� �ZdS )�IPackageManagerc K s t �dS )z9This class is 'interface' so you can't create an instanceN��NotImplementedError)�self�kwargs� r �J/usr/lib/python3.9/site-packages/tracer/packageManagers/ipackageManager.py�__init__ s zIPackageManager.__init__c C s t �dS )z�
Returns list of packages which were modified between unix_time and present
Packages in list should be dictionaries with keys {"name", "modified"}
Nr )r Z unix_timer r r �packages_newer_than s z#IPackageManager.packages_newer_thanc C s t �dS )z)Returns list of files provided by packageNr )r �pkg_namer r r �
package_files! s zIPackageManager.package_filesc C s t �dS )zFFrom database load informations about given package and set them to itNr )r �packager r r �load_package_info% s z!IPackageManager.load_package_infoc C s t �dS )z8Returns name of package which provides given applicationNr )r Zappr r r �provided_by) s zIPackageManager.provided_byc C s t �dS )z4Find a package by name and some other input criteriaNr )r r
�searchr r r �find_package- s zIPackageManager.find_packagec C s t �dS )z�
Compares two packages by their version information
Returns:
0 if they are equal
1 if package1 > package2
-1 if package2 > package1
Nr )r Zpackage1Zpackage2r r r �compare_packages1 s z IPackageManager.compare_packagesc C s@ z(| d | � d�� } | d | �d�� } W n ty: Y n0 | S )N�.�-)�index�rindex�
ValueError)r
r r r �_pkg_name_without_version; s
z)IPackageManager._pkg_name_without_versionN)�__name__�
__module__�__qualname__r r r r
r r r �staticmethodr r r r r r s
r N)�objectr r r r r �<module> � | Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __init__.cpython-39.opt-1.pyc | File | 158 B | 0644 |
|
| __init__.cpython-39.pyc | File | 158 B | 0644 |
|
| alpm.cpython-39.opt-1.pyc | File | 3.5 KB | 0644 |
|
| alpm.cpython-39.pyc | File | 3.5 KB | 0644 |
|
| dnf.cpython-39.opt-1.pyc | File | 1.57 KB | 0644 |
|
| dnf.cpython-39.pyc | File | 1.57 KB | 0644 |
|
| dpkg.cpython-39.opt-1.pyc | File | 2.79 KB | 0644 |
|
| dpkg.cpython-39.pyc | File | 2.79 KB | 0644 |
|
| ipackageManager.cpython-39.opt-1.pyc | File | 2.23 KB | 0644 |
|
| ipackageManager.cpython-39.pyc | File | 2.23 KB | 0644 |
|
| portage.cpython-39.opt-1.pyc | File | 3.49 KB | 0644 |
|
| portage.cpython-39.pyc | File | 3.49 KB | 0644 |
|
| rpm.cpython-39.opt-1.pyc | File | 6.38 KB | 0644 |
|
| rpm.cpython-39.pyc | File | 6.38 KB | 0644 |
|
| yum.cpython-39.opt-1.pyc | File | 689 B | 0644 |
|
| yum.cpython-39.pyc | File | 689 B | 0644 |
|