From 50ec22bf4e0df59e772f7d4dc55cd0813d4bda20 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Mon, 18 Sep 2023 16:37:56 +0200 Subject: [PATCH] Python: auto model --- .../data/internal/auto-dal.model.yml | 57 ++++++ ...dal_genericm2m_queryset_sequence.model.yml | 12 ++ .../auto-dal_gm2m_queryset_sequence.model.yml | 12 ++ .../auto-dal_queryset_sequence.model.yml | 21 +++ .../data/internal/auto-dal_select2.model.yml | 30 ++++ ...to-dal_select2_queryset_sequence.model.yml | 24 +++ .../auto-django_downloadview.model.yml | 81 +++++++++ .../data/internal/auto-dynamic_rest.model.yml | 9 + .../data/internal/auto-invitations.model.yml | 30 ++++ .../internal/auto-modeltranslation.model.yml | 15 ++ .../data/internal/auto-mptt.model.yml | 21 +++ .../internal/auto-oauth2_provider.model.yml | 165 ++++++++++++++++++ .../data/internal/auto-pinax.model.yml | 12 ++ .../internal/auto-seleniumrequests.model.yml | 9 + .../data/internal/auto-treebeard.model.yml | 9 + 15 files changed, 507 insertions(+) create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-dal.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_genericm2m_queryset_sequence.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_gm2m_queryset_sequence.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_queryset_sequence.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_select2.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_select2_queryset_sequence.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-django_downloadview.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-dynamic_rest.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-invitations.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-modeltranslation.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-mptt.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-oauth2_provider.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-pinax.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-seleniumrequests.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-treebeard.model.yml diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal.model.yml new file mode 100644 index 00000000000..cd8dc93627e --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal.model.yml @@ -0,0 +1,57 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - dal + - Member[autocomplete].Member[GM2MQuerySetSequenceField] + - - Django.Forms.Field~Subclass + - dal + - Member[autocomplete].Member[GenericForeignKeyModelField] + - - Django.Forms.Field~Subclass + - dal + - Member[autocomplete].Member[GenericM2MQuerySetSequenceField] + - - Django.Forms.Field~Subclass + - dal + - Member[autocomplete].Member[QuerySetSequenceModelField] + - - Django.Forms.Field~Subclass + - dal + - Member[autocomplete].Member[QuerySetSequenceModelMultipleField] + - - Django.Forms.Field~Subclass + - dal + - Member[autocomplete].Member[Select2GenericForeignKeyModelField] + - - Django.Forms.Field~Subclass + - dal + - Member[autocomplete].Member[Select2ListChoiceField] + - - Django.Forms.Field~Subclass + - dal + - Member[autocomplete].Member[Select2ListCreateChoiceField] + - - Django.Views.View~Subclass + - dal + - Member[autocomplete].Member[BaseQuerySetSequenceView] + - - Django.Views.View~Subclass + - dal + - Member[autocomplete].Member[Select2GroupListView] + - - Django.Views.View~Subclass + - dal + - Member[autocomplete].Member[Select2ListView] + - - Django.Views.View~Subclass + - dal + - Member[autocomplete].Member[Select2QuerySetSequenceView] + - - Django.Views.View~Subclass + - dal + - Member[autocomplete].Member[Select2QuerySetView] + - - Django.Views.View~Subclass + - dal + - Member[views].Member[BaseListView] + - - Django.Views.View~Subclass + - dal + - Member[views].Member[BaseQuerySetView] + - - django.forms.BaseForm~Subclass + - dal + - Member[autocomplete].Member[FutureModelForm] + - - django.forms.BaseForm~Subclass + - dal + - Member[forms].Member[FutureModelForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_genericm2m_queryset_sequence.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_genericm2m_queryset_sequence.model.yml new file mode 100644 index 00000000000..4bcec9f97a4 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_genericm2m_queryset_sequence.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 + - dal_genericm2m_queryset_sequence + - Member[fields].Member[GenericM2MQuerySetSequenceField] + - - Django.Forms.Field~Subclass + - dal_genericm2m_queryset_sequence + - Member[fields].Member[QuerySetSequenceModelMultipleField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_gm2m_queryset_sequence.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_gm2m_queryset_sequence.model.yml new file mode 100644 index 00000000000..6114f553f22 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_gm2m_queryset_sequence.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 + - dal_gm2m_queryset_sequence + - Member[fields].Member[GM2MQuerySetSequenceField] + - - Django.Forms.Field~Subclass + - dal_gm2m_queryset_sequence + - Member[fields].Member[QuerySetSequenceModelMultipleField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_queryset_sequence.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_queryset_sequence.model.yml new file mode 100644 index 00000000000..86d40b61876 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_queryset_sequence.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - dal_queryset_sequence + - Member[fields].Member[GenericForeignKeyModelField] + - - Django.Forms.Field~Subclass + - dal_queryset_sequence + - Member[fields].Member[QuerySetSequenceModelField] + - - Django.Forms.Field~Subclass + - dal_queryset_sequence + - Member[fields].Member[QuerySetSequenceModelMultipleField] + - - Django.Views.View~Subclass + - dal_queryset_sequence + - Member[views].Member[BaseQuerySetSequenceView] + - - Django.Views.View~Subclass + - dal_queryset_sequence + - Member[views].Member[BaseQuerySetView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_select2.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_select2.model.yml new file mode 100644 index 00000000000..252c06c86d8 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_select2.model.yml @@ -0,0 +1,30 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - dal_select2 + - Member[fields].Member[ChoiceField] + - - Django.Forms.Field~Subclass + - dal_select2 + - Member[fields].Member[Select2ListChoiceField] + - - Django.Forms.Field~Subclass + - dal_select2 + - Member[fields].Member[Select2ListCreateChoiceField] + - - Django.Views.View~Subclass + - dal_select2 + - Member[views].Member[BaseQuerySetView] + - - Django.Views.View~Subclass + - dal_select2 + - Member[views].Member[Select2GroupListView] + - - Django.Views.View~Subclass + - dal_select2 + - Member[views].Member[Select2ListView] + - - Django.Views.View~Subclass + - dal_select2 + - Member[views].Member[Select2QuerySetView] + - - Django.Views.View~Subclass + - dal_select2 + - Member[views].Member[View] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_select2_queryset_sequence.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_select2_queryset_sequence.model.yml new file mode 100644 index 00000000000..b92fd4edb1f --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dal_select2_queryset_sequence.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - dal_select2_queryset_sequence + - Member[fields].Member[QuerySetSequenceModelField] + - - Django.Forms.Field~Subclass + - dal_select2_queryset_sequence + - Member[fields].Member[Select2GenericForeignKeyModelField] + - - Django.Views.View~Subclass + - dal_select2_queryset_sequence + - Member[fields].Member[Select2QuerySetSequenceAutoView] + - - Django.Views.View~Subclass + - dal_select2_queryset_sequence + - Member[views].Member[BaseQuerySetSequenceView] + - - Django.Views.View~Subclass + - dal_select2_queryset_sequence + - Member[views].Member[Select2QuerySetSequenceAutoView] + - - Django.Views.View~Subclass + - dal_select2_queryset_sequence + - Member[views].Member[Select2QuerySetSequenceView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_downloadview.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_downloadview.model.yml new file mode 100644 index 00000000000..dd91d37750d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_downloadview.model.yml @@ -0,0 +1,81 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - django_downloadview + - Member[api].Member[BaseDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[api].Member[HTTPDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[api].Member[ObjectDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[api].Member[PathDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[api].Member[StorageDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[api].Member[VirtualDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[shortcuts].Member[PathDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[BaseDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[HTTPDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[ObjectDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[PathDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[StorageDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[VirtualDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[base].Member[BaseDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[base].Member[View] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[http].Member[BaseDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[http].Member[HTTPDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[object].Member[BaseDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[object].Member[ObjectDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[path].Member[BaseDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[path].Member[PathDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[storage].Member[PathDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[storage].Member[StorageDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[virtual].Member[BaseDownloadView] + - - Django.Views.View~Subclass + - django_downloadview + - Member[views].Member[virtual].Member[VirtualDownloadView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dynamic_rest.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dynamic_rest.model.yml new file mode 100644 index 00000000000..1047c5ae55d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dynamic_rest.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - dynamic_rest + - Member[viewsets].Member[DynamicModelViewSet] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-invitations.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-invitations.model.yml new file mode 100644 index 00000000000..9bfd01d7b1a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-invitations.model.yml @@ -0,0 +1,30 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - invitations + - Member[views].Member[AcceptInvite] + - - Django.Views.View~Subclass + - invitations + - Member[views].Member[FormView] + - - Django.Views.View~Subclass + - invitations + - Member[views].Member[SendInvite] + - - Django.Views.View~Subclass + - invitations + - Member[views].Member[SendJSONInvite] + - - Django.Views.View~Subclass + - invitations + - Member[views].Member[View] + - - django.forms.BaseForm~Subclass + - invitations + - Member[forms].Member[InvitationAdminAddForm] + - - django.forms.BaseForm~Subclass + - invitations + - Member[forms].Member[InvitationAdminChangeForm] + - - django.forms.BaseForm~Subclass + - invitations + - Member[forms].Member[InviteForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-modeltranslation.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-modeltranslation.model.yml new file mode 100644 index 00000000000..b8f9ad0f5ce --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-modeltranslation.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 + - modeltranslation + - Member[forms].Member[NullCharField] + - - Django.Forms.Field~Subclass + - modeltranslation + - Member[forms].Member[NullableField] + - - django.forms.BaseForm~Subclass + - modeltranslation + - Member[forms].Member[TranslationModelForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mptt.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mptt.model.yml new file mode 100644 index 00000000000..0c13d8db05f --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mptt.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - mptt + - Member[forms].Member[TreeNodeChoiceField] + - - Django.Forms.Field~Subclass + - mptt + - Member[forms].Member[TreeNodeMultipleChoiceField] + - - Django.Forms.Field~Subclass + - mptt + - Member[forms].Member[TreeNodePositionField] + - - django.forms.BaseForm~Subclass + - mptt + - Member[forms].Member[MPTTAdminForm] + - - django.forms.BaseForm~Subclass + - mptt + - Member[forms].Member[MoveNodeForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-oauth2_provider.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oauth2_provider.model.yml new file mode 100644 index 00000000000..91fcfd77e87 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oauth2_provider.model.yml @@ -0,0 +1,165 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ApplicationDelete] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ApplicationDetail] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ApplicationList] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ApplicationRegistration] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ApplicationUpdate] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[AuthorizationView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[AuthorizedTokenDeleteView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[AuthorizedTokensListView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ClientProtectedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ClientProtectedScopedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ConnectDiscoveryInfoView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[IntrospectTokenView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[JwksInfoView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ProtectedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ReadWriteScopedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[RevokeTokenView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[ScopedProtectedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[TokenView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[UserInfoView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[ApplicationDelete] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[ApplicationDetail] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[ApplicationList] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[ApplicationRegistration] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[ApplicationUpdate] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[CreateView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[DeleteView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[DetailView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[ListView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[application].Member[UpdateView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[base].Member[AuthorizationView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[base].Member[BaseAuthorizationView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[base].Member[FormView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[base].Member[RevokeTokenView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[base].Member[TokenView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[base].Member[View] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[generic].Member[ClientProtectedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[generic].Member[ClientProtectedScopedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[generic].Member[ProtectedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[generic].Member[ReadWriteScopedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[generic].Member[ScopedProtectedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[generic].Member[View] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[introspect].Member[ClientProtectedScopedResourceView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[introspect].Member[IntrospectTokenView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[oidc].Member[ConnectDiscoveryInfoView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[oidc].Member[JwksInfoView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[oidc].Member[UserInfoView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[oidc].Member[View] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[token].Member[AuthorizedTokenDeleteView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[token].Member[AuthorizedTokensListView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[token].Member[DeleteView] + - - Django.Views.View~Subclass + - oauth2_provider + - Member[views].Member[token].Member[ListView] + - - django.forms.BaseForm~Subclass + - oauth2_provider + - Member[forms].Member[AllowForm] + - - django.forms.BaseForm~Subclass + - oauth2_provider + - Member[views].Member[base].Member[AllowForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pinax.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pinax.model.yml new file mode 100644 index 00000000000..a246e0f705e --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pinax.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - pinax + - Member[ratings].Member[views].Member[RateView] + - - Django.Views.View~Subclass + - pinax + - Member[ratings].Member[views].Member[View] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-seleniumrequests.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-seleniumrequests.model.yml new file mode 100644 index 00000000000..df3ec85adb3 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-seleniumrequests.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.server.BaseHTTPRequestHandler~Subclass + - seleniumrequests + - Member[request].Member[HTTPRequestHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-treebeard.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-treebeard.model.yml new file mode 100644 index 00000000000..0537be60acf --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-treebeard.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 + - treebeard + - Member[forms].Member[MoveNodeForm]