Current Path: > > opt > > hc_python > lib > python3.12 > > site-packages > sqlalchemy > engine >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 2818 bytes | April 04 2025 08:02:28. | |
_py_processors.py | File | 3744 bytes | April 04 2025 08:02:28. | |
_py_row.py | File | 3787 bytes | April 04 2025 08:02:28. | |
_py_util.py | File | 2484 bytes | April 04 2025 08:02:28. | |
base.py | File | 122901 bytes | April 04 2025 08:02:28. | |
characteristics.py | File | 4765 bytes | April 04 2025 08:02:28. | |
create.py | File | 33217 bytes | April 04 2025 08:02:28. | |
cursor.py | File | 76305 bytes | April 04 2025 08:02:28. | |
default.py | File | 84705 bytes | April 04 2025 08:02:28. | |
events.py | File | 37400 bytes | April 04 2025 08:02:28. | |
interfaces.py | File | 113029 bytes | April 04 2025 08:02:28. | |
mock.py | File | 4181 bytes | April 04 2025 08:02:28. | |
processors.py | File | 2379 bytes | April 04 2025 08:02:28. | |
reflection.py | File | 75383 bytes | April 04 2025 08:02:28. | |
result.py | File | 77636 bytes | April 04 2025 08:02:28. | |
row.py | File | 12031 bytes | April 04 2025 08:02:28. | |
strategies.py | File | 442 bytes | April 04 2025 08:02:28. | |
url.py | File | 31069 bytes | April 04 2025 08:02:28. | |
util.py | File | 5682 bytes | April 04 2025 08:02:28. |
# engine/processors.py # Copyright (C) 2010-2025 the SQLAlchemy authors and contributors # <see AUTHORS file> # Copyright (C) 2010 Gaetan de Menten gdementen@gmail.com # # This module is part of SQLAlchemy and is released under # the MIT License: https://www.opensource.org/licenses/mit-license.php """defines generic type conversion functions, as used in bind and result processors. They all share one common characteristic: None is passed through unchanged. """ from __future__ import annotations import typing from ._py_processors import str_to_datetime_processor_factory # noqa from ..util._has_cy import HAS_CYEXTENSION if typing.TYPE_CHECKING or not HAS_CYEXTENSION: from ._py_processors import int_to_boolean as int_to_boolean from ._py_processors import str_to_date as str_to_date from ._py_processors import str_to_datetime as str_to_datetime from ._py_processors import str_to_time as str_to_time from ._py_processors import ( to_decimal_processor_factory as to_decimal_processor_factory, ) from ._py_processors import to_float as to_float from ._py_processors import to_str as to_str else: from sqlalchemy.cyextension.processors import ( DecimalResultProcessor, ) from sqlalchemy.cyextension.processors import ( # noqa: F401 int_to_boolean as int_to_boolean, ) from sqlalchemy.cyextension.processors import ( # noqa: F401,E501 str_to_date as str_to_date, ) from sqlalchemy.cyextension.processors import ( # noqa: F401 str_to_datetime as str_to_datetime, ) from sqlalchemy.cyextension.processors import ( # noqa: F401,E501 str_to_time as str_to_time, ) from sqlalchemy.cyextension.processors import ( # noqa: F401,E501 to_float as to_float, ) from sqlalchemy.cyextension.processors import ( # noqa: F401,E501 to_str as to_str, ) def to_decimal_processor_factory(target_class, scale): # Note that the scale argument is not taken into account for integer # values in the C implementation while it is in the Python one. # For example, the Python implementation might return # Decimal('5.00000') whereas the C implementation will # return Decimal('5'). These are equivalent of course. return DecimalResultProcessor(target_class, "%%.%df" % scale).process
SILENT KILLER Tool