OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
jsons
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
09/05/2025 09:36:16 AM
rwxr-xr-x
📄
__init__.py
11.57 KB
03/16/2023 12:57:19 PM
rw-r--r--
📁
__pycache__
-
03/16/2023 12:57:19 PM
rwxr-xr-x
📄
_cache.py
1.23 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_common_impl.py
5.89 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_compatibility_impl.py
3.06 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_datetime_impl.py
4.98 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_dump_impl.py
4.01 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_extra_impl.py
1.7 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_fork_impl.py
1.39 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_key_transformers.py
1.32 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_lizers_impl.py
5.73 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_load_impl.py
8.16 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_multitasking.py
2.34 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_package_info.py
376 bytes
03/16/2023 12:57:19 PM
rw-r--r--
📄
_transform_impl.py
1.48 KB
03/16/2023 12:57:19 PM
rw-r--r--
📄
_validation.py
2.64 KB
03/16/2023 12:57:19 PM
rw-r--r--
📁
classes
-
03/16/2023 12:57:19 PM
rwxr-xr-x
📄
decorators.py
6.62 KB
03/16/2023 12:57:19 PM
rw-r--r--
📁
deserializers
-
03/16/2023 12:57:19 PM
rwxr-xr-x
📄
exceptions.py
6.02 KB
03/16/2023 12:57:19 PM
rw-r--r--
📁
serializers
-
03/16/2023 12:57:19 PM
rwxr-xr-x
Editing: _key_transformers.py
Close
""" PRIVATE MODULE: do not import (from) it directly. This module contains functions that can be used to transform keys of dictionaries. """ import re def camelcase(str_: str) -> str: """ Return ``s`` in camelCase. :param str_: the string that is to be transformed. :return: a string in camelCase. """ str_ = str_.replace('-', '_') splitted = str_.split('_') if len(splitted) > 1: str_ = ''.join([x.title() for x in splitted]) return str_[0].lower() + str_[1:] def snakecase(str_: str) -> str: """ Return ``s`` in snake_case. :param str_: the string that is to be transformed. :return: a string in snake_case. """ str_ = str_.replace('-', '_') str_ = str_[0].lower() + str_[1:] return re.sub(r'([a-z])([A-Z])', '\\1_\\2', str_).lower() def pascalcase(str_: str) -> str: """ Return ``s`` in PascalCase. :param str_: the string that is to be transformed. :return: a string in PascalCase. """ camelcase_str = camelcase(str_) return camelcase_str[0].upper() + camelcase_str[1:] def lispcase(str_: str) -> str: """ Return ``s`` in lisp-case. :param str_: the string that is to be transformed. :return: a string in lisp-case. """ return snakecase(str_).replace('_', '-')