File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/cherrypy/process/__pycache__/plugins.cpython-310.pyc
Back
o ;ji � @ s4 d Z ddlZddlZddlZddlZddlZddlZddlZddl m Z ddl mZ e�� Z G dd� de�ZG dd� de�Zz ddlZddlZW n eyU d \ZZY nw G d d� de�ZG dd � d e�ZG dd� de�ZG dd� dej�ZG dd� dej�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )z2Site services for use with a Web Site Process Bus.� N)� text_or_bytes)�ntobc @ s. e Zd ZdZdZ dd� Zdd� Zdd� ZdS ) �SimplePluginzCPlugin base class which auto-subscribes methods for known channels.Nc C s || _ d S �N��bus��selfr � r �L/opt/saltstack/salt/lib/python3.10/site-packages/cherrypy/process/plugins.py�__init__( � zSimplePlugin.__init__c C �4 | j jD ]}t| |d�}|dur| j �||� qdS )z>Register this object as a (multi-channel) listener on the bus.N)r � listeners�getattr� subscribe�r Zchannel�methodr r r r + � ��zSimplePlugin.subscribec C r )z0Unregister this object as a listener on the bus.N)r r r �unsubscriber r r r r 3 r zSimplePlugin.unsubscribe)�__name__� __module__�__qualname__�__doc__r r r r r r r r r ! s r c @ s� e Zd ZdZi Z i Z ee��� D ]\Z Z e �d�r$e �d�s$e ee <