diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-allauth.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-allauth.model.yml new file mode 100644 index 00000000000..70ffa7d47fb --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-allauth.model.yml @@ -0,0 +1,105 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - allauth + - Member[account].Member[forms].Member[PasswordField] + - - Django.Forms.Field~Subclass + - allauth + - Member[account].Member[forms].Member[SetPasswordField] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[AccountInactiveView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[ConfirmEmailView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[EmailVerificationSentView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[EmailView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[FormView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[LoginView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[LogoutView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[PasswordChangeView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[PasswordResetDoneView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[PasswordResetFromKeyDoneView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[PasswordResetFromKeyView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[PasswordResetView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[PasswordSetView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[SignupView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[TemplateView] + - - Django.Views.View~Subclass + - allauth + - Member[account].Member[views].Member[View] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[AddEmailForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[BaseSignupForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[ChangePasswordForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[LoginForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[ResetPasswordForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[ResetPasswordKeyForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[SetPasswordForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[SignupForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[UserForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[UserTokenForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[account].Member[forms].Member[_DummyCustomSignupForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[socialaccount].Member[admin].Member[SocialAppForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[socialaccount].Member[forms].Member[BaseSignupForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[socialaccount].Member[forms].Member[DisconnectForm] + - - django.forms.BaseForm~Subclass + - allauth + - Member[socialaccount].Member[forms].Member[SignupForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-aplus_auth.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-aplus_auth.model.yml new file mode 100644 index 00000000000..c6890e1ece6 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-aplus_auth.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 + - aplus_auth + - Member[auth].Member[django].Member[RemoteAuthenticator] + - - Django.Views.View~Subclass + - aplus_auth + - Member[auth].Member[django].Member[View] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-bootstrap3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bootstrap3.model.yml new file mode 100644 index 00000000000..5c9e6868026 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bootstrap3.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 + - bootstrap3 + - Member[renderers].Member[BaseForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-captcha.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-captcha.model.yml new file mode 100644 index 00000000000..10b1032e3a7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-captcha.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - captcha + - Member[fields].Member[ReCaptchaField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-colorful.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-colorful.model.yml new file mode 100644 index 00000000000..136077efaf3 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-colorful.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 + - colorful + - Member[forms].Member[RGBColorField] + - - Django.Forms.Field~Subclass + - colorful + - Member[forms].Member[RegexField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml index e8562fe7a10..a0bb0e2ed77 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml @@ -10,6 +10,51 @@ extensions: - - Django.Forms.Field~Subclass - django - Member[contrib].Member[auth].Member[forms].Member[UsernameField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[ChoiceField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[FileField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[FilePathField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[ImageField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[JSONField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[RegexField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[URLField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[fields].Member[GeometryCollectionField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[fields].Member[GeometryField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[fields].Member[LineStringField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[fields].Member[MultiLineStringField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[fields].Member[MultiPointField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[fields].Member[MultiPolygonField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[fields].Member[PointField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[fields].Member[PolygonField] - - Django.Forms.Field~Subclass - django - Member[contrib].Member[postgres].Member[forms].Member[array].Member[SimpleArrayField] @@ -283,6 +328,21 @@ extensions: - - django.forms.BaseForm~Subclass - django - Member[contrib].Member[auth].Member[views].Member[SetPasswordForm] + - - django.forms.BaseForm~Subclass + - django + - Member[contrib].Member[contenttypes].Member[forms].Member[ModelForm] + - - django.forms.BaseForm~Subclass + - django + - Member[contrib].Member[flatpages].Member[admin].Member[FlatpageForm] + - - django.forms.BaseForm~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[BaseForm] + - - django.forms.BaseForm~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[Form] + - - django.forms.BaseForm~Subclass + - django + - Member[contrib].Member[gis].Member[forms].Member[ModelForm] - - django.forms.BaseForm~Subclass - django - Member[forms].Member[BaseForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_bootstrap5.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_bootstrap5.model.yml new file mode 100644 index 00000000000..6842454658d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_bootstrap5.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 + - django_bootstrap5 + - Member[renderers].Member[BaseForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_colortag.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_colortag.model.yml new file mode 100644 index 00000000000..ddb9b2de913 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_colortag.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 + - django_colortag + - Member[forms].Member[ColorTagForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_countries.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_countries.model.yml new file mode 100644 index 00000000000..ba628bbebd0 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_countries.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 + - django_countries + - Member[fields].Member[LazyTypedChoiceField] + - - Django.Forms.Field~Subclass + - django_countries + - Member[fields].Member[LazyTypedMultipleChoiceField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_date_extensions.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_date_extensions.model.yml new file mode 100644 index 00000000000..395cc53e048 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_date_extensions.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 + - django_date_extensions + - Member[fields].Member[ApproximateDateFormField] + - - Django.Forms.Field~Subclass + - django_date_extensions + - Member[fields].Member[PrettyDateField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_enumfield.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_enumfield.model.yml new file mode 100644 index 00000000000..5204eb294b5 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_enumfield.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 + - django_enumfield + - Member[db].Member[fields].Member[EnumChoiceField] + - - Django.Forms.Field~Subclass + - django_enumfield + - Member[forms].Member[fields].Member[EnumChoiceField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_file_form.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_file_form.model.yml new file mode 100644 index 00000000000..ebadaadb5c7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_file_form.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 + - django_file_form + - Member[fields].Member[FileField] + - - Django.Forms.Field~Subclass + - django_file_form + - Member[fields].Member[MultipleUploadedFileField] + - - Django.Forms.Field~Subclass + - django_file_form + - Member[fields].Member[UploadedFileField] + - - Django.Forms.Field~Subclass + - django_file_form + - Member[forms].Member[CharField] + - - django.forms.BaseForm~Subclass + - django_file_form + - Member[forms].Member[Form] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_filters.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_filters.model.yml index 0c9e90a7688..788756e20b5 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_filters.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_filters.model.yml @@ -43,3 +43,12 @@ extensions: - - Django.Forms.Field~Subclass - django_filters - Member[fields].Member[TimeRangeField] + - - Django.Views.View~Subclass + - django_filters + - Member[views].Member[BaseFilterView] + - - Django.Views.View~Subclass + - django_filters + - Member[views].Member[FilterView] + - - Django.Views.View~Subclass + - django_filters + - Member[views].Member[View] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_ltree.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_ltree.model.yml new file mode 100644 index 00000000000..f8a35279f16 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_ltree.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - django_ltree + - Member[fields].Member[PathFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_otp.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_otp.model.yml new file mode 100644 index 00000000000..b380c53cb5a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_otp.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.forms.BaseForm~Subclass + - django_otp + - Member[forms].Member[AuthenticationForm] + - - django.forms.BaseForm~Subclass + - django_otp + - Member[forms].Member[OTPAuthenticationForm] + - - django.forms.BaseForm~Subclass + - django_otp + - Member[forms].Member[OTPTokenForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_select2.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_select2.model.yml new file mode 100644 index 00000000000..30fdda2a6c5 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_select2.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 + - django_select2 + - Member[views].Member[AutoResponseView] + - - Django.Views.View~Subclass + - django_select2 + - Member[views].Member[BaseListView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_summernote.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_summernote.model.yml new file mode 100644 index 00000000000..0fa59ed3a33 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_summernote.model.yml @@ -0,0 +1,33 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - django_summernote + - Member[urls].Member[SummernoteEditor] + - - Django.Views.View~Subclass + - django_summernote + - Member[urls].Member[SummernoteUploadAttachment] + - - Django.Views.View~Subclass + - django_summernote + - Member[views].Member[SummernoteEditor] + - - Django.Views.View~Subclass + - django_summernote + - Member[views].Member[SummernoteUploadAttachment] + - - Django.Views.View~Subclass + - django_summernote + - Member[views].Member[TemplateView] + - - Django.Views.View~Subclass + - django_summernote + - Member[views].Member[View] + - - django.forms.BaseForm~Subclass + - django_summernote + - Member[forms].Member[AttachmentAdminForm] + - - django.forms.BaseForm~Subclass + - django_summernote + - Member[forms].Member[UploadForm] + - - django.forms.BaseForm~Subclass + - django_summernote + - Member[views].Member[UploadForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tables2.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tables2.model.yml new file mode 100644 index 00000000000..dc17cbec8c6 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tables2.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 + - django_tables2 + - Member[views].Member[ListView] + - - Django.Views.View~Subclass + - django_tables2 + - Member[views].Member[SingleTableView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_spectacular.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_spectacular.model.yml new file mode 100644 index 00000000000..bd12b2fa052 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_spectacular.model.yml @@ -0,0 +1,48 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - drf_spectacular + - Member[extensions].Member[APIView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[openapi].Member[APIView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[openapi].Member[CreateAPIView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[openapi].Member[GenericAPIView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[openapi].Member[ListCreateAPIView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[views].Member[APIView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[views].Member[RedirectView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[views].Member[SpectacularAPIView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[views].Member[SpectacularJSONAPIView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[views].Member[SpectacularRedocView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[views].Member[SpectacularSwaggerOauthRedirectView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[views].Member[SpectacularSwaggerSplitView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[views].Member[SpectacularSwaggerView] + - - Django.Views.View~Subclass + - drf_spectacular + - Member[views].Member[SpectacularYAMLAPIView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_yasg.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_yasg.model.yml new file mode 100644 index 00000000000..696c8128d2c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_yasg.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 + - drf_yasg + - Member[utils].Member[APIView] + - - Django.Views.View~Subclass + - drf_yasg + - Member[views].Member[APIView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-embed_video.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-embed_video.model.yml new file mode 100644 index 00000000000..065e12f0589 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-embed_video.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - embed_video + - Member[fields].Member[EmbedVideoFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-fastapi_utils.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-fastapi_utils.model.yml new file mode 100644 index 00000000000..c7d24264598 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-fastapi_utils.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - fastapi.APIRouter~Subclass + - fastapi_utils + - Member[cbv].Member[APIRouter] + - - fastapi.APIRouter~Subclass + - fastapi_utils + - Member[inferring_router].Member[APIRouter] + - - fastapi.APIRouter~Subclass + - fastapi_utils + - Member[inferring_router].Member[InferringRouter] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flasgger.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flasgger.model.yml new file mode 100644 index 00000000000..f396e6c8357 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flasgger.model.yml @@ -0,0 +1,33 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - flask.MethodView~Subclass + - flasgger + - Member[SwaggerView] + - - flask.MethodView~Subclass + - flasgger + - Member[base].Member[APIDocsView] + - - flask.MethodView~Subclass + - flasgger + - Member[base].Member[APISpecsView] + - - flask.MethodView~Subclass + - flasgger + - Member[base].Member[MethodView] + - - flask.MethodView~Subclass + - flasgger + - Member[base].Member[OAuthRedirect] + - - flask.MethodView~Subclass + - flasgger + - Member[marshmallow_apispec].Member[MethodView] + - - flask.MethodView~Subclass + - flasgger + - Member[marshmallow_apispec].Member[SwaggerView] + - - flask.MethodView~Subclass + - flasgger + - Member[utils].Member[MethodView] + - - flask.MethodView~Subclass + - flasgger + - Member[utils].Member[SwaggerView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_restx.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_restx.model.yml new file mode 100644 index 00000000000..e733efe8681 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_restx.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - flask.MethodView~Subclass + - flask_restx + - Member[Resource] + - - flask.MethodView~Subclass + - flask_restx + - Member[api].Member[Resource] + - - flask.MethodView~Subclass + - flask_restx + - Member[api].Member[SwaggerView] + - - flask.MethodView~Subclass + - flask_restx + - Member[resource].Member[MethodView] + - - flask.MethodView~Subclass + - flask_restx + - Member[resource].Member[Resource] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-guardian.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-guardian.model.yml new file mode 100644 index 00000000000..84cf2c0c7b4 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-guardian.model.yml @@ -0,0 +1,33 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.forms.BaseForm~Subclass + - guardian + - Member[admin].Member[AdminGroupObjectPermissionsForm] + - - django.forms.BaseForm~Subclass + - guardian + - Member[admin].Member[AdminUserObjectPermissionsForm] + - - django.forms.BaseForm~Subclass + - guardian + - Member[admin].Member[GroupManage] + - - django.forms.BaseForm~Subclass + - guardian + - Member[admin].Member[GroupObjectPermissionsForm] + - - django.forms.BaseForm~Subclass + - guardian + - Member[admin].Member[UserManage] + - - django.forms.BaseForm~Subclass + - guardian + - Member[admin].Member[UserObjectPermissionsForm] + - - django.forms.BaseForm~Subclass + - guardian + - Member[forms].Member[BaseObjectPermissionsForm] + - - django.forms.BaseForm~Subclass + - guardian + - Member[forms].Member[GroupObjectPermissionsForm] + - - django.forms.BaseForm~Subclass + - guardian + - Member[forms].Member[UserObjectPermissionsForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-haystack.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-haystack.model.yml new file mode 100644 index 00000000000..a5eb3032527 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-haystack.model.yml @@ -0,0 +1,30 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.forms.BaseForm~Subclass + - haystack + - Member[forms].Member[FacetedModelSearchForm] + - - django.forms.BaseForm~Subclass + - haystack + - Member[forms].Member[FacetedSearchForm] + - - django.forms.BaseForm~Subclass + - haystack + - Member[forms].Member[HighlightedModelSearchForm] + - - django.forms.BaseForm~Subclass + - haystack + - Member[forms].Member[HighlightedSearchForm] + - - django.forms.BaseForm~Subclass + - haystack + - Member[forms].Member[ModelSearchForm] + - - django.forms.BaseForm~Subclass + - haystack + - Member[forms].Member[SearchForm] + - - django.forms.BaseForm~Subclass + - haystack + - Member[views].Member[FacetedSearchForm] + - - django.forms.BaseForm~Subclass + - haystack + - Member[views].Member[ModelSearchForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-health_check.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-health_check.model.yml new file mode 100644 index 00000000000..0d54836f8c7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-health_check.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 + - health_check + - Member[views].Member[MainView] + - - Django.Views.View~Subclass + - health_check + - Member[views].Member[TemplateView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-hijack.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-hijack.model.yml new file mode 100644 index 00000000000..1a07d9c249f --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-hijack.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - hijack + - Member[views].Member[AcquireUserView] + - - Django.Views.View~Subclass + - hijack + - Member[views].Member[ReleaseUserView] + - - Django.Views.View~Subclass + - hijack + - Member[views].Member[View] 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 new file mode 100644 index 00000000000..5f10c840820 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-import_export.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.forms.BaseForm~Subclass + - import_export + - Member[forms].Member[ActionForm] + - - django.forms.BaseForm~Subclass + - import_export + - Member[forms].Member[ConfirmImportForm] + - - django.forms.BaseForm~Subclass + - import_export + - Member[forms].Member[ExportForm] + - - django.forms.BaseForm~Subclass + - import_export + - Member[forms].Member[ImportForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-jsonfield.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jsonfield.model.yml new file mode 100644 index 00000000000..b8b6ef3e67e --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jsonfield.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - jsonfield + - Member[forms].Member[JSONField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mdeditor.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mdeditor.model.yml new file mode 100644 index 00000000000..d95373e2d95 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mdeditor.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - mdeditor + - Member[fields].Member[MDTextFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mozilla_django_oidc.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mozilla_django_oidc.model.yml new file mode 100644 index 00000000000..de9a40c57e3 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mozilla_django_oidc.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - mozilla_django_oidc + - Member[views].Member[OIDCAuthenticationCallbackView] + - - Django.Views.View~Subclass + - mozilla_django_oidc + - Member[views].Member[OIDCAuthenticationRequestView] + - - Django.Views.View~Subclass + - mozilla_django_oidc + - Member[views].Member[OIDCLogoutView] + - - Django.Views.View~Subclass + - mozilla_django_oidc + - Member[views].Member[View] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-phonenumber_field.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-phonenumber_field.model.yml new file mode 100644 index 00000000000..8f69b40ac8d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-phonenumber_field.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 + - phonenumber_field + - Member[formfields].Member[CharField] + - - Django.Forms.Field~Subclass + - phonenumber_field + - Member[formfields].Member[PhoneNumberField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml new file mode 100644 index 00000000000..70af7f1364e --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml @@ -0,0 +1,240 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - pulpcore + - Member[filters].Member[ExpressionFilterField] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[urls].Member[APIRootView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[urls].Member[PulpAPIRootView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[urls].Member[SpectacularJSONAPIView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[urls].Member[SpectacularRedocView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[urls].Member[SpectacularSwaggerView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[urls].Member[SpectacularYAMLAPIView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[views].Member[importer].Member[APIView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[views].Member[importer].Member[PulpImporterImportCheckView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[views].Member[orphans].Member[APIView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[views].Member[orphans].Member[OrphansView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[views].Member[repair].Member[APIView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[views].Member[repair].Member[RepairView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[views].Member[status].Member[APIView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[views].Member[status].Member[StatusView] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[access_policy].Member[AccessPolicyViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[acs].Member[AlternateContentSourceViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[NamedModelViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[ArtifactViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[BaseContentViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[ContentViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[ListContentViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[NamedModelViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[ReadOnlyContentViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[SigningServiceViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[domain].Member[DomainViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[ExportViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[ExporterViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[FilesystemExportViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[FilesystemExporterViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[PulpExportViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[PulpExporterViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[ImportViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[ImporterViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[PulpImportViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[PulpImporterViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[orphans].Member[OrphansCleanupViewset] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[orphans].Member[ViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ArtifactDistributionViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[BaseContentGuardViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[BaseDistributionViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[BasePublicationViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ContentGuardViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ContentRedirectContentGuardViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[DistributionViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ListContentGuardViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ListDistributionViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ListPublicationViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[PublicationViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[RBACContentGuardViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ReadOnlyDistributionViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[reclaim].Member[ReclaimSpaceViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[reclaim].Member[ViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[replica].Member[UpstreamPulpViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[BaseRepositoryViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[GenericViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[ImmutableRepositoryViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[ListRemoteViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[ListRepositoryVersionViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[ListRepositoryViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[ReadOnlyRepositoryViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[RemoteViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[RepositoryVersionViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[RepositoryViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[TaskGroupViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[TaskScheduleViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[TaskViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[WorkerViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[upload].Member[UploadViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[GroupRoleViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[GroupUserViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[GroupViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[RoleViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[UserRoleViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[UserViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[content].Member[authentication].Member[APIView] + - - Django.Views.View~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[content].Member[NoArtifactContentUploadViewSet] + - - Django.Views.View~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[content].Member[SingleArtifactContentUploadViewSet] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework.model.yml index d5fa9f00db6..96a07f53408 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework.model.yml @@ -16,6 +16,9 @@ extensions: - - Django.Forms.Field~Subclass - rest_framework - Member[serializers].Member[ImageField] + - - Django.Views.View~Subclass + - rest_framework + - Member[authtoken].Member[views].Member[APIView] - - Django.Views.View~Subclass - rest_framework - Member[compat].Member[View] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_bulk.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_bulk.model.yml new file mode 100644 index 00000000000..22547d766d5 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_bulk.model.yml @@ -0,0 +1,36 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[BulkCreateAPIView] + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[BulkDestroyAPIView] + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[BulkModelViewSet] + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[BulkUpdateAPIView] + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[ListBulkCreateAPIView] + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[ListBulkCreateDestroyAPIView] + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[ListBulkCreateUpdateAPIView] + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[ListBulkCreateUpdateDestroyAPIView] + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[ListCreateBulkUpdateAPIView] + - - Django.Views.View~Subclass + - rest_framework_bulk + - Member[generics].Member[ListCreateBulkUpdateDestroyAPIView] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-shakenfist_utilities.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-shakenfist_utilities.model.yml new file mode 100644 index 00000000000..13e4ef62c79 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-shakenfist_utilities.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - flask.MethodView~Subclass + - shakenfist_utilities + - Member[api].Member[Resource] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sorl.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sorl.model.yml new file mode 100644 index 00000000000..fade645b7e4 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sorl.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - sorl + - Member[thumbnail].Member[fields].Member[ImageFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sorl_thumbnail_serializer.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sorl_thumbnail_serializer.model.yml new file mode 100644 index 00000000000..68dea9ae941 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sorl_thumbnail_serializer.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - sorl_thumbnail_serializer + - Member[fields].Member[HyperlinkedSorlImageField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tastypie.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tastypie.model.yml new file mode 100644 index 00000000000..7c2fb3bc0dc --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tastypie.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 + - tastypie + - Member[validation].Member[ModelForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-timezone_field.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-timezone_field.model.yml new file mode 100644 index 00000000000..d44494b6368 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-timezone_field.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 + - timezone_field + - Member[TimeZoneFormField] + - - Django.Forms.Field~Subclass + - timezone_field + - Member[forms].Member[TimeZoneFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-two_factor.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-two_factor.model.yml new file mode 100644 index 00000000000..fb965e7be63 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-two_factor.model.yml @@ -0,0 +1,102 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[views].Member[DeleteView] + - - Django.Views.View~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[views].Member[IdempotentSessionWizardView] + - - Django.Views.View~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[views].Member[PhoneDeleteView] + - - Django.Views.View~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[views].Member[PhoneSetupView] + - - Django.Views.View~Subclass + - two_factor + - Member[urls].Member[PhoneDeleteView] + - - Django.Views.View~Subclass + - two_factor + - Member[urls].Member[PhoneSetupView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[core].Member[BackupTokensView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[core].Member[FormView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[core].Member[LoginView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[core].Member[QRGeneratorView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[core].Member[SetupCompleteView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[core].Member[SetupView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[core].Member[TemplateView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[core].Member[View] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[profile].Member[DisableView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[profile].Member[FormView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[profile].Member[ProfileView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[profile].Member[TemplateView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[utils].Member[IdempotentSessionWizardView] + - - Django.Views.View~Subclass + - two_factor + - Member[views].Member[utils].Member[SessionWizardView] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[forms].Member[AuthenticationTokenForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[forms].Member[BackupTokenForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[forms].Member[DeviceValidationForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[forms].Member[DisableForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[forms].Member[MethodForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[forms].Member[TOTPDeviceForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[forms].Member[PhoneNumberForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[forms].Member[PhoneNumberMethodForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[views].Member[DeviceValidationForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[views].Member[core].Member[AuthenticationForm] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[views].Member[core].Member[Form] + - - django.forms.BaseForm~Subclass + - two_factor + - Member[views].Member[utils].Member[ManagementForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-url_or_relative_url_field.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-url_or_relative_url_field.model.yml new file mode 100644 index 00000000000..8d1f97ae672 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-url_or_relative_url_field.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 + - url_or_relative_url_field + - Member[forms].Member[URLField] + - - Django.Forms.Field~Subclass + - url_or_relative_url_field + - Member[forms].Member[URLOrRelativeURLFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml new file mode 100644 index 00000000000..254ed8b528a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml @@ -0,0 +1,870 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - wagtail + - Member[admin].Member[filters].Member[ContentTypeModelChoiceField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[admin].Member[filters].Member[FilteredModelChoiceField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[URLOrAbsolutePathField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[admin].Member[forms].Member[collections].Member[CollectionChoiceField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[admin].Member[forms].Member[comments].Member[BooleanField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[admin].Member[forms].Member[models].Member[TagField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[admin].Member[forms].Member[tags].Member[TagField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[blocks].Member[base].Member[BlockField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[forms].Member[PageChoiceField] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[api].Member[views].Member[PagesAPIViewSet] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[api].Member[views].Member[PagesAdminAPIViewSet] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[urls].Member[JavaScriptCatalog] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[urls].Member[TemplateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[urls].Member[reports].Member[AgingPagesView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[urls].Member[reports].Member[LockedPagesView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[urls].Member[reports].Member[LogEntriesView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[urls].Member[reports].Member[WorkflowTasksView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[urls].Member[reports].Member[WorkflowView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[LoginView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[LogoutView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[PasswordResetCompleteView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[PasswordResetConfirmView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[PasswordResetDoneView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[PasswordResetView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[bulk_action].Member[base_bulk_action].Member[BulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[bulk_action].Member[base_bulk_action].Member[FormView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[AnchorLinkView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[BaseLinkFormView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[BrowseView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[ChosenMultipleView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[EmailLinkView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[ExternalLinkView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[PhoneLinkView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[SearchView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[collections].Member[Create] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[collections].Member[Delete] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[collections].Member[Edit] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[collections].Member[Index] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[dismissibles].Member[DismissiblesView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[dismissibles].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[base].Member[BaseOperationView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[base].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[BaseChooseView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[ChooseResultsView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[ChooseView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[ChosenMultipleView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[ChosenView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[CreateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[history].Member[TemplateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[history].Member[WorkflowHistoryDetailView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[history].Member[WorkflowHistoryView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[lock].Member[BaseOperationView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[lock].Member[LockView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[lock].Member[UnlockView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[BaseCreateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[BaseDeleteView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[BaseDetailView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[BaseListView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[BaseUpdateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[CreateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[DeleteView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[EditView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[IndexView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[RevisionsCompareView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[RevisionsUnscheduleView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[TemplateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[UnpublishView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[preview].Member[PreviewOnCreate] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[preview].Member[PreviewOnEdit] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[preview].Member[PreviewRevision] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[preview].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[BaseWorkflowFormView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[CollectWorkflowActionData] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[ConfirmWorkflowCancellation] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[PreviewRevisionForTask] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[WorkflowAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[WorkflowStatus] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[home].Member[HomeView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[home].Member[TemplateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[delete].Member[DeleteBulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[delete].Member[PageBulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[move].Member[MoveBulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[move].Member[PageBulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[page_bulk_action].Member[PageBulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[publish].Member[PageBulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[publish].Member[PublishBulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[unpublish].Member[PageBulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[unpublish].Member[UnpublishBulkAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[create].Member[CreateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[create].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[edit].Member[EditView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[edit].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[history].Member[PageHistoryView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[history].Member[WorkflowHistoryDetailView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[history].Member[WorkflowHistoryView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[lock].Member[LockView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[lock].Member[UnlockView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[preview].Member[PreviewOnCreate] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[preview].Member[PreviewOnEdit] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[revisions].Member[PreviewRevision] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[revisions].Member[RevisionsCompareView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[revisions].Member[RevisionsCompare] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[revisions].Member[RevisionsUnscheduleView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[revisions].Member[RevisionsUnschedule] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[revisions].Member[RevisionsView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[unpublish].Member[UnpublishView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[unpublish].Member[Unpublish] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[BaseWorkflowFormView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[CollectWorkflowActionData] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[ConfirmWorkflowCancellation] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[PreviewRevisionForTask] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[WorkflowAction] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[WorkflowStatus] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[aging_pages].Member[AgingPagesView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[audit_logging].Member[LogEntriesView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[base].Member[IndexView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[base].Member[PageReportView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[base].Member[ReportView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[locked_pages].Member[LockedPagesView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[workflows].Member[WorkflowTasksView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[workflows].Member[WorkflowView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[BaseTaskChooserView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[CreateTask] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[Create] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[DisableTask] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[Disable] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[EditTask] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[Edit] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[Index] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[TaskChooserCreateView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[TaskChooserResultsView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[TaskChooserView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[TaskIndex] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[TemplateView] + - - Django.Views.View~Subclass + - wagtail + - Member[api].Member[v2].Member[views].Member[BaseAPIViewSet] + - - Django.Views.View~Subclass + - wagtail + - Member[api].Member[v2].Member[views].Member[GenericViewSet] + - - Django.Views.View~Subclass + - wagtail + - Member[api].Member[v2].Member[views].Member[PagesAPIViewSet] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[ChooseParentView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[CreateView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[DeleteView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[EditView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[FormView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[HistoryView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[IndexView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[InspectView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[InstanceSpecificView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[ModelFormView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[TemplateView] + - - Django.Views.View~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[WMABaseView] + - - Django.Views.View~Subclass + - wagtail + - Member[documents].Member[views].Member[chooser].Member[BaseChooseView] + - - Django.Views.View~Subclass + - wagtail + - Member[documents].Member[views].Member[chooser].Member[BaseDocumentChooseView] + - - Django.Views.View~Subclass + - wagtail + - Member[documents].Member[views].Member[chooser].Member[DocumentChooseResultsView] + - - Django.Views.View~Subclass + - wagtail + - Member[documents].Member[views].Member[chooser].Member[DocumentChooseView] + - - Django.Views.View~Subclass + - wagtail + - Member[documents].Member[views].Member[chooser].Member[DocumentChooserUploadView] + - - Django.Views.View~Subclass + - wagtail + - Member[documents].Member[views].Member[chooser].Member[DocumentChosenView] + - - Django.Views.View~Subclass + - wagtail + - Member[documents].Member[views].Member[chooser].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[images].Member[views].Member[serve].Member[SendFileView] + - - Django.Views.View~Subclass + - wagtail + - Member[images].Member[views].Member[serve].Member[ServeView] + - - Django.Views.View~Subclass + - wagtail + - Member[images].Member[views].Member[serve].Member[View] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[chooser].Member[BaseChooseView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[chooser].Member[BaseSnippetChooseView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[chooser].Member[ChooseResultsView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[chooser].Member[ChooseView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[chooser].Member[ChosenMultipleView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[chooser].Member[ChosenView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[chooser].Member[SnippetChosenMultipleView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[chooser].Member[SnippetChosenView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[CollectWorkflowActionDataView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[ConfirmWorkflowCancellationView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[CreateView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[DeleteView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[EditView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[HistoryView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[IndexView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[LockView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[ModelIndexView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[PreviewOnCreate] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[PreviewOnEdit] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[PreviewRevisionView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[PreviewRevision] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[ReportView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[RevisionsCompareView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[RevisionsUnscheduleView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[UnlockView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[UnpublishView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[UsageView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[WorkflowActionView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[WorkflowHistoryDetailView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[WorkflowHistoryView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[WorkflowPreviewView] + - - Django.Views.View~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[WorkflowStatusView] + - - Django.Views.View~Subclass + - wagtail + - Member[users].Member[views].Member[groups].Member[CreateView] + - - Django.Views.View~Subclass + - wagtail + - Member[users].Member[views].Member[groups].Member[DeleteView] + - - Django.Views.View~Subclass + - wagtail + - Member[users].Member[views].Member[groups].Member[EditView] + - - Django.Views.View~Subclass + - wagtail + - Member[users].Member[views].Member[groups].Member[IndexView] + - - Django.Views.View~Subclass + - wagtail + - Member[users].Member[views].Member[groups].Member[Index] + - - Django.Views.View~Subclass + - wagtail + - Member[users].Member[views].Member[users].Member[Create] + - - Django.Views.View~Subclass + - wagtail + - Member[users].Member[views].Member[users].Member[Delete] + - - Django.Views.View~Subclass + - wagtail + - Member[users].Member[views].Member[users].Member[Edit] + - - Django.Views.View~Subclass + - wagtail + - Member[users].Member[views].Member[users].Member[Index] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[account].Member[AvatarPreferencesForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[account].Member[LocalePreferencesForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[account].Member[NameEmailForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[account].Member[NotificationPreferencesForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[auth].Member[AuthenticationForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[auth].Member[LoginForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[auth].Member[PasswordChangeForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[auth].Member[PasswordResetForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[AnchorLinkChooserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[BaseFilterForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[CollectionFilterMixin] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[EmailLinkChooserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[ExternalLinkChooserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[LocaleFilterMixin] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[PhoneLinkChooserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[SearchFilterMixin] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[collections].Member[BaseCollectionMemberForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[collections].Member[CollectionForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[collections].Member[CollectionViewRestrictionForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[comments].Member[CommentForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[comments].Member[CommentReplyForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[models].Member[ClusterForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[models].Member[WagtailAdminModelForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[pages].Member[CopyForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[pages].Member[MoveForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[pages].Member[PageViewRestrictionForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[pages].Member[WagtailAdminPageForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[search].Member[SearchForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[view_restrictions].Member[BaseViewRestrictionForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[BaseTaskForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[TaskChooserSearchForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[WorkflowContentTypeForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[WorkflowPageForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[panels].Member[CommentForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[panels].Member[base].Member[WagtailAdminModelForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[panels].Member[comment_panel].Member[CommentForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[panels].Member[page_utils].Member[WagtailAdminPageForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[search].Member[SearchForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[AvatarPreferencesForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[LocalePreferencesForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[LoginForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[NameEmailForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[NotificationPreferencesForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[PasswordChangeForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[PasswordResetForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[AnchorLinkChooserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[EmailLinkChooserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[ExternalLinkChooserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[PhoneLinkChooserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[SearchForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[collection_privacy].Member[CollectionViewRestrictionForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[collections].Member[CollectionForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[BaseFilterForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[CollectionFilterMixin] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[LocaleFilterMixin] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[SearchFilterMixin] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[Form] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[SearchForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[page_privacy].Member[PageViewRestrictionForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[move].Member[MoveForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[page_bulk_action].Member[DefaultPageForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[copy].Member[CopyForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[move].Member[MoveForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[search].Member[SearchForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[TaskChooserSearchForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[WorkflowContentTypeForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[contrib].Member[forms].Member[forms].Member[BaseForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[contrib].Member[forms].Member[forms].Member[SelectDateForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[contrib].Member[forms].Member[forms].Member[WagtailAdminFormPageForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[forms].Member[ParentChooserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[documents].Member[views].Member[serve].Member[PasswordViewRestrictionForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[forms].Member[PasswordViewRestrictionForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[forms].Member[TaskStateCommentForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[models].Member[TaskStateCommentForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[users].Member[forms].Member[GroupForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[users].Member[forms].Member[PagePermissionsForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[users].Member[forms].Member[UserCreationForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[users].Member[forms].Member[UserEditForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[users].Member[forms].Member[UserForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[users].Member[forms].Member[UsernameForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[users].Member[views].Member[groups].Member[GroupForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[users].Member[views].Member[users].Member[UserCreationForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[users].Member[views].Member[users].Member[UserEditForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[views].Member[PasswordViewRestrictionForm]