xsdata.formats.dataclass.filters module¶
-
class
xsdata.formats.dataclass.filters.Filters(class_aliases=<factory>, field_aliases=<factory>, package_aliases=<factory>, module_aliases=<factory>, class_case=<function pascal_case>, field_case=<function snake_case>, package_case=<function snake_case>, module_case=<function snake_case>, class_safe_prefix='type', field_safe_prefix='value', package_safe_prefix='pkg', module_safe_prefix='mod')[source]¶ Bases:
object- Parameters
class_aliases (
Dict) –field_aliases (
Dict) –package_aliases (
Dict) –module_aliases (
Dict) –class_case (
Callable) –field_case (
Callable) –package_case (
Callable) –module_case (
Callable) –class_safe_prefix (
str) –field_safe_prefix (
str) –package_safe_prefix (
str) –module_safe_prefix (
str) –
-
class_aliases: Dict¶
-
field_aliases: Dict¶
-
package_aliases: Dict¶
-
module_aliases: Dict¶
-
cache: Dict¶
-
class_name(name)[source]¶ Convert the given string to a class name according to the selected conventions or use an existing alias.
-
field_name(name)[source]¶ Convert the given string to a field name according to the selected conventions or use an existing alias.
-
module_name(name)[source]¶ Convert the given string to a module name according to the selected conventions or use an existing alias.
-
package_name(name)[source]¶ Convert the given string to a package name according to the selected conventions or use an existing alias.
-
field_metadata(attr, parent_namespace)[source]¶ Return a metadata dictionary for the given attribute.
-
class_docstring(obj, enum=False)[source]¶ Generate docstring for the given class and the constructor arguments.
-
field_default_value(attr, ns_map=None)[source]¶ Generate the field default value/factory for the given attribute.
-
classmethod
default_imports(output)[source]¶ Generate the default imports for the given package output.
-
classmethod
from_config(config)[source]¶ - Parameters
config (
GeneratorConfig) –- Return type