185 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			185 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from collections.abc import (
 | |
|     Callable,
 | |
|     Iterable,
 | |
| )
 | |
| from contextlib import ContextDecorator
 | |
| from typing import (
 | |
|     Any,
 | |
|     Literal,
 | |
|     overload,
 | |
| )
 | |
| 
 | |
| def get_option(pat: str) -> Any: ...
 | |
| def set_option(pat: str, val: object) -> None: ...
 | |
| def reset_option(pat: str) -> None: ...
 | |
| @overload
 | |
| def describe_option(pat: str, _print_desc: Literal[False]) -> str: ...
 | |
| @overload
 | |
| def describe_option(pat: str, _print_desc: Literal[True] = ...) -> None: ...
 | |
| 
 | |
| class DictWrapper:
 | |
|     def __init__(self, d: dict[str, Any], prefix: str = ...) -> None: ...
 | |
|     def __setattr__(
 | |
|         self, key: str, val: str | bool | int | DictWrapper | None
 | |
|     ) -> None: ...
 | |
|     def __getattr__(self, key: str) -> str | bool | int | DictWrapper | None: ...
 | |
|     def __dir__(self) -> Iterable[str]: ...
 | |
| 
 | |
| class Compute(DictWrapper):
 | |
|     use_bottleneck: bool
 | |
|     use_numba: bool
 | |
|     use_numexpr: bool
 | |
| 
 | |
| class DisplayHTML(DictWrapper):
 | |
|     border: int
 | |
|     table_schema: bool
 | |
|     use_mathjax: bool
 | |
| 
 | |
| class DisplayLaTeX(DictWrapper):
 | |
|     escape: bool
 | |
|     longtable: bool
 | |
|     multicolumn: bool
 | |
|     multicolumn_format: str
 | |
|     multirow: bool
 | |
|     repr: bool
 | |
| 
 | |
| class DisplayUnicode(DictWrapper):
 | |
|     ambiguous_as_wide: bool
 | |
|     east_asian_width: bool
 | |
| 
 | |
| class Display(DictWrapper):
 | |
|     chop_threshold: float | None
 | |
|     colheader_justify: Literal["left", "right"]
 | |
|     date_dayfirst: bool
 | |
|     date_yearfirst: bool
 | |
|     encoding: str
 | |
|     expand_frame_repr: bool
 | |
|     float_format: Callable[[float], str] | None
 | |
|     html: DisplayHTML
 | |
|     large_repr: Literal["truncate", "info"]
 | |
|     latex: DisplayLaTeX
 | |
|     max_categories: int
 | |
|     max_columns: int | None
 | |
|     max_colwidth: int | None
 | |
|     max_dir_items: int | None
 | |
|     max_info_columns: int
 | |
|     max_info_rows: int
 | |
|     max_rows: int | None
 | |
|     max_seq_items: int | None
 | |
|     memory_usage: bool | Literal["deep"] | None
 | |
|     min_rows: int | None
 | |
|     multi_sparse: bool
 | |
|     notebook_repr_html: bool
 | |
|     pprint_nest_depth: int
 | |
|     precision: int
 | |
|     show_dimensions: bool | Literal["truncate"]
 | |
|     unicode: DisplayUnicode
 | |
|     width: int
 | |
| 
 | |
| class IOExcelODS(DictWrapper):
 | |
|     reader: str
 | |
|     writer: str
 | |
| 
 | |
| class IOExcelXLS(DictWrapper):
 | |
|     writer: str
 | |
| 
 | |
| class IOExcelXLSB(DictWrapper):
 | |
|     reader: str
 | |
| 
 | |
| class IOExcelXLSM(DictWrapper):
 | |
|     reader: str
 | |
|     writer: str
 | |
| 
 | |
| class IOExcelXLSX(DictWrapper):
 | |
|     reader: str
 | |
|     writer: str
 | |
| 
 | |
| class IOExcel(DictWrapper):
 | |
|     ods: IOExcelODS
 | |
|     xls: DictWrapper
 | |
|     xlsb: DictWrapper
 | |
|     xlsm: DictWrapper
 | |
|     xlsx: DictWrapper
 | |
| 
 | |
| class IOHDF(DictWrapper):
 | |
|     default_format: Literal["table", "fixed"] | None
 | |
|     dropna_table: bool
 | |
| 
 | |
| class IOParquet(DictWrapper):
 | |
|     engine: str
 | |
| 
 | |
| class IOSQL(DictWrapper):
 | |
|     engine: str
 | |
| 
 | |
| class IO(DictWrapper):
 | |
|     excel: IOExcel
 | |
|     hdf: IOHDF
 | |
|     parquet: IOParquet
 | |
|     sql: IOSQL
 | |
| 
 | |
| class Mode(DictWrapper):
 | |
|     chained_assignment: Literal["warn", "raise"] | None
 | |
|     data_manager: str
 | |
|     sim_interactive: bool
 | |
|     string_storage: str
 | |
|     use_inf_as_na: bool
 | |
| 
 | |
| class PlottingMatplotlib(DictWrapper):
 | |
|     register_converters: str
 | |
| 
 | |
| class Plotting(DictWrapper):
 | |
|     backend: str
 | |
|     matplotlib: PlottingMatplotlib
 | |
| 
 | |
| class StylerFormat:
 | |
|     decimal: str
 | |
|     escape: str | None
 | |
|     formatter: str | None
 | |
|     na_rep: str | None
 | |
|     precision: int
 | |
|     thousands: str | None
 | |
| 
 | |
| class StylerHTML:
 | |
|     mathjax: bool
 | |
| 
 | |
| class StylerLatex:
 | |
|     environment: str | None
 | |
|     hrules: bool
 | |
|     multicol_align: str
 | |
|     multirow_align: str
 | |
| 
 | |
| class StylerRender:
 | |
|     encoding: str
 | |
|     max_columns: int | None
 | |
|     max_elements: int
 | |
|     max_rows: int | None
 | |
|     repr: str
 | |
| 
 | |
| class StylerSparse:
 | |
|     columns: bool
 | |
|     index: bool
 | |
| 
 | |
| class Styler(DictWrapper):
 | |
|     format: StylerFormat
 | |
|     html: StylerHTML
 | |
|     latex: StylerLatex
 | |
|     render: StylerRender
 | |
|     sparse: StylerSparse
 | |
| 
 | |
| class Options(DictWrapper):
 | |
|     compute: Compute
 | |
|     display: Display
 | |
|     io: IO
 | |
|     mode: Mode
 | |
|     plotting: Plotting
 | |
|     styler: Styler
 | |
| 
 | |
| options: Options
 | |
| 
 | |
| class option_context(ContextDecorator):
 | |
|     def __init__(self, /, pat: str, val: Any, *args: Any) -> None: ...
 | |
|     def __enter__(self) -> None: ...
 | |
|     def __exit__(self, *args: object) -> None: ...
 | |
| 
 | |
| class OptionError(AttributeError, KeyError): ...
 |