/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/core
NameSizeModeActions
include/-0755rm
lib/-0755rm
tests/-0755rm
__pycache__/-0755rm
arrayprint.py636080644editdlrm
arrayprint.pyi44280644editdlrm
cversions.py3470644editdlrm
defchararray.py736170644editdlrm
defchararray.pyi92160644editdlrm
einsumfunc.py518680644editdlrm
einsumfunc.pyi48600644editdlrm
fromnumeric.py1288210644editdlrm
fromnumeric.pyi235100644editdlrm
function_base.py198360644editdlrm
function_base.pyi47250644editdlrm
generate_numpy_api.py76540644editdlrm
getlimits.py258650644editdlrm
getlimits.pyi820644editdlrm
memmap.py117710644editdlrm
memmap.pyi550644editdlrm
multiarray.py560970644editdlrm
multiarray.pyi247680644editdlrm
numeric.py770140644editdlrm
numeric.pyi142300644editdlrm
numerictypes.py180980644editdlrm
numerictypes.pyi32670644editdlrm
overrides.py70930644editdlrm
records.py375330644editdlrm
records.pyi56920644editdlrm
setup.py481820644editdlrm
setup_common.py170850644editdlrm
shape_base.py297430644editdlrm
shape_base.pyi27740644editdlrm
umath.py20400644editdlrm
umath_tests.py3890644editdlrm
_add_newdocs.py2089720644editdlrm
_add_newdocs_scalars.py121060644editdlrm
_asarray.py38840644editdlrm
_asarray.pyi10860644editdlrm
_dtype.py106060644editdlrm
_dtype_ctypes.py36730644editdlrm
_exceptions.py53790644editdlrm
_internal.py283480644editdlrm
_internal.pyi10320644editdlrm
_machar.py115650644editdlrm
_methods.py86130644editdlrm
_multiarray_tests.cpython-311-x86_64-linux-gnu.so1755120755editdlrm
_multiarray_umath.cpython-311-x86_64-linux-gnu.so69590640755editdlrm
_operand_flag_tests.cpython-311-x86_64-linux-gnu.so169440755editdlrm
_rational_tests.cpython-311-x86_64-linux-gnu.so596880755editdlrm
_simd.cpython-311-x86_64-linux-gnu.so25860240755editdlrm
_string_helpers.py28520644editdlrm
_struct_ufunc_tests.cpython-311-x86_64-linux-gnu.so170480755editdlrm
_type_aliases.py75340644editdlrm
_type_aliases.pyi4040644editdlrm
_ufunc_config.py139440644editdlrm
_ufunc_config.pyi10660644editdlrm
_umath_tests.cpython-311-x86_64-linux-gnu.so419920755editdlrm
__init__.py57790644editdlrm
__init__.pyi1260644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/core/_string_helpers.py (2852B)
""" String-handling utilities to avoid locale-dependence. Used primarily to generate type name aliases. """ # "import string" is costly to import! # Construct the translation tables directly # "A" = chr(65), "a" = chr(97) _all_chars = tuple(map(chr, range(256))) _ascii_upper = _all_chars[65:65+26] _ascii_lower = _all_chars[97:97+26] LOWER_TABLE = "".join(_all_chars[:65] + _ascii_lower + _all_chars[65+26:]) UPPER_TABLE = "".join(_all_chars[:97] + _ascii_upper + _all_chars[97+26:]) def english_lower(s): """ Apply English case rules to convert ASCII strings to all lower case. This is an internal utility function to replace calls to str.lower() such that we can avoid changing behavior with changing locales. In particular, Turkish has distinct dotted and dotless variants of the Latin letter "I" in both lowercase and uppercase. Thus, "I".lower() != "i" in a "tr" locale. Parameters ---------- s : str Returns ------- lowered : str Examples -------- >>> from numpy.core.numerictypes import english_lower >>> english_lower('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_') 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789_' >>> english_lower('') '' """ lowered = s.translate(LOWER_TABLE) return lowered def english_upper(s): """ Apply English case rules to convert ASCII strings to all upper case. This is an internal utility function to replace calls to str.upper() such that we can avoid changing behavior with changing locales. In particular, Turkish has distinct dotted and dotless variants of the Latin letter "I" in both lowercase and uppercase. Thus, "i".upper() != "I" in a "tr" locale. Parameters ---------- s : str Returns ------- uppered : str Examples -------- >>> from numpy.core.numerictypes import english_upper >>> english_upper('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_') 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_' >>> english_upper('') '' """ uppered = s.translate(UPPER_TABLE) return uppered def english_capitalize(s): """ Apply English case rules to convert the first character of an ASCII string to upper case. This is an internal utility function to replace calls to str.capitalize() such that we can avoid changing behavior with changing locales. Parameters ---------- s : str Returns ------- capitalized : str Examples -------- >>> from numpy.core.numerictypes import english_capitalize >>> english_capitalize('int8') 'Int8' >>> english_capitalize('Int8') 'Int8' >>> english_capitalize('') '' """ if s: return english_upper(s[0]) + s[1:] else: return s