File: //usr/local/lib/python3.10/dist-packages/openai/__pycache__/_files.cpython-310.pyc
o
���g � @ s d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dl Z ddl
mZmZm
Z
mZmZmZmZ ddlmZmZmZ d1dd
�Zd2dd�Zdd�d3dd�Zed4dd��Zed5dd��Zd6dd�Zd7d#d$�Zd8d'd(�Zed4d)d*��Zed5d+d*��Zd6d,d*�Zd7d-d.�Zd8d/d0�ZdS )9� )�annotationsN)�overload)� TypeGuard� )� FileTypes�FileContent�RequestFiles�HttpxFileTypes�Base64FileInput�HttpxFileContent�HttpxRequestFiles)�
is_tuple_t�is_mapping_t�
is_sequence_t�obj�object�return�TypeGuard[Base64FileInput]c C s t | tj�pt | tj�S �N)�
isinstance�io�IOBase�os�PathLike�r � r �8/usr/local/lib/python3.10/dist-packages/openai/_files.py�is_base64_file_input s r �TypeGuard[FileContent]c C s, t | t�pt | t�pt | tj�pt | tj�S r )r �bytes�tupler r r r r r r r �is_file_content s *�r! )�keyr"