Format Conversion Tools

Additional utility functions for converting suds xml object into other formats.

Basic Suds Object to Dictionary

fedex.tools.conversion.basic_sobject_to_dict(obj)[source]

Converts suds object to dict very quickly. Does not serialize date time or normalize key case. :param obj: suds object :return: dict object

Advanced Suds Object to Dictionary

fedex.tools.conversion.sobject_to_dict(obj, key_to_lower=False, json_serialize=False)[source]

Converts a suds object to a dict. Includes advanced features. :param json_serialize: If set, changes date and time types to iso string. :param key_to_lower: If set, changes index key name to lower case. :param obj: suds object :return: dict object

Suds Object to JSON

fedex.tools.conversion.sobject_to_json(obj, key_to_lower=False)[source]

Converts a suds object to a JSON string. :param obj: suds object :param key_to_lower: If set, changes index key name to lower case. :return: json object