File: //usr/local/CyberCP/lib/python3.10/site-packages/websockets/legacy/__pycache__/auth.cpython-310.pyc
o
�h� � @ s� d dl mZ d dlZd dlZd dlZd dlmZmZ d dlm Z m
Z
mZ ddlm
Z
ddlmZ ddlmZmZ d d
lmZmZ ddgZeeef Zddd�ZG dd� de�Z dd dd�ZdS )!� )�annotationsN)� Awaitable�Iterable)�Any�Callable�cast� )�Headers)�
InvalidHeader)�build_www_authenticate_basic�parse_authorization_basic� )�HTTPResponse�WebSocketServerProtocol� BasicAuthWebSocketServerProtocol�basic_auth_protocol_factory�valuer �return�boolc C s: z| \}}W n t tfy Y dS w t|t�ot|t�S �NF)� TypeError�
ValueError�
isinstance�str)r �username�password� r �I/usr/local/CyberCP/lib/python3.10/site-packages/websockets/legacy/auth.py�is_credentials s �r c s` e Zd ZU dZdZded<