Files
datamodel-code-generator/docs/custom-formatters.md
Denis Artyushin a36ce94f2d Add custom formatters (#1733)
* Support custom formatters for CodeFormatter

* Add custom formatters argument

* Add graphql to docs/supported-data-types.md

* Add test

custom formatter for custom-scalar-types.graphql;

* Run poetry run scripts/format.sh

* Add simple doc
2023-11-25 00:59:32 +09:00

622 B

Custom Code Formatters

New features of the datamodel-code-generator it is custom code formatters.

Usage

To use the --custom-formatters option, you'll need to pass the module with your formatter. For example

your_module.py

from datamodel_code_generator.format import CustomCodeFormatter

class CodeFormatter(CustomCodeFormatter):
    def apply(self, code: str) -> str:
        # processed code
        return ...       

and run the following command

$ datamodel-codegen --input {your_input_file} --output {your_output_file} --custom-formatters "{path_to_your_module}.your_module"