pub fn write_python_code(
output_path: &str,
models: &[(String, String)],
enums_code: Option<String>,
composite_types_code: Option<String>,
client_code: Option<String>,
runtime_files: &[(&str, &str)],
) -> Result<()>Expand description
Write generated Python code to files in the output directory with organized structure.
Creates a structure:
{output}/__init__.py- Package init with exports{output}/client.py- Nautilus client with model delegates{output}/models/__init__.py- Models package{output}/models/{model_snake}.py- Model code for each model{output}/enums/__init__.py- Enums package{output}/enums/enums.py- All enum types (if any){output}/errors/__init__.py- Errors package{output}/errors/errors.py- Error classes{output}/_internal/- Internal runtime files{output}/py.typed- Marker for mypy