From c76bd71a3c00eaff5cd896c93f634f8cf068a761 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Tue, 12 Sep 2023 23:07:55 +0200 Subject: [PATCH] Python: Add manual modeling still missing from auto modeling --- .../data/internal/manual-missing.yml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/manual-missing.yml diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/manual-missing.yml b/python/ql/lib/semmle/python/frameworks/data/internal/manual-missing.yml new file mode 100644 index 00000000000..c474b15d6e4 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/manual-missing.yml @@ -0,0 +1,33 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - ["flask.MethodView~Subclass","flask_restplus","Member[api].Member[SwaggerView]"] + - ["flask.MethodView~Subclass","flask_restplus","Member[resource].Member[Resource]"] + - ["flask.MethodView~Subclass","flask_restplus","Member[api].Member[Resource]"] + - ["flask.MethodView~Subclass","flask_restplus","Member[resource].Member[MethodView]"] + - ["flask.MethodView~Subclass","flask_restplus","Member[Resource]"] + + - ["flask.MethodView~Subclass","flask_restx","Member[api].Member[SwaggerView]"] + - ["flask.MethodView~Subclass","flask_restx","Member[resource].Member[Resource]"] + - ["flask.MethodView~Subclass","flask_restx","Member[api].Member[Resource]"] + - ["flask.MethodView~Subclass","flask_restx","Member[resource].Member[MethodView]"] + - ["flask.MethodView~Subclass","flask_restx","Member[Resource]"] + + # covered by automatic modeling + # - ["flask.MethodView~Subclass", "flask_restful", "Member[Resource]"] + + - ["fastapi.APIRouter~Subclass","fastapi_utils","Member[inferring_router].Member[InferringRouter]"] + - ["fastapi.APIRouter~Subclass","fastapi_utils","Member[inferring_router].Member[APIRouter]"] + - ["fastapi.APIRouter~Subclass","fastapi_utils","Member[cbv].Member[APIRouter]"] + + - ["django.forms.BaseForm~Subclass","haystack","Member[forms].Member[ModelSearchForm]"] + - ["django.forms.BaseForm~Subclass","haystack","Member[forms].Member[SearchForm]"] + - ["django.forms.BaseForm~Subclass","haystack","Member[forms].Member[FacetedSearchForm]"] + - ["django.forms.BaseForm~Subclass","haystack","Member[forms].Member[HighlightedSearchForm]"] + - ["django.forms.BaseForm~Subclass","haystack","Member[forms].Member[HighlightedModelSearchForm]"] + - ["django.forms.BaseForm~Subclass","haystack","Member[forms].Member[FacetedModelSearchForm]"] + - ["django.forms.BaseForm~Subclass","haystack","Member[views].Member[FacetedSearchForm]"] + - ["django.forms.BaseForm~Subclass","haystack","Member[views].Member[ModelSearchForm]"]