OwlCyberSecurity - MANAGER
Edit File: dicttoxml.cpython-312.pyc
� D��g�: � �Z � d Z ddlmZ dZeZddlmZ ddlmZ ddlZddl Z ddlmZ e j d� Z e e dd �Zd� Zg Zd d�Zd � Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z!d!d�Z"d� Z#d� Z$d"d�Z%d"d�Z&d"d�Z'dddd de!d dddf d�Z(y# e $ r ddlmZ Y �}w xY w# eZY �dxY w# eZY �jxY w)#a Converts a Python dictionary or other native data type into a valid XML string. Supports item (`int`, `float`, `long`, `decimal.Decimal`, `bool`, `str`, `unicode`, `datetime`, `none` and other number-like objects) and collection (`list`, `set`, `tuple` and `dict`, as well as iterable and dict-like objects) data types, with arbitrary nesting for the collections. Items with a `datetime` type are converted to ISO format strings. Items with a `None` type become empty XML elements. This module works with both Python 2 and 3. � )�unicode_literalsz1.7.16)�randint)�IterableN)�parseString� dicttoxmlFc �2 � | rqdd l }t d|z � t j |t j �� t j dt |j j � � z � y t j t j �� y )Nr z*Debug mode is on. Events are logged at: %s)�filename�levelz Logging session starts: %s)r ) �datetime�print�logging�basicConfig�INFO�LOG�info�str�today�WARNING)�debugr r s �8/opt/hc_python/lib/python3.12/site-packages/dicttoxml.py� set_debugr , si � ��� �:�h�G�H����X�W�\�\�B����/���!�!�'�'�)�*�,� � ���'�/�/�2� c �r � t j d| �d�� t | d� S # t | � cY S xY w)z�Converts strings with non-ASCII characters to unicode for LOG. Python 3 doesn't have a `unicode()` function, so `unicode()` is an alias for `str()`, but `str()` doesn't take a second argument, hence this kludge. zInside unicode_me(). val = "�"�utf-8)r r �unicode��vals r � unicode_mer 8 s6 � � �H�H�#� 8�9���s�G�$�$����s�|��s �'