Generator ConfigΒΆ
The configuration offers more advance options to further tail the output to your needs, like naming conventions and aliases.
<?xml version="1.0" encoding="UTF-8"?>
<Config xmlns="http://pypi.org/project/xsdata" version="21.4">
<Output maxLineLength="79">
<Package>generated</Package>
<Format>dataclasses</Format>
<Structure>filenames</Structure>
<DocstringStyle>reStructuredText</DocstringStyle>
<CompoundFields>false</CompoundFields>
</Output>
<Conventions>
<ClassName case="pascalCase" safePrefix="type"/>
<FieldName case="snakeCase" safePrefix="value"/>
<ConstantName case="screamingSnakeCase" safePrefix="value"/>
<ModuleName case="snakeCase" safePrefix="mod"/>
<PackageName case="snakeCase" safePrefix="pkg"/>
</Conventions>
<Aliases>
<ClassName source="fooType" target="Foo"/>
<ClassName source="ABCSomething" target="ABCSomething"/>
<FieldName source="ChangeofGauge" target="change_of_gauge"/>
<PackageName source="http://www.w3.org/1999/xhtml" target="xtml"/>
<ModuleName source="2010.1" target="2020a"/>
</Aliases>
</Config>
Generator configuration binding model. |
|
Main generator output options. |
|
Generator global naming conventions. |
|
Generator aliases for classes, fields, packages and modules that bypass the global naming conventions. |
|
Code writer output structure strategies. |
|
Code writer docstring styles. |
|
Define an alias for a module, package, class and field Alias definition model. |
|
Name convention model. |
|
Code writer naming schemes. |