41 lines
1011 B
Python
41 lines
1011 B
Python
|
"""
|
||
|
pandas._config is considered explicitly upstream of everything else in pandas,
|
||
|
should have no intra-pandas dependencies.
|
||
|
|
||
|
importing `dates` and `display` ensures that keys needed by _libs
|
||
|
are initialized.
|
||
|
"""
|
||
|
__all__ = [
|
||
|
"config",
|
||
|
"detect_console_encoding",
|
||
|
"get_option",
|
||
|
"set_option",
|
||
|
"reset_option",
|
||
|
"describe_option",
|
||
|
"option_context",
|
||
|
"options",
|
||
|
"using_copy_on_write",
|
||
|
]
|
||
|
from pandas._config import config
|
||
|
from pandas._config import dates # pyright: ignore # noqa:F401
|
||
|
from pandas._config.config import (
|
||
|
_global_config,
|
||
|
describe_option,
|
||
|
get_option,
|
||
|
option_context,
|
||
|
options,
|
||
|
reset_option,
|
||
|
set_option,
|
||
|
)
|
||
|
from pandas._config.display import detect_console_encoding
|
||
|
|
||
|
|
||
|
def using_copy_on_write():
|
||
|
_mode_options = _global_config["mode"]
|
||
|
return _mode_options["copy_on_write"] and _mode_options["data_manager"] == "block"
|
||
|
|
||
|
|
||
|
def using_nullable_dtypes():
|
||
|
_mode_options = _global_config["mode"]
|
||
|
return _mode_options["nullable_dtypes"]
|