From 6d210c5fe8ffffed3ce1f0ae215fdf846c93014a Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Mon, 18 Sep 2023 20:34:41 +0200 Subject: [PATCH] Python: auto model --- .../internal/auto-import_export.model.yml | 15 +++++++++++ .../internal/auto-markdownfield.model.yml | 15 +++++++++++ .../auto-rest_framework_simplejwt.model.yml | 27 +++++++++++++++++++ .../data/internal/auto-sortedm2m.model.yml | 12 +++++++++ .../data/internal/auto-wiki.model.yml | 9 +++++++ 5 files changed, 78 insertions(+) create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-markdownfield.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-sortedm2m.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-wiki.model.yml diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-import_export.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-import_export.model.yml index 5062ea4d483..77ec1b09e85 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-import_export.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-import_export.model.yml @@ -4,12 +4,21 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - Django.Views.View~Subclass + - import_export + - Member[mixins].Member[ExportViewFormMixin] + - - Django.Views.View~Subclass + - import_export + - Member[mixins].Member[FormView] - - django.forms.BaseForm~Subclass - import_export - Member[admin].Member[ConfirmImportForm] - - django.forms.BaseForm~Subclass - import_export - Member[admin].Member[ExportForm] + - - django.forms.BaseForm~Subclass + - import_export + - Member[admin].Member[ImportExportFormBase] - - django.forms.BaseForm~Subclass - import_export - Member[admin].Member[ImportForm] @@ -22,6 +31,12 @@ extensions: - - django.forms.BaseForm~Subclass - import_export - Member[forms].Member[ExportForm] + - - django.forms.BaseForm~Subclass + - import_export + - Member[forms].Member[ImportExportFormBase] - - django.forms.BaseForm~Subclass - import_export - Member[forms].Member[ImportForm] + - - django.forms.BaseForm~Subclass + - import_export + - Member[mixins].Member[ExportForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-markdownfield.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-markdownfield.model.yml new file mode 100644 index 00000000000..4403320aed0 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-markdownfield.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - markdownfield + - Member[forms].Member[CharField] + - - Django.Forms.Field~Subclass + - markdownfield + - Member[forms].Member[MarkdownFormField] + - - Django.Forms.Field~Subclass + - markdownfield + - Member[models].Member[MarkdownFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml new file mode 100644 index 00000000000..cc5ea41ce17 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml @@ -0,0 +1,27 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - rest_framework_simplejwt + - Member[views].Member[TokenBlacklistView] + - - Django.Views.View~Subclass + - rest_framework_simplejwt + - Member[views].Member[TokenObtainPairView] + - - Django.Views.View~Subclass + - rest_framework_simplejwt + - Member[views].Member[TokenObtainSlidingView] + - - Django.Views.View~Subclass + - rest_framework_simplejwt + - Member[views].Member[TokenRefreshSlidingView] + - - Django.Views.View~Subclass + - rest_framework_simplejwt + - Member[views].Member[TokenRefreshView] + - - Django.Views.View~Subclass + - rest_framework_simplejwt + - Member[views].Member[TokenVerifyView] + - - Django.Views.View~Subclass + - rest_framework_simplejwt + - Member[views].Member[TokenViewBase] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sortedm2m.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sortedm2m.model.yml new file mode 100644 index 00000000000..c6a928a9303 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sortedm2m.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - sortedm2m + - Member[fields].Member[SortedMultipleChoiceField] + - - Django.Forms.Field~Subclass + - sortedm2m + - Member[forms].Member[SortedMultipleChoiceField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wiki.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wiki.model.yml new file mode 100644 index 00000000000..ed12b0ab4ba --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wiki.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.forms.BaseForm~Subclass + - wiki + - Member[core].Member[plugins].Member[base].Member[PluginSidebarFormMixin]