OXIESEC PANEL
- Current Dir:
/
/
lib
/
python3.9
/
site-packages
/
rhn
Server IP: 2a02:4780:11:1594:0:ef5:22d7:a
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/22/2025 07:58:12 AM
rwxr-xr-x
📄
SSL.py
10.79 KB
12/07/2022 01:15:22 PM
rw-r--r--
📄
SmartIO.py
2.11 KB
02/19/2018 08:18:29 AM
rw-r--r--
📄
UserDictCase.py
2.96 KB
02/19/2018 08:18:29 AM
rw-r--r--
📄
__init__.py
132 bytes
02/19/2018 08:18:29 AM
rw-r--r--
📁
__pycache__
-
05/14/2024 12:06:29 PM
rwxr-xr-x
📁
actions
-
04/05/2025 03:57:15 AM
rwxr-xr-x
📄
connections.py
9.48 KB
12/07/2022 01:15:22 PM
rw-r--r--
📄
i18n.py
1.73 KB
02/19/2018 08:18:29 AM
rw-r--r--
📄
nonblocking.py
2.37 KB
02/19/2018 08:18:29 AM
rw-r--r--
📄
rhnLockfile.py
3.35 KB
02/19/2018 08:18:29 AM
rw-r--r--
📄
rpclib.py
23.68 KB
12/07/2022 01:15:24 PM
rw-r--r--
📄
tb.py
836 bytes
02/19/2018 08:18:29 AM
rw-r--r--
📄
transports.py
31.18 KB
12/07/2022 01:15:24 PM
rw-r--r--
Editing: i18n.py
Close
# # This module contains all the RPC-related functions the RHN code uses # # Copyright (c) 2016 Red Hat, Inc. # # This software is licensed to you under the GNU General Public License, # version 2 (GPLv2). There is NO WARRANTY for this software, express or # implied, including the implied warranties of MERCHANTABILITY or FITNESS # FOR A PARTICULAR PURPOSE. You should have received a copy of GPLv2 # along with this software; if not, see # http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. # # Red Hat trademarks are not licensed under GPLv2. No permission is # granted to use or replicate Red Hat trademarks that are incorporated # in this software or its documentation. # from sys import version_info try: PY3 = version_info.major >= 3 except AttributeError: PY3 = False def ustr(obj): # converts object to unicode like object if PY3: # python3 if isinstance(obj, str): return obj else: return str(obj, 'utf8', errors='ignore') else: # python2 if isinstance(obj, unicode): return obj return unicode(obj, 'utf8', 'ignore') def bstr(obj): # converts object to bytes like object if PY3: # python3 if isinstance(obj, bytes): return obj else: return bytes(obj, 'utf8', errors='ignore') else: # python2 if isinstance(obj, str): return obj return str(obj.encode('utf8', 'ignore')) def sstr(obj): # converts object to string if PY3: # python3 if isinstance(obj, str): return obj else: return str(obj, 'utf8', errors='ignore') else: # python2 if isinstance(obj, str): return obj return str(obj.encode('utf8', 'ignore'))