$93 GRAYBYTE WORDPRESS FILE MANAGER $25

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.15.130 | ADMIN IP 216.73.217.100
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/core/tests/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/core/tests//_locales.py
"""Provide class for testing in French locale

"""
import sys
import locale

import pytest

__ALL__ = ['CommaDecimalPointLocale']


def find_comma_decimal_point_locale():
    """See if platform has a decimal point as comma locale.

    Find a locale that uses a comma instead of a period as the
    decimal point.

    Returns
    -------
    old_locale: str
        Locale when the function was called.
    new_locale: {str, None)
        First French locale found, None if none found.

    """
    if sys.platform == 'win32':
        locales = ['FRENCH']
    else:
        locales = ['fr_FR', 'fr_FR.UTF-8', 'fi_FI', 'fi_FI.UTF-8']

    old_locale = locale.getlocale(locale.LC_NUMERIC)
    new_locale = None
    try:
        for loc in locales:
            try:
                locale.setlocale(locale.LC_NUMERIC, loc)
                new_locale = loc
                break
            except locale.Error:
                pass
    finally:
        locale.setlocale(locale.LC_NUMERIC, locale=old_locale)
    return old_locale, new_locale


class CommaDecimalPointLocale:
    """Sets LC_NUMERIC to a locale with comma as decimal point.

    Classes derived from this class have setup and teardown methods that run
    tests with locale.LC_NUMERIC set to a locale where commas (',') are used as
    the decimal point instead of periods ('.'). On exit the locale is restored
    to the initial locale. It also serves as context manager with the same
    effect. If no such locale is available, the test is skipped.

    .. versionadded:: 1.15.0

    """
    (cur_locale, tst_locale) = find_comma_decimal_point_locale()

    def setup_method(self):
        if self.tst_locale is None:
            pytest.skip("No French locale available")
        locale.setlocale(locale.LC_NUMERIC, locale=self.tst_locale)

    def teardown_method(self):
        locale.setlocale(locale.LC_NUMERIC, locale=self.cur_locale)

    def __enter__(self):
        if self.tst_locale is None:
            pytest.skip("No French locale available")
        locale.setlocale(locale.LC_NUMERIC, locale=self.tst_locale)

    def __exit__(self, type, value, traceback):
        locale.setlocale(locale.LC_NUMERIC, locale=self.cur_locale)


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
11 Feb 2026 9.30 AM
root / root
0755
__pycache__
--
11 Feb 2026 9.30 AM
root / root
0755
data
--
11 Feb 2026 9.30 AM
root / root
0755
examples
--
20 Jan 2026 1.01 PM
root / root
0755
__init__.py
0 KB
20 Jan 2026 1.01 PM
root / root
0644
_locales.py
2.154 KB
20 Jan 2026 1.01 PM
root / root
0644
test__exceptions.py
2.779 KB
20 Jan 2026 1.01 PM
root / root
0644
test_abc.py
2.168 KB
20 Jan 2026 1.01 PM
root / root
0644
test_api.py
22.456 KB
20 Jan 2026 1.01 PM
root / root
0644
test_argparse.py
1.923 KB
20 Jan 2026 1.01 PM
root / root
0644
test_array_coercion.py
33.573 KB
20 Jan 2026 1.01 PM
root / root
0644
test_array_interface.py
7.418 KB
20 Jan 2026 1.01 PM
root / root
0644
test_arraymethod.py
3.168 KB
20 Jan 2026 1.01 PM
root / root
0644
test_arrayprint.py
39.514 KB
20 Jan 2026 1.01 PM
root / root
0644
test_casting_floatingpoint_errors.py
4.944 KB
20 Jan 2026 1.01 PM
root / root
0644
test_casting_unittests.py
33.494 KB
20 Jan 2026 1.01 PM
root / root
0644
test_conversion_utils.py
6.405 KB
20 Jan 2026 1.01 PM
root / root
0644
test_cpu_dispatcher.py
1.485 KB
20 Jan 2026 1.01 PM
root / root
0644
test_cpu_features.py
14.51 KB
20 Jan 2026 1.01 PM
root / root
0644
test_custom_dtypes.py
9.181 KB
20 Jan 2026 1.01 PM
root / root
0644
test_cython.py
3.538 KB
20 Jan 2026 1.01 PM
root / root
0644
test_datetime.py
113.487 KB
20 Jan 2026 1.01 PM
root / root
0644
test_defchararray.py
24.411 KB
20 Jan 2026 1.01 PM
root / root
0644
test_deprecations.py
30.348 KB
20 Jan 2026 1.01 PM
root / root
0644
test_dlpack.py
3.439 KB
20 Jan 2026 1.01 PM
root / root
0644
test_dtype.py
73.523 KB
20 Jan 2026 1.01 PM
root / root
0644
test_einsum.py
51.719 KB
20 Jan 2026 1.01 PM
root / root
0644
test_errstate.py
2.167 KB
20 Jan 2026 1.01 PM
root / root
0644
test_extint128.py
5.511 KB
20 Jan 2026 1.01 PM
root / root
0644
test_function_base.py
15.229 KB
20 Jan 2026 1.01 PM
root / root
0644
test_getlimits.py
6.561 KB
20 Jan 2026 1.01 PM
root / root
0644
test_half.py
23.658 KB
20 Jan 2026 1.01 PM
root / root
0644
test_hashtable.py
0.987 KB
20 Jan 2026 1.01 PM
root / root
0644
test_indexerrors.py
5.01 KB
20 Jan 2026 1.01 PM
root / root
0644
test_indexing.py
53.041 KB
20 Jan 2026 1.01 PM
root / root
0644
test_item_selection.py
6.307 KB
20 Jan 2026 1.01 PM
root / root
0644
test_limited_api.py
1.145 KB
20 Jan 2026 1.01 PM
root / root
0644
test_longdouble.py
13.579 KB
20 Jan 2026 1.01 PM
root / root
0644
test_machar.py
1.042 KB
20 Jan 2026 1.01 PM
root / root
0644
test_mem_overlap.py
28.404 KB
20 Jan 2026 1.01 PM
root / root
0644
test_mem_policy.py
15.629 KB
20 Jan 2026 1.01 PM
root / root
0644
test_memmap.py
7.302 KB
20 Jan 2026 1.01 PM
root / root
0644
test_multiarray.py
370.43 KB
20 Jan 2026 1.01 PM
root / root
0644
test_nditer.py
127.752 KB
20 Jan 2026 1.01 PM
root / root
0644
test_nep50_promotions.py
8.633 KB
20 Jan 2026 1.01 PM
root / root
0644
test_numeric.py
133.343 KB
20 Jan 2026 1.01 PM
root / root
0644
test_numerictypes.py
21.179 KB
20 Jan 2026 1.01 PM
root / root
0644
test_overrides.py
25.469 KB
20 Jan 2026 1.01 PM
root / root
0644
test_print.py
6.677 KB
20 Jan 2026 1.01 PM
root / root
0644
test_protocols.py
1.141 KB
20 Jan 2026 1.01 PM
root / root
0644
test_records.py
19.794 KB
20 Jan 2026 1.01 PM
root / root
0644
test_regression.py
89.304 KB
20 Jan 2026 1.01 PM
root / root
0644
test_scalar_ctors.py
5.972 KB
20 Jan 2026 1.01 PM
root / root
0644
test_scalar_methods.py
7.364 KB
20 Jan 2026 1.01 PM
root / root
0644
test_scalarbuffer.py
5.449 KB
20 Jan 2026 1.01 PM
root / root
0644
test_scalarinherit.py
2.313 KB
20 Jan 2026 1.01 PM
root / root
0644
test_scalarmath.py
41.88 KB
20 Jan 2026 1.01 PM
root / root
0644
test_scalarprint.py
18.331 KB
20 Jan 2026 1.01 PM
root / root
0644
test_shape_base.py
29.026 KB
20 Jan 2026 1.01 PM
root / root
0644
test_simd.py
47.555 KB
20 Jan 2026 1.01 PM
root / root
0644
test_simd_module.py
3.716 KB
20 Jan 2026 1.01 PM
root / root
0644
test_strings.py
3.745 KB
20 Jan 2026 1.01 PM
root / root
0644
test_ufunc.py
121.235 KB
20 Jan 2026 1.01 PM
root / root
0644
test_umath.py
180.79 KB
20 Jan 2026 1.01 PM
root / root
0644
test_umath_accuracy.py
3.806 KB
20 Jan 2026 1.01 PM
root / root
0644
test_umath_complex.py
22.698 KB
20 Jan 2026 1.01 PM
root / root
0644
test_unicode.py
12.476 KB
20 Jan 2026 1.01 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF