File: //lib/python3/dist-packages/blinker/__pycache__/_utilities.cpython-310.pyc
o
    � �Qi  �                   @   s$  d dl mZ d dlmZ ze W n
 ey   dd� ZY nw zd dlmZ W n   G dd� de�ZY zd dl	m
Z
 W n
 eyH   d	d
� Z
Y nw G dd� de�Z
d
e
_G dd
� d
e�ZzeefZW n eym   eZY nw dd� ZeefZG dd� de�Zddd�Zddd�ZG dd� de�ZdS )�    )�ref)�BoundMethodWeakrefc                 C   s
   t | d�S )N�__call__)�hasattr)�object� r   �4/usr/lib/python3/dist-packages/blinker/_utilities.py�callable	   s   
r	   )�defaultdictc                   @   sN   e Zd Zddd�Zdd� Zdd� Zdd	� Zd
d� Zdd
� Zdd� Z	dd� Z
dS )r
   Nc                 O   s<