Extra

Large Description Documents

To assist working with large description documents it is possible to limit the models build to the minimum required. This “minimum required” by the requirements of the Operations.

Currently there are two Plugins to assist such reduction - aiopenapi3.extra.Reduce and aiopenapi3.extra.Cull. Cull is faster but limited to single file description documents, Reduce assists in debugging and can do multi file description documents.

Large description documents which are autogenerated by converting other service description document formats -such as odata- may benefit from additional changes to the description document to eliminate conversion artifacts depending on the converter used.

As an example for additional steps based on the Microsoft Graph API refer to tests.extra_test.MSGraph.