Sindbad~EG File Manager
�
Mٜg�� � � � d dl mZ d dlmZmZ d dlmZ d dlmZ d dlm Z d dl
mZmZm
Z
mZmZmZmZmZ d dlZd dlZd dlmZ d d lmZmZ d d
lmZ d dlmZ d dlm Z d d
l!m"Z" d dl#m$Z$ d dl%m&Z& d dl'm(Z(m)Z) d dl*m+Z+ d dl,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4 d dl5m6Z6 d dl7m8Z8 d dl9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZB d dlCmDZD d dlEmFZFmGZG d dlHmIZI er.d dlJmKZKmLZL d dlMmNZN d dlOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZ d dl[m\Z\ eded �� Z]e dG dHd#�� Z^e dG dId$�� Z^ dJ dKd(�Z^ G d)� d*e� Z_ G d+� d,e_� Z` G d-� d.e_� Za G d/� d0ea� Zbed d d d d d d d d d d d d d d d d1� dLd2�� Zced d d d d d d d d d d d d d d d3� dMd4�� Zced d d d d d d d d d d d d d d d d5� dNd6�� Zced d d d d d d d d d d d d d d d d d7� dOd8�� Zc e"e8d" e8d9 d!z �:� dd;ddd%d%d&ddd<d&dd'ddej� d=d7� dPd>�� Zc G d?� d@ej� ee] � Zf G dA� dB� Zg G dC� dDeg� Zh G dE� dFeg� Ziy)Q� )�annotations)�ABC�abstractmethod)�abc)�StringIO)�islice)�
TYPE_CHECKING�Any�Callable�Generic�Literal�TypeVar�final�overloadN)�lib)�ujson_dumps�ujson_loads)�iNaT)�import_optional_dependency��AbstractMethodError)�doc)�find_stack_level)�check_dtype_backend)�
ensure_str�is_string_dtype)�PeriodDtype)�
ArrowDtype� DataFrame�Index�
MultiIndex�Series�isna�notna�to_datetime)�concat)�_shared_docs) � IOHandles�dedup_names�extension_to_compression�file_exists�
get_handle�
is_fsspec_url�is_potential_multi_index�is_url�stringify_path)�convert_to_line_delimits)�build_table_schema�parse_table_schema)�validate_integer)�Hashable�Mapping)�
TracebackType)�CompressionOptions�DtypeArg�DtypeBackend�FilePath�
IndexLabel�
JSONEngine�JSONSerializable�
ReadBuffer�Self�StorageOptions�WriteBuffer)�NDFrame�FrameSeriesStrT)�frame�series)�bound.�path_or_buf�storage_optionsc � � y �N� �rH �obj�orient�date_format�double_precision�force_ascii� date_unit�default_handler�lines�compression�index�indentrI �modes �?/usr/local/lib/python3.12/site-packages/pandas/io/json/_json.py�to_jsonr[ d � � �"