[BUG][python-nextgen] Untyped object as request body uses StrictStr dict values
Created by: robertschweizer
Bug Report Checklist
-
Have you provided a full/minimal spec to reproduce the issue? -
Have you validated the input using an OpenAPI validator (example)? -
Have you tested with the latest master to confirm the issue still exists? -
Have you searched for related issues/PRs? -
What's the actual output vs expected output? -
[Optional] Sponsorship to speed up the bug fix or feature request (example)
Description
Using a request body with
schema:
type: object
The generated Python function accepts the parameter
body : Optional[Dict[str, StrictStr]] = None
Since I'm not restricting the value types of the object, I believe it should be
body : Optional[Dict[str, Any]] = None
Note: I get this warning during generation:
[main] WARN o.o.c.l.PythonNextgenClientCodegen - Codegen property is null (e.g. map/dict of undefined type). Default to string (StrictStr in Pydantic)
openapi-generator version
6.4.0 + 6.5.0-20230309.033622-35
OpenAPI declaration file content or url
openapi: 3.0.1
info:
title: ""
version: ""
paths:
/test/endpoint:
post:
requestBody:
content:
application/json:
schema:
type: object
responses:
200:
description: OK
Generation Details
openapi-generator-cli generate -i swagger.yaml -g python-nextgen