diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-Cheetah.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-Cheetah.model.yml new file mode 100644 index 00000000000..d9c69783dac --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-Cheetah.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - Cheetah + - Member[SettingsManager].Member[StringIO] + - - io.StringIO~Subclass + - Cheetah + - Member[Template].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-Crypto.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-Crypto.model.yml new file mode 100644 index 00000000000..537950ab492 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-Crypto.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - Crypto + - Member[Hash].Member[MD5].Member[BytesIO] + - - io.StringIO~Subclass + - Crypto + - Member[Hash].Member[MD5].Member[StringIO] + - - io.StringIO~Subclass + - Crypto + - Member[Hash].Member[SHA1].Member[BytesIO] + - - io.StringIO~Subclass + - Crypto + - Member[Hash].Member[SHA1].Member[StringIO] + - - io.StringIO~Subclass + - Crypto + - Member[Util].Member[py3compat].Member[BytesIO] + - - io.StringIO~Subclass + - Crypto + - Member[Util].Member[py3compat].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-Cryptodome.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-Cryptodome.model.yml new file mode 100644 index 00000000000..2329d48329a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-Cryptodome.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - Cryptodome + - Member[Hash].Member[MD5].Member[BytesIO] + - - io.StringIO~Subclass + - Cryptodome + - Member[Hash].Member[MD5].Member[StringIO] + - - io.StringIO~Subclass + - Cryptodome + - Member[Hash].Member[SHA1].Member[BytesIO] + - - io.StringIO~Subclass + - Cryptodome + - Member[Hash].Member[SHA1].Member[StringIO] + - - io.StringIO~Subclass + - Cryptodome + - Member[Util].Member[py3compat].Member[BytesIO] + - - io.StringIO~Subclass + - Cryptodome + - Member[Util].Member[py3compat].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-IPython.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-IPython.model.yml new file mode 100644 index 00000000000..9106ee55a18 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-IPython.model.yml @@ -0,0 +1,48 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - IPython + - Member[core].Member[formatters].Member[StringIO] + - - io.StringIO~Subclass + - IPython + - Member[core].Member[inputtransformer].Member[StringIO] + - - io.StringIO~Subclass + - IPython + - Member[core].Member[magics].Member[execution].Member[StringIO] + - - io.StringIO~Subclass + - IPython + - Member[core].Member[pylabtools].Member[BytesIO] + - - io.StringIO~Subclass + - IPython + - Member[lib].Member[latextools].Member[BytesIO] + - - io.StringIO~Subclass + - IPython + - Member[lib].Member[pretty].Member[CUnicodeIO] + - - io.StringIO~Subclass + - IPython + - Member[terminal].Member[shortcuts].Member[auto_suggest].Member[StringIO] + - - io.StringIO~Subclass + - IPython + - Member[testing].Member[iptest].Member[BytesIO] + - - io.StringIO~Subclass + - IPython + - Member[testing].Member[plugin].Member[ipdoctest].Member[StringIO] + - - io.StringIO~Subclass + - IPython + - Member[testing].Member[tools].Member[MyStringIO] + - - io.StringIO~Subclass + - IPython + - Member[testing].Member[tools].Member[StringIO] + - - io.StringIO~Subclass + - IPython + - Member[utils].Member[capture].Member[StringIO] + - - io.StringIO~Subclass + - IPython + - Member[utils].Member[openpy].Member[BytesIO] + - - io.StringIO~Subclass + - IPython + - Member[utils].Member[tokenutil].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-JpegIPTC.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-JpegIPTC.model.yml new file mode 100644 index 00000000000..ec501fba15a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-JpegIPTC.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - JpegIPTC + - Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-PIL.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-PIL.model.yml new file mode 100644 index 00000000000..51030521326 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-PIL.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - PIL + - Member[ImageFont].Member[BytesIO] + - - io.StringIO~Subclass + - PIL + - Member[ImageQt].Member[BytesIO] + - - io.StringIO~Subclass + - PIL + - Member[ImageTk].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-PyInstaller.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-PyInstaller.model.yml new file mode 100644 index 00000000000..3ce0931bdd9 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-PyInstaller.model.yml @@ -0,0 +1,27 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - PyInstaller + - Member[lib].Member[modulegraph].Member[_compat].Member[BytesIO] + - - io.StringIO~Subclass + - PyInstaller + - Member[lib].Member[modulegraph].Member[_compat].Member[StringIO] + - - io.StringIO~Subclass + - PyInstaller + - Member[lib].Member[modulegraph].Member[modulegraph].Member[BytesIO] + - - io.StringIO~Subclass + - PyInstaller + - Member[lib].Member[modulegraph].Member[zipio].Member[BytesIO] + - - io.StringIO~Subclass + - PyInstaller + - Member[lib].Member[modulegraph].Member[zipio].Member[StringIO] + - - io.StringIO~Subclass + - PyInstaller + - Member[lib].Member[modulegraph].Member[zipio].Member[_BytesIO] + - - io.StringIO~Subclass + - PyInstaller + - Member[lib].Member[modulegraph].Member[zipio].Member[_StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-PyPDF3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-PyPDF3.model.yml new file mode 100644 index 00000000000..1f22c126f37 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-PyPDF3.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - PyPDF3 + - Member[filters].Member[StringIO] + - - io.StringIO~Subclass + - PyPDF3 + - Member[merger].Member[BytesIO] + - - io.StringIO~Subclass + - PyPDF3 + - Member[merger].Member[StreamIO] + - - io.StringIO~Subclass + - PyPDF3 + - Member[pdf].Member[BytesIO] + - - io.StringIO~Subclass + - PyPDF3 + - Member[pdf].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-PyQt5.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-PyQt5.model.yml new file mode 100644 index 00000000000..6606e25376c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-PyQt5.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - PyQt5 + - Member[uic].Member[port_v3].Member[string_io].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-_plotly_utils.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-_plotly_utils.model.yml new file mode 100644 index 00000000000..23a7c107eaa --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-_plotly_utils.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - _plotly_utils + - Member[data_utils].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-_pytest.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-_pytest.model.yml new file mode 100644 index 00000000000..6b7b41bf834 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-_pytest.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - _pytest + - Member[_code].Member[code].Member[StringIO] + - - io.StringIO~Subclass + - _pytest + - Member[logging].Member[StringIO] + - - io.StringIO~Subclass + - _pytest + - Member[pytester].Member[StringIO] + - - io.StringIO~Subclass + - _pytest + - Member[reports].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-a2wsgi.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-a2wsgi.model.yml new file mode 100644 index 00000000000..40d2fe50ba7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-a2wsgi.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - a2wsgi + - Member[asgi].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-advocate.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-advocate.model.yml index 766fb511a14..3efb6d80241 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-advocate.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-advocate.model.yml @@ -7,3 +7,12 @@ extensions: - - requests.models.Response~Subclass - advocate - Member[Response] + - - urllib3.PoolManager~Subclass + - advocate + - Member[adapters].Member[ValidatingPoolManager] + - - urllib3.PoolManager~Subclass + - advocate + - Member[poolmanager].Member[PoolManager] + - - urllib3.PoolManager~Subclass + - advocate + - Member[poolmanager].Member[ValidatingPoolManager] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-agate.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-agate.model.yml new file mode 100644 index 00000000000..c3b9f7d1d8c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-agate.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - agate + - Member[table].Member[StringIO] + - - io.StringIO~Subclass + - agate + - Member[table].Member[from_csv].Member[StringIO] + - - io.StringIO~Subclass + - agate + - Member[tableset].Member[StringIO] + - - io.StringIO~Subclass + - agate + - Member[tableset].Member[to_json].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-aiohttp.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-aiohttp.model.yml new file mode 100644 index 00000000000..4856fa90a02 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-aiohttp.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - multidict.MultiDictProxy~Subclass + - aiohttp + - Member[typedefs].Member[CIMultiDictProxy] + - - multidict.MultiDictProxy~Subclass + - aiohttp + - Member[typedefs].Member[MultiDictProxy] + - - multidict.MultiDictProxy~Subclass + - aiohttp + - Member[typedefs].Member[_MultiDictProxy] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-alembic.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-alembic.model.yml new file mode 100644 index 00000000000..3811f417875 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-alembic.model.yml @@ -0,0 +1,33 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - alembic + - Member[autogenerate].Member[render].Member[StringIO] + - - io.StringIO~Subclass + - alembic + - Member[ddl].Member[impl].Member[StringIO] + - - io.StringIO~Subclass + - alembic + - Member[util].Member[compat].Member[StringIO] + - - sqlalchemy.engine.Connection~Subclass + - alembic + - Member[environment].Member[Connection] + - - sqlalchemy.engine.Connection~Subclass + - alembic + - Member[migration].Member[Connection] + - - sqlalchemy.engine.Connection~Subclass + - alembic + - Member[runtime].Member[environment].Member[Connection] + - - sqlalchemy.engine.Connection~Subclass + - alembic + - Member[runtime].Member[migration].Member[Connection] + - - sqlalchemy.engine.Engine~Subclass + - alembic + - Member[migration].Member[Engine] + - - sqlalchemy.engine.Engine~Subclass + - alembic + - Member[runtime].Member[migration].Member[Engine] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-alembic_utils.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-alembic_utils.model.yml new file mode 100644 index 00000000000..b5a172813e2 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-alembic_utils.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - sqlalchemy.orm.Session~Subclass + - alembic_utils + - Member[depends].Member[Session] + - - sqlalchemy.orm.Session~Subclass + - alembic_utils + - Member[replaceable_entity].Member[Session] + - - sqlalchemy.orm.Session~Subclass + - alembic_utils + - Member[simulate].Member[Session] 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 index 4c33e549b8a..6c3925b44b8 100644 --- 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 @@ -112,6 +112,9 @@ extensions: - - Django.db.models.Model~Subclass - allauth - Member[socialaccount].Member[providers].Member[oauth2].Member[views].Member[SocialToken] + - - django.db.models.FileField~Subclass + - allauth + - Member[utils].Member[FileField] - - django.forms.BaseForm~Subclass - allauth - Member[account].Member[forms].Member[AddEmailForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-amqp.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-amqp.model.yml new file mode 100644 index 00000000000..aaa32bcc139 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-amqp.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - amqp + - Member[sasl].Member[BytesIO] + - - io.StringIO~Subclass + - amqp + - Member[serialization].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-antlr4.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-antlr4.model.yml new file mode 100644 index 00000000000..171d87c9f70 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-antlr4.model.yml @@ -0,0 +1,51 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - antlr4 + - Member[BufferedTokenStream].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[IntervalSet].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[Lexer].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[PredictionContext].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[RuleContext].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[TokenStreamRewriter].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[Token].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[Utils].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[atn].Member[ATNConfigSet].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[atn].Member[ATNConfig].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[atn].Member[ATNDeserializer].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[atn].Member[SemanticContext].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[dfa].Member[DFAState].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[error].Member[DiagnosticErrorListener].Member[StringIO] + - - io.StringIO~Subclass + - antlr4 + - Member[tree].Member[Trees].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-anyio.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-anyio.model.yml new file mode 100644 index 00000000000..fa26a2cd892 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-anyio.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - anyio + - Member[_core].Member[_subprocesses].Member[BytesIO] 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 index 7c6c6c4c8d1..1356d48f99e 100644 --- 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 @@ -13,6 +13,12 @@ extensions: - - Django.db.models.Model~Subclass - aplus_auth - Member[auth].Member[django].Member[AbstractBaseUser] + - - django.http.request.HttpRequest~Subclass + - aplus_auth + - Member[auth].Member[django].Member[HttpRequest] + - - django.http.request.HttpRequest~Subclass + - aplus_auth + - Member[auth].Member[django].Member[Request] - - django.http.response.HttpResponseRedirect~Subclass - aplus_auth - Member[auth].Member[django].Member[HttpResponseRedirect] @@ -22,3 +28,6 @@ extensions: - - requests.models.Response~Subclass - aplus_auth - Member[requests].Member[Response] + - - rest_framework.request.Request~Subclass + - aplus_auth + - Member[auth].Member[django].Member[Request] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-argcomplete.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-argcomplete.model.yml new file mode 100644 index 00000000000..cdd43401385 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-argcomplete.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - argcomplete + - Member[my_shlex].Member[StringIO] + - - io.StringIO~Subclass + - argcomplete + - Member[packages].Member[_shlex].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-asn1crypto.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-asn1crypto.model.yml new file mode 100644 index 00000000000..d5345fb7b2d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-asn1crypto.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - asn1crypto + - Member[core].Member[BytesIO] + - - io.StringIO~Subclass + - asn1crypto + - Member[pem].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-astroid.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-astroid.model.yml new file mode 100644 index 00000000000..d12861ae72b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-astroid.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - astroid + - Member[rebuilder].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml index 73c57863e24..3981d2d2776 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml @@ -10,3 +10,12 @@ extensions: - - http.server.BaseHTTPRequestHandler~Subclass - astropy - Member[samp].Member[web_profile].Member[WebProfileRequestHandler] + - - io.StringIO~Subclass + - astropy + - Member[io].Member[ascii].Member[core].Member[StringIO] + - - io.StringIO~Subclass + - astropy + - Member[io].Member[ascii].Member[mrt].Member[StringIO] + - - io.StringIO~Subclass + - astropy + - Member[io].Member[ascii].Member[ui].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-azure.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-azure.model.yml index 201738ef137..597b25f8802 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-azure.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-azure.model.yml @@ -4,15 +4,45 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - http.client.HTTPConnection~Subclass + - azure + - Member[core].Member[utils].Member[_pipeline_transport_rest_shared].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - azure + - Member[core].Member[utils].Member[_pipeline_transport_rest_shared].Member[_HTTPSerializer] - - http.client.HTTPResponse~Subclass - azure - Member[core].Member[pipeline].Member[transport].Member[_base].Member[HTTPResponse] + - - http.client.HTTPResponse~Subclass + - azure + - Member[core].Member[pipeline].Member[transport].Member[_base].Member[_HTTPResponse] - - http.client.HTTPResponse~Subclass - azure - Member[core].Member[rest].Member[_http_response_impl].Member[HTTPResponse] + - - http.client.HTTPResponse~Subclass + - azure + - Member[core].Member[rest].Member[_http_response_impl].Member[_HTTPResponse] - - http.server.BaseHTTPRequestHandler~Subclass - azure - Member[identity].Member[_internal].Member[auth_code_redirect_handler].Member[AuthCodeRedirectHandler] - - http.server.BaseHTTPRequestHandler~Subclass - azure - Member[identity].Member[_internal].Member[auth_code_redirect_handler].Member[BaseHTTPRequestHandler] + - - io.StringIO~Subclass + - azure + - Member[core].Member[utils].Member[_pipeline_transport_rest_shared].Member[BytesIO] + - - io.StringIO~Subclass + - azure + - Member[storage].Member[blob].Member[_blob_client].Member[BytesIO] + - - io.StringIO~Subclass + - azure + - Member[storage].Member[blob].Member[_download].Member[BytesIO] + - - io.StringIO~Subclass + - azure + - Member[storage].Member[blob].Member[_encryption].Member[BytesIO] + - - io.StringIO~Subclass + - azure + - Member[storage].Member[blob].Member[_quick_query_helper].Member[BytesIO] + - - io.StringIO~Subclass + - azure + - Member[storage].Member[blob].Member[_shared].Member[uploads].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-billiard.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-billiard.model.yml new file mode 100644 index 00000000000..f782775eb6c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-billiard.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - billiard + - Member[common].Member[BytesIO] + - - io.StringIO~Subclass + - billiard + - Member[five].Member[BytesIO] + - - io.StringIO~Subclass + - billiard + - Member[five].Member[StringIO] + - - io.StringIO~Subclass + - billiard + - Member[five].Member[WhateverIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-bitarray.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bitarray.model.yml new file mode 100644 index 00000000000..c3a8a12f90d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bitarray.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - bitarray + - Member[test_bitarray].Member[BytesIO] + - - io.StringIO~Subclass + - bitarray + - Member[test_util].Member[BytesIO] + - - io.StringIO~Subclass + - bitarray + - Member[test_util].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-bleach.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bleach.model.yml new file mode 100644 index 00000000000..492f38a4c6f --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bleach.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - bleach + - Member[_vendor].Member[html5lib].Member[_inputstream].Member[BytesIO] + - - io.StringIO~Subclass + - bleach + - Member[_vendor].Member[html5lib].Member[_inputstream].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-blib2to3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-blib2to3.model.yml new file mode 100644 index 00000000000..a525aa0959b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-blib2to3.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - blib2to3 + - Member[pytree].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-boto.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-boto.model.yml new file mode 100644 index 00000000000..9a6bebea7b0 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-boto.model.yml @@ -0,0 +1,42 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - boto + - Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - boto + - Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - boto + - Member[gs].Member[key].Member[StringIO] + - - io.StringIO~Subclass + - boto + - Member[handler].Member[StringIO] + - - io.StringIO~Subclass + - boto + - Member[pyami].Member[config].Member[StringIO] + - - io.StringIO~Subclass + - boto + - Member[s3].Member[bucket].Member[BytesIO] + - - io.StringIO~Subclass + - boto + - Member[s3].Member[bucket].Member[StringIO] + - - io.StringIO~Subclass + - boto + - Member[s3].Member[key].Member[BytesIO] + - - io.StringIO~Subclass + - boto + - Member[sqs].Member[message].Member[StringIO] + - - io.StringIO~Subclass + - boto + - Member[utils].Member[StringIO] + - - io.StringIO~Subclass + - boto + - Member[vendored].Member[six].Member[BytesIO] + - - io.StringIO~Subclass + - boto + - Member[vendored].Member[six].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-botocore.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-botocore.model.yml index 08626d74084..16d814b1a52 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-botocore.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-botocore.model.yml @@ -4,6 +4,18 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - http.client.HTTPConnection~Subclass + - botocore + - Member[awsrequest].Member[AWSHTTPConnection] + - - http.client.HTTPConnection~Subclass + - botocore + - Member[awsrequest].Member[AWSHTTPSConnection] + - - http.client.HTTPConnection~Subclass + - botocore + - Member[awsrequest].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - botocore + - Member[awsrequest].Member[VerifiedHTTPSConnection] - - http.client.HTTPResponse~Subclass - botocore - Member[awsrequest].Member[AWSHTTPResponse] @@ -13,3 +25,18 @@ extensions: - - http.client.HTTPResponse~Subclass - botocore - Member[compat].Member[HTTPResponse] + - - io.StringIO~Subclass + - botocore + - Member[crt].Member[auth].Member[BytesIO] + - - io.StringIO~Subclass + - botocore + - Member[handlers].Member[BytesIO] + - - io.StringIO~Subclass + - botocore + - Member[vendored].Member[six].Member[BytesIO] + - - io.StringIO~Subclass + - botocore + - Member[vendored].Member[six].Member[StringIO] + - - urllib3.PoolManager~Subclass + - botocore + - Member[httpsession].Member[PoolManager] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-bottle.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bottle.model.yml new file mode 100644 index 00000000000..cf1618b5671 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bottle.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - bottle + - Member[BytesIO] + - - urllib.parse.SplitResult~Subclass + - bottle + - Member[SplitResult] + - - urllib.parse.SplitResult~Subclass + - bottle + - Member[UrlSplitResult] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-bx.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bx.model.yml new file mode 100644 index 00000000000..d1feb65b338 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bx.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - bx + - Member[align].Member[lav].Member[StringIO] + - - io.StringIO~Subclass + - bx + - Member[align].Member[maf].Member[StringIO] + - - io.StringIO~Subclass + - bx + - Member[misc].Member[filecache].Member[BytesIO] + - - io.StringIO~Subclass + - bx + - Member[misc].Member[seeklzop].Member[BytesIO] + - - io.StringIO~Subclass + - bx + - Member[seq].Member[qdna].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachecontrol.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachecontrol.model.yml index 19a44e9f407..790ecc76202 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachecontrol.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachecontrol.model.yml @@ -4,9 +4,15 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - http.client.HTTPResponse~Subclass + - cachecontrol + - Member[compat].Member[HTTPResponse] - - http.client.HTTPResponse~Subclass - cachecontrol - Member[filewrapper].Member[HTTPResponse] + - - http.client.HTTPResponse~Subclass + - cachecontrol + - Member[serialize].Member[HTTPResponse] - - requests.models.Response~Subclass - cachecontrol - Member[adapter].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cbor2.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cbor2.model.yml new file mode 100644 index 00000000000..3ae2e8f0728 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cbor2.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - cbor2 + - Member[decoder].Member[BytesIO] + - - io.StringIO~Subclass + - cbor2 + - Member[encoder].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-celery.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-celery.model.yml new file mode 100644 index 00000000000..c9060690e87 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-celery.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - celery + - Member[utils].Member[text].Member[WhateverIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-chromadb.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-chromadb.model.yml new file mode 100644 index 00000000000..5bc3689bfbd --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-chromadb.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pydantic.BaseModel~Subclass + - chromadb + - Member[api].Member[Collection] + - - pydantic.BaseModel~Subclass + - chromadb + - Member[api].Member[models].Member[Collection].Member[Collection] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor_uploader.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor_uploader.model.yml index cbd4919085b..7741b36a8cb 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor_uploader.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor_uploader.model.yml @@ -19,3 +19,6 @@ extensions: - - django.http.response.JsonResponse~Subclass - ckeditor_uploader - Member[views].Member[JsonResponse] + - - io.StringIO~Subclass + - ckeditor_uploader + - Member[backends].Member[pillow_backend].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-clevercsv.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-clevercsv.model.yml new file mode 100644 index 00000000000..b2d3cdd56d1 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-clevercsv.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - clevercsv + - Member[detect].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cli_helpers.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cli_helpers.model.yml new file mode 100644 index 00000000000..42f97f700b0 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cli_helpers.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - cli_helpers + - Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - cli_helpers + - Member[tabular_output].Member[delimited_output_adapter].Member[StringIO] + - - io.StringIO~Subclass + - cli_helpers + - Member[tabular_output].Member[tabulate_adapter].Member[StringIO] + - - io.StringIO~Subclass + - cli_helpers + - Member[utils].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-click.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-click.model.yml new file mode 100644 index 00000000000..bb97969335c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-click.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - click + - Member[_termui_impl].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cloudbridge.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cloudbridge.model.yml new file mode 100644 index 00000000000..52cebac477a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cloudbridge.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - logging.Logger~Subclass + - cloudbridge + - Member[CBLogger] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cohere.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cohere.model.yml new file mode 100644 index 00000000000..ad740a908eb --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cohere.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - cohere + - Member[custom_model_dataset].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-configargparse.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-configargparse.model.yml new file mode 100644 index 00000000000..e79560d6b3d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-configargparse.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - configargparse + - Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-coverage.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-coverage.model.yml new file mode 100644 index 00000000000..2023ddafbcb --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-coverage.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - coverage + - Member[backward].Member[StringIO] + - - io.StringIO~Subclass + - coverage + - Member[debug].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cwl_utils.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cwl_utils.model.yml new file mode 100644 index 00000000000..5900809ee77 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cwl_utils.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - cwl_utils + - Member[parser].Member[cwl_v1_0].Member[StringIO] + - - io.StringIO~Subclass + - cwl_utils + - Member[parser].Member[cwl_v1_1].Member[StringIO] + - - io.StringIO~Subclass + - cwl_utils + - Member[parser].Member[cwl_v1_2].Member[StringIO] + - - io.StringIO~Subclass + - cwl_utils + - Member[sandboxjs].Member[BytesIO] + - - io.StringIO~Subclass + - cwl_utils + - Member[utils].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cwltool.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cwltool.model.yml new file mode 100644 index 00000000000..6e26c489084 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cwltool.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - cwltool + - Member[docker].Member[StringIO] + - - io.StringIO~Subclass + - cwltool + - Member[provenance_profile].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dag_cbor.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dag_cbor.model.yml new file mode 100644 index 00000000000..1d77ac00c97 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dag_cbor.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - dag_cbor + - Member[decoding].Member[_stream].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dask.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dask.model.yml new file mode 100644 index 00000000000..34122b7a0b2 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dask.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - dask + - Member[dataframe].Member[io].Member[csv].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-datasets.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-datasets.model.yml new file mode 100644 index 00000000000..187ef775efd --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-datasets.model.yml @@ -0,0 +1,30 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - datasets + - Member[arrow_dataset].Member[BytesIO] + - - io.StringIO~Subclass + - datasets + - Member[dataset_dict].Member[BytesIO] + - - io.StringIO~Subclass + - datasets + - Member[download].Member[streaming_download_manager].Member[BytesIO] + - - io.StringIO~Subclass + - datasets + - Member[features].Member[audio].Member[BytesIO] + - - io.StringIO~Subclass + - datasets + - Member[features].Member[image].Member[BytesIO] + - - io.StringIO~Subclass + - datasets + - Member[packaged_modules].Member[text].Member[text].Member[StringIO] + - - io.StringIO~Subclass + - datasets + - Member[utils].Member[py_utils].Member[BytesIO] + - - io.StringIO~Subclass + - datasets + - Member[utils].Member[py_utils].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dateparser.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dateparser.model.yml new file mode 100644 index 00000000000..903ce07ebef --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dateparser.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - dateparser + - Member[parser].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dbt.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dbt.model.yml index 54baa3198e9..bfa273f4b93 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dbt.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dbt.model.yml @@ -7,3 +7,21 @@ extensions: - - http.server.BaseHTTPRequestHandler~Subclass - dbt - Member[task].Member[serve].Member[SimpleHTTPRequestHandler] + - - io.StringIO~Subclass + - dbt + - Member[tests].Member[util].Member[StringIO] + - - pydantic.BaseModel~Subclass + - dbt + - Member[contracts].Member[graph].Member[semantic_manifest].Member[PydanticMetric] + - - pydantic.BaseModel~Subclass + - dbt + - Member[contracts].Member[graph].Member[semantic_manifest].Member[PydanticProjectConfiguration] + - - pydantic.BaseModel~Subclass + - dbt + - Member[contracts].Member[graph].Member[semantic_manifest].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt + - Member[contracts].Member[graph].Member[semantic_manifest].Member[PydanticSemanticModel] + - - pydantic.BaseModel~Subclass + - dbt + - Member[contracts].Member[graph].Member[semantic_manifest].Member[PydanticTimeSpineTableConfiguration] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dbt_semantic_interfaces.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dbt_semantic_interfaces.model.yml new file mode 100644 index 00000000000..3e2463e8015 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dbt_semantic_interfaces.model.yml @@ -0,0 +1,372 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[yaml_loader].Member[StringIO] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[base].Member[FrozenBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[base].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[base].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[PydanticDimensionTypeParams] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[PydanticDimensionValidityParams] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[PydanticDimension] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[entity].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[entity].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[entity].Member[PydanticEntity] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[entity].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[PydanticMeasureAggregationParameters] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[PydanticMeasure] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[PydanticNonAdditiveDimensionParameters] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[filters].Member[where_filter].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[filters].Member[where_filter].Member[PydanticWhereFilter] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metadata].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metadata].Member[PydanticFileSlice] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metadata].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetricInputMeasure] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetricInput] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetricTimeWindow] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetricTypeParams] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetric] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticWhereFilter] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[PydanticProjectConfiguration] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[PydanticSemanticVersion] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[PydanticTimeSpineTableConfiguration] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[PydanticMetric] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[PydanticProjectConfiguration] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[PydanticSemanticModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[NodeRelation] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticDimension] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticEntity] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticMeasure] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticSemanticModelDefaults] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticSemanticModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_version].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_version].Member[PydanticSemanticVersion] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[time_spine_table_configuration].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[time_spine_table_configuration].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[time_spine_table_configuration].Member[PydanticTimeSpineTableConfiguration] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[pretty_print].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[agg_time_dimension].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[agg_time_dimension].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[agg_time_dimension].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[agg_time_dimension].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[dimension_const].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[dimension_const].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[dimension_const].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[dimension_const].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[entities].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[entities].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[entities].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[entities].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[MetricContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[ValidationWarning] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[MetricContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[PydanticMetricTimeWindow] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[non_empty].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[non_empty].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[non_empty].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[primary_entity].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[primary_entity].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[primary_entity].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[primary_entity].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[primary_entity].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_manifest_validator].Member[SemanticManifestValidationResults] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_models].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_models].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_models].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_models].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[MetricContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[FrozenBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[MetricContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[SemanticManifestValidationResults] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[ValidationFutureError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[ValidationWarning] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ddtrace.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ddtrace.model.yml new file mode 100644 index 00000000000..1794a951720 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ddtrace.model.yml @@ -0,0 +1,51 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[agent].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[agent].Member[HTTPSConnection] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[agent].Member[UDSHTTPConnection] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[http].Member[BasePathMixin] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[http].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[http].Member[HTTPSConnection] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[uds].Member[BasePathMixin] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[uds].Member[UDSHTTPConnection] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[utils].Member[http].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[utils].Member[http].Member[HTTPSConnection] + - - http.client.HTTPConnection~Subclass + - ddtrace + - Member[internal].Member[utils].Member[http].Member[UDSHTTPConnection] + - - io.StringIO~Subclass + - ddtrace + - Member[appsec].Member[handlers].Member[BytesIO] + - - io.StringIO~Subclass + - ddtrace + - Member[internal].Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - ddtrace + - Member[span].Member[StringIO] + - - logging.Logger~Subclass + - ddtrace + - Member[internal].Member[logger].Member[DDLogger] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-distributed.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-distributed.model.yml index db98240608f..6a91fa20d9b 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-distributed.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-distributed.model.yml @@ -4,6 +4,12 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - tornado.web.Application~Subclass + - distributed + - Member[http].Member[routing].Member[RoutingApplication] + - - tornado.web.Application~Subclass + - distributed + - Member[node].Member[RoutingApplication] - - tornado.web.RequestHandler~Subclass - distributed - Member[comm].Member[ws].Member[WSHandler] 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 29d65b07c85..ea319a1ca09 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 @@ -415,6 +415,15 @@ extensions: - - Django.db.models.Model~Subclass - django - Member[contrib].Member[sites].Member[models].Member[Site] + - - django.db.models.expressions.RawSQL~Subclass + - django + - Member[contrib].Member[gis].Member[db].Member[models].Member[query].Member[RawSQL] + - - django.db.models.expressions.RawSQL~Subclass + - django + - Member[db].Member[models].Member[base].Member[RawSQL] + - - django.db.models.expressions.RawSQL~Subclass + - django + - Member[db].Member[models].Member[sql].Member[compiler].Member[RawSQL] - - django.forms.BaseForm~Subclass - django - Member[contrib].Member[admin].Member[checks].Member[BaseModelForm] @@ -490,6 +499,21 @@ extensions: - - django.forms.BaseForm~Subclass - django - Member[views].Member[generic].Member[edit].Member[Form] + - - django.http.request.HttpRequest~Subclass + - django + - Member[core].Member[handlers].Member[asgi].Member[ASGIRequest] + - - django.http.request.HttpRequest~Subclass + - django + - Member[core].Member[handlers].Member[asgi].Member[HttpRequest] + - - django.http.request.HttpRequest~Subclass + - django + - Member[core].Member[handlers].Member[wsgi].Member[HttpRequest] + - - django.http.request.HttpRequest~Subclass + - django + - Member[core].Member[handlers].Member[wsgi].Member[WSGIRequest] + - - django.http.request.HttpRequest~Subclass + - django + - Member[views].Member[decorators].Member[debug].Member[HttpRequest] - - django.http.response.FileResponse~Subclass - django - Member[core].Member[handlers].Member[asgi].Member[FileResponse] @@ -655,6 +679,54 @@ extensions: - - http.server.BaseHTTPRequestHandler~Subclass - django - Member[test].Member[testcases].Member[QuietWSGIRequestHandler] + - - io.StringIO~Subclass + - django + - Member[contrib].Member[gis].Member[shortcuts].Member[BytesIO] + - - io.StringIO~Subclass + - django + - Member[core].Member[files].Member[base].Member[BytesIO] + - - io.StringIO~Subclass + - django + - Member[core].Member[files].Member[base].Member[StringIO] + - - io.StringIO~Subclass + - django + - Member[core].Member[handlers].Member[wsgi].Member[BytesIO] + - - io.StringIO~Subclass + - django + - Member[core].Member[mail].Member[message].Member[BytesIO] + - - io.StringIO~Subclass + - django + - Member[core].Member[mail].Member[message].Member[StringIO] + - - io.StringIO~Subclass + - django + - Member[core].Member[serializers].Member[base].Member[StringIO] + - - io.StringIO~Subclass + - django + - Member[http].Member[request].Member[BytesIO] + - - io.StringIO~Subclass + - django + - Member[test].Member[runner].Member[StringIO] + - - io.StringIO~Subclass + - django + - Member[utils].Member[feedgenerator].Member[StringIO] + - - io.StringIO~Subclass + - django + - Member[utils].Member[six].Member[BytesIO] + - - io.StringIO~Subclass + - django + - Member[utils].Member[six].Member[StringIO] + - - io.StringIO~Subclass + - django + - Member[utils].Member[text].Member[BytesIO] + - - io.StringIO~Subclass + - django + - Member[utils].Member[text].Member[StreamingBuffer] + - - io.StringIO~Subclass + - django + - Member[utils].Member[translation].Member[template].Member[StringIO] + - - urllib.parse.SplitResult~Subclass + - django + - Member[utils].Member[http].Member[SplitResult] - - wsgiref.simple_server.WSGIServer~Subclass - django - Member[core].Member[management].Member[commands].Member[runserver].Member[WSGIServer] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_email_verification.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_email_verification.model.yml new file mode 100644 index 00000000000..f4f377bc3c3 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_email_verification.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.request.HttpRequest~Subclass + - django_email_verification + - Member[views].Member[WSGIRequest] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_guid.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_guid.model.yml index c53655d4629..de8696fd771 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_guid.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_guid.model.yml @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - django.http.request.HttpRequest~Subclass + - django_guid + - Member[utils].Member[HttpRequest] - - django.http.response.HttpResponse~Subclass - django_guid - Member[utils].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_resized.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_resized.model.yml new file mode 100644 index 00000000000..979efe5ed17 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_resized.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.db.models.FileField~Subclass + - django_resized + - Member[ResizedImageField] + - - django.db.models.FileField~Subclass + - django_resized + - Member[forms].Member[ImageField] + - - django.db.models.FileField~Subclass + - django_resized + - Member[forms].Member[ResizedImageField] + - - io.StringIO~Subclass + - django_resized + - Member[forms].Member[BytesIO] 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 index 2f9ac3a3f3c..b7693619774 100644 --- 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 @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - Django.Forms.Field~Subclass + - django_summernote + - Member[forms].Member[FIELD] - - Django.Views.View~Subclass - django_summernote - Member[urls].Member[SummernoteEditor] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tenants.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tenants.model.yml index 6d4b7cf1ee1..8e55d6c677b 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tenants.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tenants.model.yml @@ -13,3 +13,6 @@ extensions: - - Django.db.models.Model~Subclass - django_tenants - Member[postgresql_backend].Member[base].Member[ContentType] + - - django.http.request.HttpRequest~Subclass + - django_tenants + - Member[test].Member[client].Member[HttpRequest] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dnslib.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dnslib.model.yml new file mode 100644 index 00000000000..e7ee6aebf4a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dnslib.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - dnslib + - Member[lex].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-docarray.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-docarray.model.yml new file mode 100644 index 00000000000..576934eb27b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-docarray.model.yml @@ -0,0 +1,228 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - docarray + - Member[array].Member[doc_list].Member[io].Member[StringIO] + - - io.StringIO~Subclass + - docarray + - Member[typing].Member[bytes].Member[image_bytes].Member[BytesIO] + - - io.StringIO~Subclass + - docarray + - Member[typing].Member[bytes].Member[video_bytes].Member[BytesIO] + - - io.StringIO~Subclass + - docarray + - Member[typing].Member[tensor].Member[video].Member[video_tensor_mixin].Member[BytesIO] + - - pydantic.BaseModel~Subclass + - docarray + - Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[array].Member[any_array].Member[BaseDocWithoutId] + - - pydantic.BaseModel~Subclass + - docarray + - Member[array].Member[doc_list].Member[doc_list].Member[AnyDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[array].Member[doc_list].Member[doc_list].Member[BaseDocWithoutId] + - - pydantic.BaseModel~Subclass + - docarray + - Member[array].Member[doc_list].Member[io].Member[AnyDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[array].Member[doc_list].Member[io].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[array].Member[doc_list].Member[pushpull].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[array].Member[doc_vec].Member[doc_vec].Member[AnyDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[array].Member[doc_vec].Member[doc_vec].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[array].Member[doc_vec].Member[io].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[base_doc].Member[AnyDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[base_doc].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[base_doc].Member[any_doc].Member[AnyDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[base_doc].Member[any_doc].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[base_doc].Member[doc].Member[BaseDocWithoutId] + - - pydantic.BaseModel~Subclass + - docarray + - Member[base_doc].Member[doc].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[document].Member[mixins].Member[pydantic].Member[PydanticDocument] + - - pydantic.BaseModel~Subclass + - docarray + - Member[document].Member[pydantic_model].Member[PydanticDocument] + - - pydantic.BaseModel~Subclass + - docarray + - Member[document].Member[pydantic_model].Member[_MetadataModel] + - - pydantic.BaseModel~Subclass + - docarray + - Member[document].Member[pydantic_model].Member[_NamedScore] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[AudioDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[ImageDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[Mesh3D] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[PointCloud3D] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[PointsAndColors] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[TextDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[VerticesAndFaces] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[VideoDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[audio].Member[AudioDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[audio].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[image].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[image].Member[ImageDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[legacy].Member[LegacyDocument] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[legacy].Member[legacy_document].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[legacy].Member[legacy_document].Member[LegacyDocument] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[mesh].Member[Mesh3D] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[mesh].Member[VerticesAndFaces] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[mesh].Member[mesh_3d].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[mesh].Member[mesh_3d].Member[Mesh3D] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[mesh].Member[mesh_3d].Member[VerticesAndFaces] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[mesh].Member[vertices_and_faces].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[mesh].Member[vertices_and_faces].Member[VerticesAndFaces] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[point_cloud].Member[PointCloud3D] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[point_cloud].Member[PointsAndColors] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[point_cloud].Member[point_cloud_3d].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[point_cloud].Member[point_cloud_3d].Member[PointCloud3D] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[point_cloud].Member[point_cloud_3d].Member[PointsAndColors] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[point_cloud].Member[points_and_colors].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[point_cloud].Member[points_and_colors].Member[PointsAndColors] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[text].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[text].Member[TextDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[video].Member[AudioDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[video].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[documents].Member[video].Member[VideoDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[helper].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[abstract].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[backends].Member[elastic].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[backends].Member[elasticv7].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[backends].Member[helper].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[backends].Member[hnswlib].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[backends].Member[in_memory].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[backends].Member[milvus].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[backends].Member[qdrant].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[backends].Member[redis].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[index].Member[backends].Member[weaviate].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[store].Member[abstract_doc_store].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[store].Member[file].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[store].Member[s3].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - docarray + - Member[typing].Member[url].Member[url_3d].Member[mesh_url].Member[VerticesAndFaces] + - - pydantic.BaseModel~Subclass + - docarray + - Member[typing].Member[url].Member[url_3d].Member[point_cloud_url].Member[PointsAndColors] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-docker.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-docker.model.yml new file mode 100644 index 00000000000..d739b71c838 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-docker.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.client.HTTPConnection~Subclass + - docker + - Member[transport].Member[npipeconn].Member[NpipeHTTPConnection] + - - http.client.HTTPConnection~Subclass + - docker + - Member[transport].Member[sshconn].Member[SSHConnection] + - - http.client.HTTPConnection~Subclass + - docker + - Member[transport].Member[unixconn].Member[UnixHTTPConnection] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-docx.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-docx.model.yml new file mode 100644 index 00000000000..712293421ed --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-docx.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - docx + - Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - docx + - Member[image].Member[image].Member[BytesIO] + - - io.StringIO~Subclass + - docx + - Member[image].Member[jpeg].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dparse.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dparse.model.yml new file mode 100644 index 00000000000..bd21f34302e --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dparse.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - dparse + - Member[parser].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_rw_serializers.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_rw_serializers.model.yml new file mode 100644 index 00000000000..84c4707c7c9 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_rw_serializers.model.yml @@ -0,0 +1,39 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - drf_rw_serializers + - Member[generics].Member[CreateAPIView] + - - Django.Views.View~Subclass + - drf_rw_serializers + - Member[generics].Member[GenericAPIView] + - - Django.Views.View~Subclass + - drf_rw_serializers + - Member[generics].Member[ListAPIView] + - - Django.Views.View~Subclass + - drf_rw_serializers + - Member[generics].Member[ListCreateAPIView] + - - Django.Views.View~Subclass + - drf_rw_serializers + - Member[generics].Member[RetrieveAPIView] + - - Django.Views.View~Subclass + - drf_rw_serializers + - Member[generics].Member[RetrieveDestroyAPIView] + - - Django.Views.View~Subclass + - drf_rw_serializers + - Member[generics].Member[RetrieveUpdateAPIView] + - - Django.Views.View~Subclass + - drf_rw_serializers + - Member[generics].Member[RetrieveUpdateDestroyAPIView] + - - Django.Views.View~Subclass + - drf_rw_serializers + - Member[generics].Member[UpdateAPIView] + - - django.http.response.HttpResponse~Subclass + - drf_rw_serializers + - Member[mixins].Member[Response] + - - rest_framework.response.Response~Subclass + - drf_rw_serializers + - Member[mixins].Member[Response] 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 index 202d09ea7c8..bd2f3e028f0 100644 --- 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 @@ -49,3 +49,6 @@ extensions: - - django.http.response.HttpResponse~Subclass - drf_spectacular - Member[views].Member[Response] + - - rest_framework.response.Response~Subclass + - drf_spectacular + - Member[views].Member[Response] 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 index a0ecedf9899..b41dcc71602 100644 --- 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 @@ -13,3 +13,6 @@ extensions: - - django.http.response.HttpResponse~Subclass - drf_yasg - Member[views].Member[Response] + - - rest_framework.response.Response~Subclass + - drf_yasg + - Member[views].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dulwich.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dulwich.model.yml index 15dc1199109..7d5996de9f5 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dulwich.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dulwich.model.yml @@ -10,6 +10,36 @@ extensions: - - http.server.BaseHTTPRequestHandler~Subclass - dulwich - Member[web].Member[WSGIRequestHandler] + - - io.StringIO~Subclass + - dulwich + - Member[archive].Member[BytesIO] + - - io.StringIO~Subclass + - dulwich + - Member[client].Member[BytesIO] + - - io.StringIO~Subclass + - dulwich + - Member[diff_tree].Member[BytesIO] + - - io.StringIO~Subclass + - dulwich + - Member[object_store].Member[BytesIO] + - - io.StringIO~Subclass + - dulwich + - Member[objects].Member[BytesIO] + - - io.StringIO~Subclass + - dulwich + - Member[pack].Member[BytesIO] + - - io.StringIO~Subclass + - dulwich + - Member[porcelain].Member[BytesIO] + - - io.StringIO~Subclass + - dulwich + - Member[protocol].Member[BytesIO] + - - io.StringIO~Subclass + - dulwich + - Member[repo].Member[BytesIO] + - - io.StringIO~Subclass + - dulwich + - Member[web].Member[BytesIO] - - wsgiref.simple_server.WSGIServer~Subclass - dulwich - Member[web].Member[WSGIServerLogger] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dynaconf.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dynaconf.model.yml new file mode 100644 index 00000000000..c1a945a55d7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dynaconf.model.yml @@ -0,0 +1,33 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - dynaconf + - Member[vendor].Member[dotenv].Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - dynaconf + - Member[vendor].Member[dotenv].Member[main].Member[StringIO] + - - io.StringIO~Subclass + - dynaconf + - Member[vendor].Member[dotenv].Member[main].Member[_StringIO] + - - io.StringIO~Subclass + - dynaconf + - Member[vendor].Member[ruamel].Member[yaml].Member[BytesIO] + - - io.StringIO~Subclass + - dynaconf + - Member[vendor].Member[ruamel].Member[yaml].Member[StringIO] + - - io.StringIO~Subclass + - dynaconf + - Member[vendor].Member[ruamel].Member[yaml].Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - dynaconf + - Member[vendor].Member[ruamel].Member[yaml].Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - dynaconf + - Member[vendor].Member[ruamel].Member[yaml].Member[main].Member[BytesIO] + - - io.StringIO~Subclass + - dynaconf + - Member[vendor].Member[ruamel].Member[yaml].Member[main].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-easy_thumbnails.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-easy_thumbnails.model.yml index 68148927c5d..5b6c2948904 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-easy_thumbnails.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-easy_thumbnails.model.yml @@ -16,3 +16,24 @@ extensions: - - Django.db.models.Model~Subclass - easy_thumbnails - Member[models].Member[Thumbnail] + - - django.db.models.FileField~Subclass + - easy_thumbnails + - Member[fields].Member[FileField] + - - django.db.models.FileField~Subclass + - easy_thumbnails + - Member[fields].Member[ImageField] + - - django.db.models.FileField~Subclass + - easy_thumbnails + - Member[fields].Member[ThumbnailerField] + - - django.db.models.FileField~Subclass + - easy_thumbnails + - Member[fields].Member[ThumbnailerImageField] + - - django.db.models.FileField~Subclass + - easy_thumbnails + - Member[signal_handlers].Member[FileField] + - - io.StringIO~Subclass + - easy_thumbnails + - Member[engine].Member[BytesIO] + - - io.StringIO~Subclass + - easy_thumbnails + - Member[engine].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-fastapi.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-fastapi.model.yml new file mode 100644 index 00000000000..f9f6591c2ee --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-fastapi.model.yml @@ -0,0 +1,264 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - fastapi + - Member[testclient].Member[TestClient] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[dependencies].Member[models].Member[SecurityBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[dependencies].Member[utils].Member[OAuth2] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[dependencies].Member[utils].Member[OpenIdConnect] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[dependencies].Member[utils].Member[SecurityBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[APIKey] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Components] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Contact] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Discriminator] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Encoding] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Example] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[ExternalDocumentation] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[HTTPBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[HTTPBearer] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Header] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Info] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[License] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Link] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[MediaType] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[OAuth2] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[OAuthFlowAuthorizationCode] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[OAuthFlowClientCredentials] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[OAuthFlowImplicit] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[OAuthFlowPassword] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[OAuthFlow] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[OAuthFlows] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[OpenAPI] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[OpenIdConnect] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Operation] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[ParameterBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Parameter] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[PathItem] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Reference] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[RequestBody] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Response] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Schema] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[SecurityBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[ServerVariable] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Server] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[Tag] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[models].Member[XML] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[openapi].Member[utils].Member[OpenAPI] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[APIKeyCookie] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[APIKeyHeader] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[APIKeyQuery] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[HTTPAuthorizationCredentials] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[HTTPBasicCredentials] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[HTTPBasic] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[HTTPBearer] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[HTTPDigest] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[OAuth2AuthorizationCodeBearer] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[OAuth2PasswordBearer] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[OAuth2] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[OpenIdConnect] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[api_key].Member[APIKeyBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[api_key].Member[APIKeyCookie] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[api_key].Member[APIKeyHeader] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[api_key].Member[APIKeyQuery] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[api_key].Member[APIKey] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[api_key].Member[SecurityBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[base].Member[SecurityBaseModel] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[base].Member[SecurityBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[http].Member[HTTPAuthorizationCredentials] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[http].Member[HTTPBaseModel] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[http].Member[HTTPBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[http].Member[HTTPBasicCredentials] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[http].Member[HTTPBasic] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[http].Member[HTTPBearerModel] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[http].Member[HTTPBearer] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[http].Member[HTTPDigest] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[http].Member[SecurityBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[oauth2].Member[OAuth2AuthorizationCodeBearer] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[oauth2].Member[OAuth2Model] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[oauth2].Member[OAuth2PasswordBearer] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[oauth2].Member[OAuth2] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[oauth2].Member[OAuthFlowsModel] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[oauth2].Member[OAuthFlows] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[oauth2].Member[SecurityBase] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[open_id_connect_url].Member[OpenIdConnectModel] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[open_id_connect_url].Member[OpenIdConnect] + - - pydantic.BaseModel~Subclass + - fastapi + - Member[security].Member[open_id_connect_url].Member[SecurityBase] + - - starlette.websockets.WebSocket~Subclass + - fastapi + - Member[WebSocket] + - - starlette.websockets.WebSocket~Subclass + - fastapi + - Member[dependencies].Member[utils].Member[WebSocket] + - - starlette.websockets.WebSocket~Subclass + - fastapi + - Member[exception_handlers].Member[WebSocket] + - - starlette.websockets.WebSocket~Subclass + - fastapi + - Member[routing].Member[WebSocket] + - - starlette.websockets.WebSocket~Subclass + - fastapi + - Member[websockets].Member[WebSocket] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-fastavro.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-fastavro.model.yml new file mode 100644 index 00000000000..61ed2d9b5ec --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-fastavro.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - fastavro + - Member[_logical_writers_py].Member[BytesIO] + - - io.StringIO~Subclass + - fastavro + - Member[_read_py].Member[BytesIO] + - - io.StringIO~Subclass + - fastavro + - Member[_schema_py].Member[StringIO] + - - io.StringIO~Subclass + - fastavro + - Member[_write_py].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask.model.yml new file mode 100644 index 00000000000..db0a9bab66b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - markupsafe.Markup~Subclass + - flask + - Member[Markup] + - - markupsafe.Markup~Subclass + - flask + - Member[json].Member[tag].Member[Markup] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_appbuilder.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_appbuilder.model.yml index 5e6cff5ea07..d5e300d72e8 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_appbuilder.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_appbuilder.model.yml @@ -4,6 +4,21 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - flask.Blueprint~Subclass + - flask_appbuilder + - Member[api].Member[Blueprint] + - - flask.Blueprint~Subclass + - flask_appbuilder + - Member[base].Member[Blueprint] + - - flask.Blueprint~Subclass + - flask_appbuilder + - Member[baseviews].Member[Blueprint] + - - flask.Flask~Subclass + - flask_appbuilder + - Member[base].Member[Flask] + - - flask.Flask~Subclass + - flask_appbuilder + - Member[security].Member[manager].Member[Flask] - - flask.Response~Subclass - flask_appbuilder - Member[api].Member[Response] @@ -16,3 +31,9 @@ extensions: - - flask.Response~Subclass - flask_appbuilder - Member[utils].Member[limit].Member[Response] + - - markupsafe.Markup~Subclass + - flask_appbuilder + - Member[fieldwidgets].Member[Markup] + - - markupsafe.Markup~Subclass + - flask_appbuilder + - Member[upload].Member[Markup] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_basicauth.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_basicauth.model.yml new file mode 100644 index 00000000000..7816f68265b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_basicauth.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - flask.Response~Subclass + - flask_basicauth + - Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_caching.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_caching.model.yml index 0606a24c97a..c8a1f9c3dc6 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_caching.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_caching.model.yml @@ -4,9 +4,15 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - flask.Flask~Subclass + - flask_caching + - Member[Flask] - - flask.Response~Subclass - flask_caching - Member[CachedResponse] - - flask.Response~Subclass - flask_caching - Member[Response] + - - markupsafe.Markup~Subclass + - flask_caching + - Member[Markup] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_jwt_extended.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_jwt_extended.model.yml index 464ecc36ada..47a2d259192 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_jwt_extended.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_jwt_extended.model.yml @@ -4,6 +4,12 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - flask.Flask~Subclass + - flask_jwt_extended + - Member[internal_utils].Member[Flask] + - - flask.Flask~Subclass + - flask_jwt_extended + - Member[jwt_manager].Member[Flask] - - flask.Response~Subclass - flask_jwt_extended - Member[utils].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_wtf.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_wtf.model.yml new file mode 100644 index 00000000000..c8f02ab4845 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_wtf.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - markupsafe.Markup~Subclass + - flask_wtf + - Member[form].Member[Markup] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-fontTools.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-fontTools.model.yml new file mode 100644 index 00000000000..0b39c201d22 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-fontTools.model.yml @@ -0,0 +1,51 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - fontTools + - Member[cffLib].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[misc].Member[plistlib].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[StringIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[sfnt].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[tables].Member[C_F_F_].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[tables].Member[C_F_F__2].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[tables].Member[S_V_G_].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[tables].Member[ttProgram].Member[StringIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[ttCollection].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[ttFont].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[ttFont].Member[StringIO] + - - io.StringIO~Subclass + - fontTools + - Member[ttLib].Member[woff2].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[varLib].Member[cff].Member[BytesIO] + - - io.StringIO~Subclass + - fontTools + - Member[varLib].Member[mutator].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-future.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-future.model.yml new file mode 100644 index 00000000000..0a96728b79e --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-future.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - future + - Member[backports].Member[email].Member[quoprimime].Member[_body_accumulator] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-gevent.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gevent.model.yml new file mode 100644 index 00000000000..9cb185b22da --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gevent.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - gevent + - Member[_fileobjectposix].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-geventhttpclient.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-geventhttpclient.model.yml new file mode 100644 index 00000000000..53947e49585 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-geventhttpclient.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - geventhttpclient + - Member[useragent].Member[cStringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-gitdb.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gitdb.model.yml new file mode 100644 index 00000000000..a1d1d9b7776 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gitdb.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - gitdb + - Member[util].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-github3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-github3.model.yml index e76e03236d0..c677a3a3c7e 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-github3.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-github3.model.yml @@ -4,6 +4,12 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - io.StringIO~Subclass + - github3 + - Member[decorators].Member[BytesIO] + - - io.StringIO~Subclass + - github3 + - Member[decorators].Member[RequestsStringIO] - - requests.models.Response~Subclass - github3 - Member[decorators].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-gnupg.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gnupg.model.yml new file mode 100644 index 00000000000..fc09db3eda1 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gnupg.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - gnupg + - Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-google.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-google.model.yml index 0267400230e..63104322b43 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-google.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-google.model.yml @@ -4,6 +4,12 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - io.StringIO~Subclass + - google + - Member[cloud].Member[storage].Member[blob].Member[BytesIO] + - - io.StringIO~Subclass + - google + - Member[protobuf].Member[internal].Member[python_message].Member[BytesIO] - - requests.models.Response~Subclass - google - Member[cloud].Member[storage].Member[batch].Member[_FutureResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-google_auth_oauthlib.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-google_auth_oauthlib.model.yml new file mode 100644 index 00000000000..808c0906d79 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-google_auth_oauthlib.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 + - google_auth_oauthlib + - Member[flow].Member[_WSGIRequestHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-gotrue.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gotrue.model.yml new file mode 100644 index 00000000000..3ab4705217a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gotrue.model.yml @@ -0,0 +1,258 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - gotrue + - Member[_async].Member[gotrue_admin_api].Member[AsyncClient] + - - httpx.Client~Subclass + - gotrue + - Member[_async].Member[gotrue_base_api].Member[AsyncClient] + - - httpx.Client~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[AsyncClient] + - - httpx.Client~Subclass + - gotrue + - Member[_sync].Member[gotrue_admin_api].Member[SyncClient] + - - httpx.Client~Subclass + - gotrue + - Member[_sync].Member[gotrue_base_api].Member[SyncClient] + - - httpx.Client~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[SyncClient] + - - httpx.Client~Subclass + - gotrue + - Member[http_clients].Member[AsyncClient] + - - httpx.Client~Subclass + - gotrue + - Member[http_clients].Member[Client] + - - httpx.Client~Subclass + - gotrue + - Member[http_clients].Member[SyncClient] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[GenerateLinkResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_admin_api].Member[AuthMFAAdminDeleteFactorResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_admin_api].Member[AuthMFAAdminListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_admin_api].Member[GenerateLinkResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_admin_api].Member[UserResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_admin_api].Member[User] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_admin_mfa_api].Member[AuthMFAAdminDeleteFactorResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_admin_mfa_api].Member[AuthMFAAdminListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[AuthMFAChallengeResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[AuthMFAEnrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[AuthMFAGetAuthenticatorAssuranceLevelResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[AuthMFAListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[AuthMFAUnenrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[AuthMFAVerifyResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[AuthResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[OAuthResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[Session] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[Subscription] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_client].Member[UserResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_mfa_api].Member[AuthMFAChallengeResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_mfa_api].Member[AuthMFAEnrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_mfa_api].Member[AuthMFAGetAuthenticatorAssuranceLevelResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_mfa_api].Member[AuthMFAListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_mfa_api].Member[AuthMFAUnenrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_async].Member[gotrue_mfa_api].Member[AuthMFAVerifyResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_admin_api].Member[AuthMFAAdminDeleteFactorResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_admin_api].Member[AuthMFAAdminListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_admin_api].Member[GenerateLinkResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_admin_api].Member[UserResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_admin_api].Member[User] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_admin_mfa_api].Member[AuthMFAAdminDeleteFactorResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_admin_mfa_api].Member[AuthMFAAdminListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[AuthMFAChallengeResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[AuthMFAEnrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[AuthMFAGetAuthenticatorAssuranceLevelResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[AuthMFAListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[AuthMFAUnenrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[AuthMFAVerifyResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[AuthResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[OAuthResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[Session] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[Subscription] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_client].Member[UserResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_mfa_api].Member[AuthMFAChallengeResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_mfa_api].Member[AuthMFAEnrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_mfa_api].Member[AuthMFAGetAuthenticatorAssuranceLevelResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_mfa_api].Member[AuthMFAListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_mfa_api].Member[AuthMFAUnenrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[_sync].Member[gotrue_mfa_api].Member[AuthMFAVerifyResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[helpers].Member[AuthResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[helpers].Member[GenerateLinkProperties] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[helpers].Member[GenerateLinkResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[helpers].Member[Session] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[helpers].Member[UserResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[helpers].Member[User] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AMREntry] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthMFAAdminDeleteFactorResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthMFAAdminListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthMFAChallengeResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthMFAEnrollResponseTotp] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthMFAEnrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthMFAGetAuthenticatorAssuranceLevelResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthMFAListFactorsResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthMFAUnenrollResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthMFAVerifyResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[AuthResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[Factor] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[GenerateLinkProperties] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[GenerateLinkResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[OAuthResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[Session] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[Subscription] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[UserIdentity] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[UserResponse] + - - pydantic.BaseModel~Subclass + - gotrue + - Member[types].Member[User] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-graphene_sqlalchemy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-graphene_sqlalchemy.model.yml new file mode 100644 index 00000000000..cf32820807a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-graphene_sqlalchemy.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - sqlalchemy.orm.Session~Subclass + - graphene_sqlalchemy + - Member[batching].Member[Session] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-gravity.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gravity.model.yml new file mode 100644 index 00000000000..1c3ccd56ae9 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gravity.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pydantic.BaseModel~Subclass + - gravity + - Member[settings].Member[CelerySettings] + - - pydantic.BaseModel~Subclass + - gravity + - Member[settings].Member[GunicornSettings] + - - pydantic.BaseModel~Subclass + - gravity + - Member[settings].Member[GxItProxySettings] + - - pydantic.BaseModel~Subclass + - gravity + - Member[settings].Member[ReportsSettings] + - - pydantic.BaseModel~Subclass + - gravity + - Member[settings].Member[TusdSettings] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-html5lib.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-html5lib.model.yml new file mode 100644 index 00000000000..e879d99e736 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-html5lib.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - html5lib + - Member[_inputstream].Member[BytesIO] + - - io.StringIO~Subclass + - html5lib + - Member[_inputstream].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-httmock.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-httmock.model.yml new file mode 100644 index 00000000000..6d0b76a85d2 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-httmock.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - httmock + - Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-httplib2.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-httplib2.model.yml new file mode 100644 index 00000000000..782de7933d6 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-httplib2.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.client.HTTPConnection~Subclass + - httplib2 + - Member[HTTPConnectionWithTimeout] + - - http.client.HTTPConnection~Subclass + - httplib2 + - Member[HTTPSConnectionWithTimeout] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-httpx.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-httpx.model.yml new file mode 100644 index 00000000000..f8cceef808e --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-httpx.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - logging.Logger~Subclass + - httpx + - Member[_utils].Member[Logger] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-huey.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-huey.model.yml new file mode 100644 index 00000000000..ec79b61c2a2 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-huey.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - huey + - Member[serializer].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-huggingface_hub.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-huggingface_hub.model.yml index 1c602325faf..249e662f52f 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-huggingface_hub.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-huggingface_hub.model.yml @@ -4,6 +4,48 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - aiohttp.ClientSession~Subclass + - huggingface_hub + - Member[inference].Member[_common].Member[ClientSession] + - - io.StringIO~Subclass + - huggingface_hub + - Member[_commit_scheduler].Member[BytesIO] + - - io.StringIO~Subclass + - huggingface_hub + - Member[_commit_scheduler].Member[PartialFileIO] + - - io.StringIO~Subclass + - huggingface_hub + - Member[utils].Member[_subprocess].Member[StringIO] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[ObjectId] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[WebhookPayloadComment] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[WebhookPayloadDiscussionChanges] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[WebhookPayloadDiscussion] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[WebhookPayloadEvent] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[WebhookPayloadMovedTo] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[WebhookPayloadRepo] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[WebhookPayloadUrl] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[WebhookPayloadWebhook] + - - pydantic.BaseModel~Subclass + - huggingface_hub + - Member[_webhooks_payload].Member[WebhookPayload] - - requests.models.Response~Subclass - huggingface_hub - Member[utils].Member[_errors].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-humanfriendly.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-humanfriendly.model.yml new file mode 100644 index 00000000000..48841f73a2a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-humanfriendly.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - humanfriendly + - Member[compat].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-hypercorn.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-hypercorn.model.yml new file mode 100644 index 00000000000..5236d0f4e9c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-hypercorn.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - hypercorn + - Member[app_wrappers].Member[BytesIO] + - - io.StringIO~Subclass + - hypercorn + - Member[protocol].Member[ws_stream].Member[BytesIO] + - - io.StringIO~Subclass + - hypercorn + - Member[protocol].Member[ws_stream].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ijson.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ijson.model.yml new file mode 100644 index 00000000000..0173b11f3c8 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ijson.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - ijson + - Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - ijson + - Member[compat].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-imageio.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-imageio.model.yml new file mode 100644 index 00000000000..1a73aec65d4 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-imageio.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - imageio + - Member[core].Member[request].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-imagekit.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-imagekit.model.yml new file mode 100644 index 00000000000..4dd405558b3 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-imagekit.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.db.models.FileField~Subclass + - imagekit + - Member[models].Member[ProcessedImageField] + - - django.db.models.FileField~Subclass + - imagekit + - Member[models].Member[fields].Member[ProcessedImageField] + - - django.db.models.FileField~Subclass + - imagekit + - Member[models].Member[fields]Member[ProcessedImageField] + - - io.StringIO~Subclass + - imagekit + - Member[hashers].Member[StringIO] + - - io.StringIO~Subclass + - imagekit + - Member[lib].Member[StringIO] + - - io.StringIO~Subclass + - imagekit + - Member[utils].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-img2pdf.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-img2pdf.model.yml new file mode 100644 index 00000000000..7bc9968a4ea --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-img2pdf.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - img2pdf + - Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ipykernel.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ipykernel.model.yml new file mode 100644 index 00000000000..75fea5860c2 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ipykernel.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - ipykernel + - Member[iostream].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-isort.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-isort.model.yml new file mode 100644 index 00000000000..33914743562 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-isort.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - isort + - Member[core].Member[StringIO] + - - io.StringIO~Subclass + - isort + - Member[io].Member[BytesIO] + - - io.StringIO~Subclass + - isort + - Member[io].Member[StringIO] + - - io.StringIO~Subclass + - isort + - Member[io].Member[_EmptyIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-jina.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jina.model.yml new file mode 100644 index 00000000000..bb8228b2ff1 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jina.model.yml @@ -0,0 +1,69 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pydantic.BaseModel~Subclass + - jina + - Member[Document] + - - pydantic.BaseModel~Subclass + - jina + - Member[_docarray].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - jina + - Member[_docarray].Member[Document] + - - pydantic.BaseModel~Subclass + - jina + - Member[clients].Member[base].Member[grpc].Member[Document] + - - pydantic.BaseModel~Subclass + - jina + - Member[clients].Member[base].Member[helper].Member[Document] + - - pydantic.BaseModel~Subclass + - jina + - Member[clients].Member[base].Member[http].Member[Document] + - - pydantic.BaseModel~Subclass + - jina + - Member[clients].Member[mixin].Member[Document] + - - pydantic.BaseModel~Subclass + - jina + - Member[clients].Member[request].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - jina + - Member[clients].Member[request].Member[Document] + - - pydantic.BaseModel~Subclass + - jina + - Member[clients].Member[request].Member[helper].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - jina + - Member[clients].Member[request].Member[helper].Member[Document] + - - pydantic.BaseModel~Subclass + - jina + - Member[serve].Member[executors].Member[decorators].Member[Document] + - - pydantic.BaseModel~Subclass + - jina + - Member[serve].Member[runtimes].Member[gateway].Member[graph].Member[topology_graph].Member[LegacyDocument] + - - pydantic.BaseModel~Subclass + - jina + - Member[serve].Member[runtimes].Member[gateway].Member[health_model].Member[JinaHealthModel] + - - pydantic.BaseModel~Subclass + - jina + - Member[serve].Member[runtimes].Member[gateway].Member[health_model].Member[JinaInfoModel] + - - pydantic.BaseModel~Subclass + - jina + - Member[serve].Member[runtimes].Member[gateway].Member[models].Member[JinaEndpointRequestModel] + - - pydantic.BaseModel~Subclass + - jina + - Member[serve].Member[runtimes].Member[gateway].Member[models].Member[JinaRequestModel] + - - pydantic.BaseModel~Subclass + - jina + - Member[serve].Member[runtimes].Member[gateway].Member[models].Member[JinaResponseModel] + - - pydantic.BaseModel~Subclass + - jina + - Member[serve].Member[runtimes].Member[head].Member[request_handling].Member[AnyDoc] + - - pydantic.BaseModel~Subclass + - jina + - Member[serve].Member[runtimes].Member[helper].Member[BaseDoc] + - - pydantic.BaseModel~Subclass + - jina + - Member[types].Member[request].Member[data].Member[Document] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-jinja2.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jinja2.model.yml new file mode 100644 index 00000000000..b03ab7e03fe --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jinja2.model.yml @@ -0,0 +1,54 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - jinja2 + - Member[_compat].Member[BytesIO] + - - io.StringIO~Subclass + - jinja2 + - Member[_compat].Member[NativeStringIO] + - - io.StringIO~Subclass + - jinja2 + - Member[_compat].Member[StringIO] + - - io.StringIO~Subclass + - jinja2 + - Member[bccache].Member[BytesIO] + - - io.StringIO~Subclass + - jinja2 + - Member[compiler].Member[NativeStringIO] + - - io.StringIO~Subclass + - jinja2 + - Member[compiler].Member[StringIO] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[Markup] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[asyncsupport].Member[Markup] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[compiler].Member[Markup] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[environment].Member[Markup] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[ext].Member[Markup] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[filters].Member[Markup] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[nodes].Member[Markup] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[runtime].Member[Markup] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[sandbox].Member[Markup] + - - markupsafe.Markup~Subclass + - jinja2 + - Member[utils].Member[Markup] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-joblib.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-joblib.model.yml new file mode 100644 index 00000000000..d8d528364d7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-joblib.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - joblib + - Member[numpy_pickle_compat].Member[BytesIO] + - - io.StringIO~Subclass + - joblib + - Member[pool].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-jsonschema.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jsonschema.model.yml new file mode 100644 index 00000000000..9ca35380a42 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jsonschema.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - jsonschema + - Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - jsonschema + - Member[compat].Member[NativeIO] + - - io.StringIO~Subclass + - jsonschema + - Member[compat].Member[StringIO] + - - urllib.parse.SplitResult~Subclass + - jsonschema + - Member[compat].Member[SplitResult] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-kafka.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-kafka.model.yml new file mode 100644 index 00000000000..d1e437c3c13 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-kafka.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - kafka + - Member[protocol].Member[struct].Member[BytesIO] + - - io.StringIO~Subclass + - kafka + - Member[vendor].Member[six].Member[BytesIO] + - - io.StringIO~Subclass + - kafka + - Member[vendor].Member[six].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-knack.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-knack.model.yml new file mode 100644 index 00000000000..9f07d1681d1 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-knack.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - knack + - Member[output].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-lagom.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-lagom.model.yml new file mode 100644 index 00000000000..6922e7c2aef --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-lagom.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - logging.Logger~Subclass + - lagom + - Member[container].Member[NullLogger] + - - logging.Logger~Subclass + - lagom + - Member[util].Member[logging].Member[Logger] + - - logging.Logger~Subclass + - lagom + - Member[util].Member[logging].Member[NullLogger] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-langchain.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-langchain.model.yml index ef7be78a633..b65097a5d15 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-langchain.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-langchain.model.yml @@ -4,9 +4,72 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - aiohttp.ClientSession~Subclass + - langchain + - Member[llms].Member[edenai].Member[ClientSession] + - - io.StringIO~Subclass + - langchain + - Member[chat_models].Member[human].Member[StringIO] + - - io.StringIO~Subclass + - langchain + - Member[document_loaders].Member[blob_loaders].Member[schema].Member[BytesIO] + - - io.StringIO~Subclass + - langchain + - Member[document_loaders].Member[confluence].Member[BytesIO] + - - io.StringIO~Subclass + - langchain + - Member[document_loaders].Member[pdf].Member[StringIO] + - - io.StringIO~Subclass + - langchain + - Member[text_splitter].Member[BytesIO] + - - io.StringIO~Subclass + - langchain + - Member[text_splitter].Member[StringIO] + - - io.StringIO~Subclass + - langchain + - Member[tools].Member[python].Member[tool].Member[StringIO] + - - io.StringIO~Subclass + - langchain + - Member[utilities].Member[python].Member[StringIO] + - - pydantic.BaseModel~Subclass + - langchain + - Member[callbacks].Member[tracers].Member[base].Member[Run] + - - pydantic.BaseModel~Subclass + - langchain + - Member[callbacks].Member[tracers].Member[langchain].Member[Run] + - - pydantic.BaseModel~Subclass + - langchain + - Member[callbacks].Member[tracers].Member[langchain_v1].Member[Run] + - - pydantic.BaseModel~Subclass + - langchain + - Member[callbacks].Member[tracers].Member[log_stream].Member[Run] + - - pydantic.BaseModel~Subclass + - langchain + - Member[callbacks].Member[tracers].Member[run_collector].Member[Run] + - - pydantic.BaseModel~Subclass + - langchain + - Member[callbacks].Member[tracers].Member[schemas].Member[Run] + - - pydantic.BaseModel~Subclass + - langchain + - Member[callbacks].Member[tracers].Member[stdout].Member[Run] + - - pydantic.BaseModel~Subclass + - langchain + - Member[callbacks].Member[tracers].Member[wandb].Member[Run] - - requests.models.Response~Subclass - langchain - Member[chains].Member[api].Member[openapi].Member[chain].Member[Response] - - requests.models.Response~Subclass - langchain - Member[utils].Member[utils].Member[Response] + - - sqlalchemy.engine.Engine~Subclass + - langchain + - Member[utilities].Member[sql_database].Member[Engine] + - - sqlalchemy.orm.Session~Subclass + - langchain + - Member[vectorstores].Member[_pgvector_data_models].Member[Session] + - - sqlalchemy.orm.Session~Subclass + - langchain + - Member[vectorstores].Member[pgembedding].Member[Session] + - - sqlalchemy.orm.Session~Subclass + - langchain + - Member[vectorstores].Member[pgvector].Member[Session] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-langfuse.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-langfuse.model.yml new file mode 100644 index 00000000000..7fa8abcbc33 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-langfuse.model.yml @@ -0,0 +1,651 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[CreateDatasetItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[CreateDatasetRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[CreateDatasetRunItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[CreateEventRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[CreateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[CreateScoreRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[CreateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[CreateTraceRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[DatasetItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[DatasetRunItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[DatasetRun] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[Dataset] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[Generations] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[LlmUsage] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[Score] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[Scores] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[TraceWithDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[TraceWithFullDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[Trace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[Traces] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[UpdateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[UpdateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[CreateDatasetItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[CreateDatasetRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[CreateDatasetRunItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[CreateEventRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[CreateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[CreateScoreRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[CreateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[CreateTraceRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[DatasetItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[DatasetRunItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[DatasetRun] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[Dataset] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[Generations] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[LlmUsage] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[Score] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[Scores] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[TraceWithDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[TraceWithFullDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[Trace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[Traces] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[UpdateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[UpdateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[CreateEventRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[CreateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[CreateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[DatasetItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[DatasetRunItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[DatasetRun] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[Dataset] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[LlmUsage] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[Score] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[TraceWithDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[TraceWithFullDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[Trace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[CreateEventRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[CreateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[CreateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[DatasetItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[DatasetRunItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[DatasetRun] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[Dataset] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[LlmUsage] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[Score] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[TraceWithDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[TraceWithFullDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[Trace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[create_event_request].Member[CreateEventRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[create_generation_request].Member[CreateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[create_generation_request].Member[CreateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[create_generation_request].Member[LlmUsage] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[create_span_request].Member[CreateEventRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[create_span_request].Member[CreateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[dataset].Member[DatasetItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[dataset].Member[Dataset] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[dataset_item].Member[DatasetItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[dataset_run].Member[DatasetRunItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[dataset_run].Member[DatasetRun] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[dataset_run_item].Member[DatasetRunItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[llm_usage].Member[LlmUsage] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[observation].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[score].Member[Score] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[trace].Member[Trace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[trace_with_details].Member[TraceWithDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[trace_with_details].Member[Trace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[trace_with_full_details].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[trace_with_full_details].Member[Score] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[trace_with_full_details].Member[TraceWithFullDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[commons].Member[types].Member[trace_with_full_details].Member[Trace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_items].Member[CreateDatasetItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_items].Member[client].Member[CreateDatasetItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_items].Member[client].Member[DatasetItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_items].Member[types].Member[CreateDatasetItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_items].Member[types].Member[create_dataset_item_request].Member[CreateDatasetItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_run_items].Member[CreateDatasetRunItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_run_items].Member[client].Member[CreateDatasetRunItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_run_items].Member[client].Member[DatasetRunItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_run_items].Member[types].Member[CreateDatasetRunItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[dataset_run_items].Member[types].Member[create_dataset_run_item_request].Member[CreateDatasetRunItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[datasets].Member[CreateDatasetRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[datasets].Member[client].Member[CreateDatasetRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[datasets].Member[client].Member[DatasetRun] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[datasets].Member[client].Member[Dataset] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[datasets].Member[types].Member[CreateDatasetRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[datasets].Member[types].Member[create_dataset_request].Member[CreateDatasetRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[event].Member[client].Member[CreateEventRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[event].Member[client].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[Generations] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[UpdateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[client].Member[CreateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[client].Member[Generations] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[client].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[client].Member[UpdateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[types].Member[Generations] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[types].Member[UpdateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[types].Member[generations].Member[Generations] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[types].Member[generations].Member[MetaResponse] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[types].Member[generations].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[types].Member[update_generation_request].Member[LlmUsage] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[generations].Member[types].Member[update_generation_request].Member[UpdateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[observations].Member[client].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[CreateScoreRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[Scores] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[client].Member[CreateScoreRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[client].Member[Score] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[client].Member[Scores] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[types].Member[CreateScoreRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[types].Member[Scores] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[types].Member[create_score_request].Member[CreateScoreRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[types].Member[scores].Member[MetaResponse] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[types].Member[scores].Member[Score] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[score].Member[types].Member[scores].Member[Scores] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[span].Member[UpdateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[span].Member[client].Member[CreateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[span].Member[client].Member[Observation] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[span].Member[client].Member[UpdateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[span].Member[types].Member[UpdateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[span].Member[types].Member[update_span_request].Member[UpdateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[CreateTraceRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[Traces] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[client].Member[CreateTraceRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[client].Member[TraceWithFullDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[client].Member[Trace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[client].Member[Traces] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[types].Member[CreateTraceRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[types].Member[Traces] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[types].Member[create_trace_request].Member[CreateTraceRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[types].Member[traces].Member[MetaResponse] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[types].Member[traces].Member[TraceWithDetails] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[trace].Member[types].Member[traces].Member[Traces] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[utils].Member[MetaResponse] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[utils].Member[resources].Member[MetaResponse] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[utils].Member[resources].Member[pagination].Member[MetaResponse] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[utils].Member[resources].Member[pagination].Member[types].Member[MetaResponse] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[api].Member[resources].Member[utils].Member[resources].Member[pagination].Member[types].Member[meta_response].Member[MetaResponse] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[callback].Member[CreateGeneration] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[callback].Member[CreateSpan] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[callback].Member[CreateTrace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[callback].Member[InitialSpan] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[callback].Member[LlmUsage] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[callback].Member[UpdateGeneration] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[callback].Member[UpdateSpan] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateDatasetItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateDatasetRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateDatasetRunItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateEventRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateEvent] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateGeneration] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateScoreRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateScore] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateSpan] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateTraceRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[CreateTrace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[DatasetItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[DatasetRun] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[Dataset] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[InitialGeneration] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[InitialScore] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[InitialSpan] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[UpdateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[UpdateGeneration] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[UpdateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[client].Member[UpdateSpan] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateDatasetItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateDatasetRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateDatasetRunItemRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateEventRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateEvent] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateGeneration] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateScoreRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateScore] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateSpan] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateTraceRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[CreateTrace] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[DatasetItem] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[DatasetRun] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[Dataset] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[InitialGeneration] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[InitialScore] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[InitialSpan] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[LlmUsage] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[UpdateGenerationRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[UpdateGeneration] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[UpdateSpanRequest] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[UpdateSpan] + - - pydantic.BaseModel~Subclass + - langfuse + - Member[model].Member[Usage] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-langsmith.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-langsmith.model.yml new file mode 100644 index 00000000000..00e935edf76 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-langsmith.model.yml @@ -0,0 +1,96 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pydantic.BaseModel~Subclass + - langsmith + - Member[EvaluationResult] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[RunTree] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[evaluation].Member[EvaluationResult] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[evaluation].Member[StringEvaluator] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[evaluation].Member[evaluator].Member[EvaluationResult] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[evaluation].Member[evaluator].Member[Example] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[evaluation].Member[evaluator].Member[Run] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[evaluation].Member[string_evaluator].Member[EvaluationResult] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[evaluation].Member[string_evaluator].Member[Example] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[evaluation].Member[string_evaluator].Member[Run] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[evaluation].Member[string_evaluator].Member[StringEvaluator] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[run_trees].Member[RunBase] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[run_trees].Member[RunTree] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[APIFeedbackSource] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[DatasetBase] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[DatasetCreate] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[Dataset] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[ExampleBase] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[ExampleCreate] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[ExampleUpdate] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[Example] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[FeedbackBase] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[FeedbackCreate] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[FeedbackSourceBase] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[Feedback] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[ModelFeedbackSource] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[RunBase] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[Run] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[TracerSessionResult] + - - pydantic.BaseModel~Subclass + - langsmith + - Member[schemas].Member[TracerSession] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml index 1ad42d7d707..14ba3535601 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml @@ -160,6 +160,33 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[basket].Member[models].Member[Product] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractAttributeOptionGroup] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractAttributeOption] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractCategory] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractOption] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractProductAttributeValue] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractProductAttribute] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractProductCategory] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractProductClass] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractProductImage] - - Django.db.models.Model~Subclass - ledger - Member[catalogue].Member[models].Member[AbstractProductRecommendation] @@ -265,12 +292,39 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[licence].Member[models].Member[RevisionedMixin] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractCommunicationEvent] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractLineAttribute] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractLinePrice] - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[AbstractLine] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractOrderDiscount] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractOrderNote] - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[AbstractOrder] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractPaymentEventType] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractPaymentEvent] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractShippingEventType] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractShippingEvent] - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[BillingAddress] @@ -310,6 +364,9 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[ShippingAddress] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[ShippingEventQuantity] - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[ShippingEventType] @@ -358,6 +415,9 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[payments].Member[bpay].Member[facade].Member[BpayTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[Order] - - Django.db.models.Model~Subclass - ledger - Member[payments].Member[bpay].Member[models].Member[BillerCodeRecipient] @@ -619,3 +679,9 @@ extensions: - - django.http.response.JsonResponse~Subclass - ledger - Member[checkout].Member[views].Member[JsonResponse] + - - io.StringIO~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[StringIO] + - - io.StringIO~Subclass + - ledger + - Member[payments].Member[utils].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-lexrpc.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-lexrpc.model.yml new file mode 100644 index 00000000000..fe60d5326ca --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-lexrpc.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - lexrpc + - Member[client].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-libcst.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-libcst.model.yml new file mode 100644 index 00000000000..6b94285114b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-libcst.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - libcst + - Member[_parser].Member[detect_config].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-locust.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-locust.model.yml new file mode 100644 index 00000000000..74e51d287ee --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-locust.model.yml @@ -0,0 +1,30 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - flask.Flask~Subclass + - locust + - Member[web].Member[Flask] + - - flask.Response~Subclass + - locust + - Member[web].Member[Response] + - - io.StringIO~Subclass + - locust + - Member[web].Member[StringIO] + - - requests.models.Response~Subclass + - locust + - Member[clients].Member[LocustResponse] + - - requests.models.Response~Subclass + - locust + - Member[clients].Member[ResponseContextManager] + - - requests.models.Response~Subclass + - locust + - Member[clients].Member[Response] + - - urllib3.PoolManager~Subclass + - locust + - Member[clients].Member[PoolManager] + - - urllib3.PoolManager~Subclass + - locust + - Member[user].Member[users].Member[PoolManager] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-logbook.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-logbook.model.yml new file mode 100644 index 00000000000..dc269549036 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-logbook.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - logbook + - Member[helpers].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mailbits.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mailbits.model.yml new file mode 100644 index 00000000000..735650e757d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mailbits.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - mailbits + - Member[misc].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-matplotlib.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-matplotlib.model.yml new file mode 100644 index 00000000000..0dfafbbb993 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-matplotlib.model.yml @@ -0,0 +1,27 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - matplotlib + - Member[_internal_utils].Member[StringIO] + - - io.StringIO~Subclass + - matplotlib + - Member[_mathtext].Member[StringIO] + - - io.StringIO~Subclass + - matplotlib + - Member[animation].Member[BytesIO] + - - io.StringIO~Subclass + - matplotlib + - Member[backends].Member[_backend_pdf_ps].Member[BytesIO] + - - io.StringIO~Subclass + - matplotlib + - Member[backends].Member[backend_pdf].Member[BytesIO] + - - io.StringIO~Subclass + - matplotlib + - Member[font_manager].Member[BytesIO] + - - io.StringIO~Subclass + - matplotlib + - Member[mathtext].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-memcache.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-memcache.model.yml new file mode 100644 index 00000000000..7d6258c0855 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-memcache.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - memcache + - Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mercurial.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mercurial.model.yml index 77fe4912e1f..0c4416eac1b 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mercurial.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mercurial.model.yml @@ -4,6 +4,42 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - http.client.HTTPConnection~Subclass + - mercurial + - Member[keepalive].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - mercurial + - Member[url].Member[httpconnection] + - - http.client.HTTPConnection~Subclass + - mercurial + - Member[url].Member[httpsconnection] + - - http.client.HTTPConnection~Subclass + - mercurial + - Member[url].Member[logginghttpconnection] - - http.client.HTTPResponse~Subclass - mercurial - Member[keepalive].Member[HTTPResponse] + - - io.StringIO~Subclass + - mercurial + - Member[archival].Member[stringio] + - - io.StringIO~Subclass + - mercurial + - Member[cmdutil].Member[stringio] + - - io.StringIO~Subclass + - mercurial + - Member[crecord].Member[stringio] + - - io.StringIO~Subclass + - mercurial + - Member[patch].Member[stringio] + - - io.StringIO~Subclass + - mercurial + - Member[pure].Member[parsers].Member[stringio] + - - io.StringIO~Subclass + - mercurial + - Member[url].Member[stringio] + - - io.StringIO~Subclass + - mercurial + - Member[util].Member[stringio] + - - io.StringIO~Subclass + - mercurial + - Member[wireprotoserver].Member[stringio] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-metal_sdk.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-metal_sdk.model.yml new file mode 100644 index 00000000000..f37cbab5368 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-metal_sdk.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - metal_sdk + - Member[metal].Member[Metal] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mffpy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mffpy.model.yml new file mode 100644 index 00000000000..1ec293f3748 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mffpy.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - mffpy + - Member[bin_writer].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-migrate.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-migrate.model.yml new file mode 100644 index 00000000000..a2f9d706359 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-migrate.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - migrate + - Member[changeset].Member[ansisql].Member[StringIO] + - - sqlalchemy.engine.Engine~Subclass + - migrate + - Member[versioning].Member[util].Member[Engine] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mixer.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mixer.model.yml index 42a05a23090..796d7033cf9 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mixer.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mixer.model.yml @@ -7,3 +7,6 @@ extensions: - - Django.db.models.Model~Subclass - mixer - Member[backend].Member[django].Member[ContentType] + - - io.StringIO~Subclass + - mixer + - Member[_compat].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mkdocs.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mkdocs.model.yml new file mode 100644 index 00000000000..edc2af2e7a7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mkdocs.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.server.BaseHTTPRequestHandler~Subclass + - mkdocs + - Member[livereload].Member[_Handler] + - - http.server.BaseHTTPRequestHandler~Subclass + - mkdocs + - Member[livereload]Member[_Handler] + - - markupsafe.Markup~Subclass + - mkdocs + - Member[utils].Member[templates].Member[Markup] + - - wsgiref.simple_server.WSGIServer~Subclass + - mkdocs + - Member[livereload].Member[LiveReloadServer] + - - wsgiref.simple_server.WSGIServer~Subclass + - mkdocs + - Member[livereload]Member[LiveReloadServer] + - - wsgiref.simple_server.WSGIServer~Subclass + - mkdocs + - Member[plugins].Member[LiveReloadServer] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mlflow.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mlflow.model.yml index c218e428dc7..9ebbcd25f04 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mlflow.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mlflow.model.yml @@ -4,9 +4,93 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - flask.Flask~Subclass + - mlflow + - Member[server].Member[Flask] - - flask.Response~Subclass - mlflow - Member[server].Member[Response] - - flask.Response~Subclass - mlflow - Member[server].Member[handlers].Member[Response] + - - io.StringIO~Subclass + - mlflow + - Member[projects].Member[utils].Member[BytesIO] + - - io.StringIO~Subclass + - mlflow + - Member[pyfunc].Member[scoring_server].Member[StringIO] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[base_models].Member[ConfigModel] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[base_models].Member[LimitModel] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[base_models].Member[RequestModel] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[base_models].Member[ResponseModel] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[base_models].Member[SetLimitsModel] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[client].Member[LimitsConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[client].Member[Route] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[AnthropicConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[CohereConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[ConfigModel] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[GatewayConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[LimitModel] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[Limit] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[LimitsConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[MlflowModelServingConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[ModelInfo] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[Model] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[MosaicMLConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[OpenAIConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[ResponseModel] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[RouteConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[RouteModelInfo] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[config].Member[Route] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[fluent].Member[LimitsConfig] + - - pydantic.BaseModel~Subclass + - mlflow + - Member[gateway].Member[fluent].Member[Route] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mne.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mne.model.yml new file mode 100644 index 00000000000..df15d06fc43 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mne.model.yml @@ -0,0 +1,60 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - mne + - Member[fixes].Member[StringIO] + - - io.StringIO~Subclass + - mne + - Member[io].Member[brainvision].Member[brainvision].Member[StringIO] + - - io.StringIO~Subclass + - mne + - Member[io].Member[bti].Member[bti].Member[BytesIO] + - - io.StringIO~Subclass + - mne + - Member[io].Member[ctf].Member[markers].Member[BytesIO] + - - io.StringIO~Subclass + - mne + - Member[io].Member[meas_info].Member[BytesIO] + - - io.StringIO~Subclass + - mne + - Member[io].Member[open].Member[BytesIO] + - - io.StringIO~Subclass + - mne + - Member[io].Member[tests].Member[test_raw].Member[StringIO] + - - io.StringIO~Subclass + - mne + - Member[report].Member[report].Member[BytesIO] + - - io.StringIO~Subclass + - mne + - Member[report].Member[report].Member[StringIO] + - - io.StringIO~Subclass + - mne + - Member[tests].Member[test_epochs].Member[BytesIO] + - - io.StringIO~Subclass + - mne + - Member[utils].Member[ClosingStringIO] + - - io.StringIO~Subclass + - mne + - Member[utils].Member[_logging].Member[ClosingStringIO] + - - io.StringIO~Subclass + - mne + - Member[utils].Member[_logging].Member[StringIO] + - - io.StringIO~Subclass + - mne + - Member[utils].Member[_testing].Member[ClosingStringIO] + - - io.StringIO~Subclass + - mne + - Member[utils].Member[_testing].Member[StringIO] + - - io.StringIO~Subclass + - mne + - Member[utils].Member[numerics].Member[BytesIO] + - - io.StringIO~Subclass + - mne + - Member[utils].Member[numerics].Member[StringIO] + - - io.StringIO~Subclass + - mne + - Member[viz].Member[_brain].Member[_brain].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-model_bakery.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-model_bakery.model.yml index aaf8b08019b..6b359458489 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-model_bakery.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-model_bakery.model.yml @@ -16,3 +16,12 @@ extensions: - - Django.db.models.Model~Subclass - model_bakery - Member[recipe].Member[Model] + - - django.db.models.FileField~Subclass + - model_bakery + - Member[baker].Member[FileField] + - - django.db.models.FileField~Subclass + - model_bakery + - Member[generators].Member[FileField] + - - django.db.models.FileField~Subclass + - model_bakery + - Member[generators].Member[ImageField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mpyq.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mpyq.model.yml new file mode 100644 index 00000000000..f1c7aee1a98 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mpyq.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - mpyq + - Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-msgpack.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-msgpack.model.yml new file mode 100644 index 00000000000..79438fb14cf --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-msgpack.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - msgpack + - Member[fallback].Member[BytesIO] + - - io.StringIO~Subclass + - msgpack + - Member[fallback].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-multiformats.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-multiformats.model.yml new file mode 100644 index 00000000000..8be6d74c6d7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-multiformats.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - multiformats + - Member[multihash].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-multipart.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-multipart.model.yml new file mode 100644 index 00000000000..661c0db5564 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-multipart.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - multipart + - Member[multipart].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mutagen.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mutagen.model.yml new file mode 100644 index 00000000000..feea84b5aed --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mutagen.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - mutagen + - Member[_util].Member[BytesIO] + - - io.StringIO~Subclass + - mutagen + - Member[_vorbis].Member[BytesIO] + - - io.StringIO~Subclass + - mutagen + - Member[mp3].Member[_util].Member[BytesIO] + - - io.StringIO~Subclass + - mutagen + - Member[mp4].Member[_as_entry].Member[BytesIO] + - - io.StringIO~Subclass + - mutagen + - Member[ogg].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-naya.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-naya.model.yml new file mode 100644 index 00000000000..97071f76b10 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-naya.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - naya + - Member[json].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nbconvert.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nbconvert.model.yml index d964b476427..0d930491829 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nbconvert.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nbconvert.model.yml @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - io.StringIO~Subclass + - nbconvert + - Member[utils].Member[pandoc].Member[BytesIO] - - tornado.web.RequestHandler~Subclass - nbconvert - Member[postprocessors].Member[serve].Member[ProxyHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nibabel.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nibabel.model.yml new file mode 100644 index 00000000000..c14b5d95b01 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nibabel.model.yml @@ -0,0 +1,30 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - nibabel + - Member[cifti2].Member[parse_cifti2].Member[BytesIO] + - - io.StringIO~Subclass + - nibabel + - Member[gifti].Member[parse_gifti_fast].Member[StringIO] + - - io.StringIO~Subclass + - nibabel + - Member[nifti1].Member[BytesIO] + - - io.StringIO~Subclass + - nibabel + - Member[parrec].Member[StringIO] + - - io.StringIO~Subclass + - nibabel + - Member[py3k].Member[BytesIO] + - - io.StringIO~Subclass + - nibabel + - Member[py3k].Member[StringIO] + - - io.StringIO~Subclass + - nibabel + - Member[spm99analyze].Member[BytesIO] + - - io.StringIO~Subclass + - nibabel + - Member[xmlutils].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nilearn.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nilearn.model.yml new file mode 100644 index 00000000000..9907a6b0420 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nilearn.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - nilearn + - Member[datasets].Member[func].Member[BytesIO] + - - io.StringIO~Subclass + - nilearn + - Member[plotting].Member[html_stat_map].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nipy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nipy.model.yml new file mode 100644 index 00000000000..ec1a8884eed --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nipy.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - nipy + - Member[externals].Member[six].Member[BytesIO] + - - io.StringIO~Subclass + - nipy + - Member[externals].Member[six].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nltk.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nltk.model.yml new file mode 100644 index 00000000000..4d6997c7a8a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nltk.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - nltk + - Member[toolbox].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nonebug.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nonebug.model.yml new file mode 100644 index 00000000000..ca155106140 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nonebug.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pydantic.BaseModel~Subclass + - nonebug + - Member[mixin].Member[call_api].Member[Event] + - - pydantic.BaseModel~Subclass + - nonebug + - Member[mixin].Member[call_api].Member[fake].Member[Event] + - - pydantic.BaseModel~Subclass + - nonebug + - Member[mixin].Member[call_api].Member[model].Member[Event] + - - pydantic.BaseModel~Subclass + - nonebug + - Member[mixin].Member[process].Member[Event] + - - pydantic.BaseModel~Subclass + - nonebug + - Member[mixin].Member[process].Member[model].Member[Event] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-numba.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-numba.model.yml new file mode 100644 index 00000000000..3ebd1edec60 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-numba.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - numba + - Member[core].Member[annotations].Member[type_annotations].Member[StringIO] + - - io.StringIO~Subclass + - numba + - Member[core].Member[ir].Member[StringIO] + - - io.StringIO~Subclass + - numba + - Member[testing].Member[main].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ocrmypdf.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ocrmypdf.model.yml new file mode 100644 index 00000000000..858543589ec --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ocrmypdf.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - ocrmypdf + - Member[helpers].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-odf.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-odf.model.yml new file mode 100644 index 00000000000..0fbf270753c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-odf.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - odf + - Member[load].Member[StringIO] + - - io.StringIO~Subclass + - odf + - Member[odfmanifest].Member[StringIO] + - - io.StringIO~Subclass + - odf + - Member[opendocument].Member[BytesIO] + - - io.StringIO~Subclass + - odf + - Member[opendocument].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-omegaconf.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-omegaconf.model.yml new file mode 100644 index 00000000000..caa5ba0cdab --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-omegaconf.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - omegaconf + - Member[grammar].Member[gen].Member[OmegaConfGrammarLexer].Member[StringIO] + - - io.StringIO~Subclass + - omegaconf + - Member[grammar].Member[gen].Member[OmegaConfGrammarParser].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ometa.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ometa.model.yml new file mode 100644 index 00000000000..a9c85d1b3af --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ometa.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - ometa + - Member[builder].Member[StringIO] + - - io.StringIO~Subclass + - ometa + - Member[grammar].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-onnx.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-onnx.model.yml new file mode 100644 index 00000000000..be3cf286350 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-onnx.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - onnx + - Member[hub].Member[BytesIO] + - - io.StringIO~Subclass + - onnx + - Member[reference].Member[reference_evaluator].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-openpyxl.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-openpyxl.model.yml new file mode 100644 index 00000000000..b662d937e54 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-openpyxl.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - openpyxl + - Member[drawing].Member[image].Member[BytesIO] + - - io.StringIO~Subclass + - openpyxl + - Member[reader].Member[drawings].Member[BytesIO] + - - io.StringIO~Subclass + - openpyxl + - Member[reader].Member[excel].Member[BytesIO] + - - io.StringIO~Subclass + - openpyxl + - Member[worksheet].Member[_writer].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-opentelemetry.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-opentelemetry.model.yml index fcf4625aa1c..39896dbb114 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-opentelemetry.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-opentelemetry.model.yml @@ -4,6 +4,15 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - django.http.request.HttpRequest~Subclass + - opentelemetry + - Member[instrumentation].Member[django].Member[middleware].Member[otel_middleware].Member[ASGIRequest] + - - django.http.request.HttpRequest~Subclass + - opentelemetry + - Member[instrumentation].Member[django].Member[middleware].Member[otel_middleware].Member[HttpRequest] - - django.http.response.HttpResponse~Subclass - opentelemetry - Member[instrumentation].Member[django].Member[middleware].Member[otel_middleware].Member[HttpResponse] + - - io.StringIO~Subclass + - opentelemetry + - Member[exporter].Member[otlp].Member[proto].Member[http].Member[metric_exporter].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-oscar.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oscar.model.yml index fdfbd481182..b0715511c91 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-oscar.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oscar.model.yml @@ -211,6 +211,9 @@ extensions: - - Django.db.models.Model~Subclass - oscar - Member[apps].Member[order].Member[models].Member[ShippingAddress] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[ShippingEventQuantity] - - Django.db.models.Model~Subclass - oscar - Member[apps].Member[order].Member[models].Member[ShippingEventType] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml index abda847d521..18ba4121b46 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml @@ -10,3 +10,6 @@ extensions: - - http.server.BaseHTTPRequestHandler~Subclass - paddle - Member[distributed].Member[launch].Member[utils].Member[kv_server].Member[KVHandler] + - - io.StringIO~Subclass + - paddle + - Member[framework].Member[io_utils].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml index a1aa28c1de9..03225e0ee69 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml @@ -7,3 +7,21 @@ extensions: - - fastapi.APIRouter~Subclass - paddlenlp - Member[server].Member[http_router].Member[router].Member[APIRouter] + - - io.StringIO~Subclass + - paddlenlp + - Member[transformers].Member[utils].Member[StringIO] + - - io.StringIO~Subclass + - paddlenlp + - Member[utils].Member[doc_parser].Member[BytesIO] + - - io.StringIO~Subclass + - paddlenlp + - Member[utils].Member[ie_utils].Member[BytesIO] + - - io.StringIO~Subclass + - paddlenlp + - Member[utils].Member[image_utils].Member[BytesIO] + - - pydantic.BaseModel~Subclass + - paddlenlp + - Member[server].Member[http_router].Member[router].Member[RequestBase] + - - pydantic.BaseModel~Subclass + - paddlenlp + - Member[server].Member[http_router].Member[router].Member[ResponseBase] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pandas.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pandas.model.yml new file mode 100644 index 00000000000..e2507e64dbb --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pandas.model.yml @@ -0,0 +1,48 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pandas + - Member[core].Member[computation].Member[parsing].Member[StringIO] + - - io.StringIO~Subclass + - pandas + - Member[core].Member[computation].Member[scope].Member[StringIO] + - - io.StringIO~Subclass + - pandas + - Member[core].Member[frame].Member[StringIO] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[clipboards].Member[StringIO] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[common].Member[BytesIO] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[common].Member[StringIO] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[common].Member[_BufferedWriter] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[common].Member[_BytesTarFile] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[common].Member[_BytesZipFile] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[excel].Member[_base].Member[BytesIO] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[formats].Member[format].Member[StringIO] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[json].Member[_json].Member[StringIO] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[parsers].Member[python_parser].Member[StringIO] + - - io.StringIO~Subclass + - pandas + - Member[io].Member[stata].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paramiko.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paramiko.model.yml new file mode 100644 index 00000000000..a7f65ce9fcc --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paramiko.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - paramiko + - Member[config].Member[StringIO] + - - io.StringIO~Subclass + - paramiko + - Member[file].Member[BytesIO] + - - io.StringIO~Subclass + - paramiko + - Member[message].Member[BytesIO] + - - io.StringIO~Subclass + - paramiko + - Member[py3compat].Member[BytesIO] + - - io.StringIO~Subclass + - paramiko + - Member[py3compat].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdf2image.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdf2image.model.yml new file mode 100644 index 00000000000..b421d7fc6d1 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdf2image.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pdf2image + - Member[parsers].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdfminer.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdfminer.model.yml new file mode 100644 index 00000000000..535b0e8d1e8 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdfminer.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pdfminer + - Member[high_level].Member[StringIO] + - - io.StringIO~Subclass + - pdfminer + - Member[image].Member[BytesIO] + - - io.StringIO~Subclass + - pdfminer + - Member[lzw].Member[BytesIO] + - - io.StringIO~Subclass + - pdfminer + - Member[pdffont].Member[BytesIO] + - - io.StringIO~Subclass + - pdfminer + - Member[pdfinterp].Member[BytesIO] + - - io.StringIO~Subclass + - pdfminer + - Member[pdfparser].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pexpect.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pexpect.model.yml new file mode 100644 index 00000000000..3aef40bacdf --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pexpect.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pexpect + - Member[spawnbase].Member[BytesIO] + - - io.StringIO~Subclass + - pexpect + - Member[spawnbase].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pika.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pika.model.yml new file mode 100644 index 00000000000..0296c6fd47b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pika.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pika + - Member[compat].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pikepdf.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pikepdf.model.yml new file mode 100644 index 00000000000..553d51d1659 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pikepdf.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pikepdf + - Member[models].Member[image].Member[BytesIO] + - - io.StringIO~Subclass + - pikepdf + - Member[models].Member[metadata].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pilkit.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pilkit.model.yml new file mode 100644 index 00000000000..eefce28ba49 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pilkit.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pilkit + - Member[lib].Member[BytesIO] + - - io.StringIO~Subclass + - pilkit + - Member[lib].Member[StringIO] + - - io.StringIO~Subclass + - pilkit + - Member[utils].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pip.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pip.model.yml new file mode 100644 index 00000000000..d5ce0a09dc0 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pip.model.yml @@ -0,0 +1,48 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.client.HTTPConnection~Subclass + - pip + - Member[_vendor].Member[distlib].Member[util].Member[HTTPSConnection] + - - io.StringIO~Subclass + - pip + - Member[_internal].Member[utils].Member[misc].Member[StreamWrapper] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[distlib].Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[distlib].Member[scripts].Member[BytesIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[distlib].Member[util].Member[StringIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[msgpack].Member[fallback].Member[BytesIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[msgpack].Member[fallback].Member[StringIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[requests].Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[six].Member[BytesIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[six].Member[StringIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[urllib3].Member[filepost].Member[BytesIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[urllib3].Member[packages].Member[six].Member[BytesIO] + - - io.StringIO~Subclass + - pip + - Member[_vendor].Member[urllib3].Member[packages].Member[six].Member[StringIO] + - - logging.Logger~Subclass + - pip + - Member[_internal].Member[utils].Member[_log].Member[VerboseLogger] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pipeline.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pipeline.model.yml new file mode 100644 index 00000000000..69468dc9f6c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pipeline.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pipeline + - Member[storage].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-playhouse.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-playhouse.model.yml new file mode 100644 index 00000000000..30ba5545802 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-playhouse.model.yml @@ -0,0 +1,51 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - peewee.Database~Subclass + - playhouse + - Member[cockroachdb].Member[PooledCockroachDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[cockroachdb].Member[_PooledPostgresqlDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[migrate].Member[CockroachDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[CSqliteExtDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[MySQLDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[PooledCSqliteExtDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[PooledMySQLDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[PooledPostgresqlDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[PooledPostgresqlExtDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[PooledSqliteDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[PooledSqliteExtDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[PostgresqlDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[PostgresqlExtDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[SqliteDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[pool].Member[SqliteExtDatabase] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-plotly.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-plotly.model.yml index 8b8dd3b353b..6e6745a9386 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-plotly.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-plotly.model.yml @@ -7,3 +7,6 @@ extensions: - - http.server.BaseHTTPRequestHandler~Subclass - plotly - Member[io].Member[_base_renderers].Member[BaseHTTPRequestHandler] + - - io.StringIO~Subclass + - plotly + - Member[utils].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-plumbum.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-plumbum.model.yml new file mode 100644 index 00000000000..a3b57384557 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-plumbum.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - plumbum + - Member[lib].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-postgrest.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-postgrest.model.yml new file mode 100644 index 00000000000..44d9f58f0a0 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-postgrest.model.yml @@ -0,0 +1,51 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - postgrest + - Member[_async].Member[client].Member[AsyncClient] + - - httpx.Client~Subclass + - postgrest + - Member[_async].Member[request_builder].Member[AsyncClient] + - - httpx.Client~Subclass + - postgrest + - Member[_sync].Member[client].Member[SyncClient] + - - httpx.Client~Subclass + - postgrest + - Member[_sync].Member[request_builder].Member[SyncClient] + - - httpx.Client~Subclass + - postgrest + - Member[base_client].Member[AsyncClient] + - - httpx.Client~Subclass + - postgrest + - Member[base_client].Member[SyncClient] + - - httpx.Client~Subclass + - postgrest + - Member[base_request_builder].Member[AsyncClient] + - - httpx.Client~Subclass + - postgrest + - Member[base_request_builder].Member[SyncClient] + - - httpx.Client~Subclass + - postgrest + - Member[utils].Member[AsyncClient] + - - httpx.Client~Subclass + - postgrest + - Member[utils].Member[Client] + - - httpx.Client~Subclass + - postgrest + - Member[utils].Member[SyncClient] + - - pydantic.BaseModel~Subclass + - postgrest + - Member[APIResponse] + - - pydantic.BaseModel~Subclass + - postgrest + - Member[_async].Member[request_builder].Member[APIResponse] + - - pydantic.BaseModel~Subclass + - postgrest + - Member[_sync].Member[request_builder].Member[APIResponse] + - - pydantic.BaseModel~Subclass + - postgrest + - Member[base_request_builder].Member[APIResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pptx.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pptx.model.yml new file mode 100644 index 00000000000..37056783a23 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pptx.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pptx + - Member[chart].Member[xlsx].Member[BytesIO] + - - io.StringIO~Subclass + - pptx + - Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - pptx + - Member[compat].Member[python3].Member[BytesIO] + - - io.StringIO~Subclass + - pptx + - Member[parts].Member[image].Member[BytesIO] + - - io.StringIO~Subclass + - pptx + - Member[shapes].Member[shapetree].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-praw.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-praw.model.yml index 4e96203e626..42e0897721a 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-praw.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-praw.model.yml @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - io.StringIO~Subclass + - praw + - Member[models].Member[reddit].Member[subreddit].Member[StringIO] - - requests.models.Response~Subclass - praw - Member[models].Member[reddit].Member[subreddit].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-prawcore.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-prawcore.model.yml new file mode 100644 index 00000000000..4d3ed13cb8d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-prawcore.model.yml @@ -0,0 +1,27 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - requests.models.Response~Subclass + - prawcore + - Member[Response] + - - requests.models.Response~Subclass + - prawcore + - Member[auth].Member[Response] + - - requests.models.Response~Subclass + - prawcore + - Member[exceptions].Member[Response] + - - requests.models.Response~Subclass + - prawcore + - Member[rate_limit].Member[Response] + - - requests.models.Response~Subclass + - prawcore + - Member[requestor].Member[Response] + - - requests.models.Response~Subclass + - prawcore + - Member[sessions].Member[Response] + - - requests.models.Response~Subclass + - prawcore + - Member[util].Member[Response] 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 index a73a2603931..972398699a7 100644 --- 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 @@ -1102,6 +1102,9 @@ extensions: - - Django.db.models.Model~Subclass - pulpcore - Member[app].Member[tasks].Member[base].Member[PulpTemporaryFile] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[Artifact] - - Django.db.models.Model~Subclass - pulpcore - Member[app].Member[tasks].Member[export].Member[ContentArtifact] @@ -1225,6 +1228,9 @@ extensions: - - Django.db.models.Model~Subclass - pulpcore - Member[app].Member[views].Member[status].Member[ApiAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[views].Member[status].Member[Artifact] - - Django.db.models.Model~Subclass - pulpcore - Member[app].Member[views].Member[status].Member[ContentAppStatus] @@ -1597,6 +1603,21 @@ extensions: - - Django.db.models.Model~Subclass - pulpcore - Member[tasking].Member[util].Member[Task] + - - django.db.models.FileField~Subclass + - pulpcore + - Member[app].Member[models].Member[fields].Member[ArtifactFileField] + - - django.db.models.FileField~Subclass + - pulpcore + - Member[app].Member[models].Member[fields].Member[FileField] + - - django.db.models.expressions.RawSQL~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[RawSQL] + - - django.http.request.HttpRequest~Subclass + - pulpcore + - Member[content].Member[authentication].Member[HttpRequest] + - - django.http.response.FileResponse~Subclass + - pulpcore + - Member[cache].Member[cache].Member[ApiFileResponse] - - django.http.response.FileResponse~Subclass - pulpcore - Member[cache].Member[cache].Member[FileResponse] @@ -1684,3 +1705,90 @@ extensions: - - django.http.response.HttpResponse~Subclass - pulpcore - Member[plugin].Member[viewsets].Member[content].Member[OperationPostponedResponse] + - - io.StringIO~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[StringIO] + - - rest_framework.request.Request~Subclass + - pulpcore + - Member[cache].Member[cache].Member[ApiRequest] + - - rest_framework.request.Request~Subclass + - pulpcore + - Member[cache].Member[cache].Member[Request] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[response].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[response].Member[Response] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[response].Member[TaskGroupOperationResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[views].Member[importer].Member[Response] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[views].Member[orphans].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[views].Member[repair].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[views].Member[status].Member[Response] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[access_policy].Member[Response] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[acs].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[Response] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[Response] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[TaskGroupOperationResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[orphans].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[reclaim].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[replica].Member[TaskGroupOperationResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[Response] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[upload].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[upload].Member[Response] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[Response] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[OperationPostponedResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[TaskGroupOperationResponse] + - - rest_framework.response.Response~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[content].Member[OperationPostponedResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulsar.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulsar.model.yml new file mode 100644 index 00000000000..bff6a5f2f74 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulsar.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pulsar + - Member[client].Member[server_interface].Member[BytesIO] + - - pydantic.BaseModel~Subclass + - pulsar + - Member[client].Member[client].Member[TesExecutor] + - - pydantic.BaseModel~Subclass + - pulsar + - Member[client].Member[client].Member[TesTask] + - - pydantic.BaseModel~Subclass + - pulsar + - Member[managers].Member[util].Member[tes].Member[TesExecutor] + - - pydantic.BaseModel~Subclass + - pulsar + - Member[managers].Member[util].Member[tes].Member[TesResources] + - - pydantic.BaseModel~Subclass + - pulsar + - Member[managers].Member[util].Member[tes].Member[TesTask] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pyarr.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pyarr.model.yml new file mode 100644 index 00000000000..a7a2e52489d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pyarr.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - logging.Logger~Subclass + - pyarr + - Member[const].Member[Logger] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pycrashreport.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pycrashreport.model.yml new file mode 100644 index 00000000000..6b0b683ea75 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pycrashreport.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pycrashreport + - Member[crash_report].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydantictes.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydantictes.model.yml new file mode 100644 index 00000000000..5ba6f9283c4 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydantictes.model.yml @@ -0,0 +1,69 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[api].Member[TesCancelTaskResponse] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[api].Member[TesCreateTaskResponse] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[api].Member[TesListTasksResponse] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[api].Member[TesServiceInfo] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[api].Member[TesTask] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[Organization] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[ServiceType] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[Service] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesCancelTaskResponse] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesCreateTaskResponse] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesExecutorLog] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesExecutor] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesInput] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesListTasksResponse] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesOutputFileLog] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesOutput] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesResources] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesServiceInfo] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesServiceType] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesTaskLog] + - - pydantic.BaseModel~Subclass + - pydantictes + - Member[models].Member[TesTask] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydicom.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydicom.model.yml new file mode 100644 index 00000000000..b9f0c5c5988 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydicom.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pydicom + - Member[filebase].Member[BytesIO] + - - io.StringIO~Subclass + - pydicom + - Member[filereader].Member[BytesIO] + - - io.StringIO~Subclass + - pydicom + - Member[values].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydocstyle.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydocstyle.model.yml new file mode 100644 index 00000000000..5b3b3b22235 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydocstyle.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pydocstyle + - Member[parser].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pyecharts.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pyecharts.model.yml new file mode 100644 index 00000000000..0655257b858 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pyecharts.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pyecharts + - Member[render].Member[snapshot].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pygame.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pygame.model.yml new file mode 100644 index 00000000000..a89f1d7dbf9 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pygame.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pygame + - Member[tests].Member[test_utils].Member[test_machinery].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pygments.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pygments.model.yml new file mode 100644 index 00000000000..369a069fedb --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pygments.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pygments + - Member[util].Member[BytesIO] + - - io.StringIO~Subclass + - pygments + - Member[util].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pylint.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pylint.model.yml new file mode 100644 index 00000000000..0da82f694a9 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pylint.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pylint + - Member[checkers].Member[similar].Member[BytesIO] + - - io.StringIO~Subclass + - pylint + - Member[config].Member[_pylint_config].Member[generate_command].Member[StringIO] + - - io.StringIO~Subclass + - pylint + - Member[epylint].Member[StringIO] + - - io.StringIO~Subclass + - pylint + - Member[reporters].Member[ureports].Member[base_writer].Member[StringIO] + - - io.StringIO~Subclass + - pylint + - Member[utils].Member[utils].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymemcache.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymemcache.model.yml new file mode 100644 index 00000000000..cd3ede3c117 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymemcache.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pymemcache + - Member[serde].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymongo.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymongo.model.yml new file mode 100644 index 00000000000..dc0125fc0ac --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymongo.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pymongo + - Member[message].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pyppeteer.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pyppeteer.model.yml new file mode 100644 index 00000000000..ef3b175665a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pyppeteer.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - pyppeteer + - Member[chromium_downloader].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-qdrant_client.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-qdrant_client.model.yml new file mode 100644 index 00000000000..a4d34d828fb --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-qdrant_client.model.yml @@ -0,0 +1,960 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - qdrant_client + - Member[http].Member[api_client].Member[AsyncClient] + - - httpx.Client~Subclass + - qdrant_client + - Member[http].Member[api_client].Member[Client] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[CollectionInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[CollectionsAliasesResponse] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[CollectionsResponse] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[CountResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[GroupsResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[InitFrom] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[LocksOption] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[NamedVector] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[PointVectors] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[Record] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[ScoredPoint] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[SnapshotDescription] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[UpdateResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[conversions].Member[common_types].Member[VectorParams] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[AliasDescription] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[AppBuildTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[AppFeaturesTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[Batch] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[BinaryQuantizationConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ChangeAliasesOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ClusterConfigTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ClusterStatusTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ClusterTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CollectionClusterInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CollectionConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CollectionDescription] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CollectionInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CollectionParamsDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CollectionParams] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CollectionsAliasesResponse] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CollectionsResponse] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CollectionsTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ConsensusConfigTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CountRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CountResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CreateAlias] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CreateCollection] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[CreateFieldIndex] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[DeleteAlias] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[DeletePayload] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[DeleteVectors] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ErrorResponseStatus] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ErrorResponse] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[GeoBoundingBox] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[GeoPoint] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[GeoRadius] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[GroupsResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[GrpcTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[HnswConfigDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[HnswConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InitFrom] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse20010] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse20011] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse20012] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse20013] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse20014] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse20015] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse20016] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse20017] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse20018] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse2001] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse2002] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse2003] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse2004] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse2005] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse2006] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse2007] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse2008] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse2009] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse200] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[InlineResponse202] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[LocalShardInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[LocalShardTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[LocksOption] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[LookupLocation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[MessageSendErrors] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[MoveShard] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[Nested] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[OperationDurationStatistics] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[OptimizerTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[OptimizersConfigDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[OptimizersConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[P2pConfigTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[PayloadField] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[PayloadIndexInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[PayloadIndexTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[PeerInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[PointGroup] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[PointRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[PointStruct] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[PointVectors] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ProductQuantizationConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[QuantizationSearchParams] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[RaftInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[Range] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[RecommendGroupsRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[RecommendRequestBatch] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[RecommendRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[Record] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[RemoteShardInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[RemoteShardTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[RenameAlias] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ReplicaSetTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[Replica] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[RequestsTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[RunningEnvironmentTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ScalarQuantizationConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ScoredPoint] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ScrollRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ScrollResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SearchGroupsRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SearchParams] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SearchRequestBatch] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SearchRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SegmentConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SegmentInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SegmentTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SetPayload] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ShardSnapshotRecover] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ShardTransferInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SnapshotDescription] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[SnapshotRecover] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[TelemetryData] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[TrackerTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[UpdateCollection] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[UpdateOperations] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[UpdateResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[UpdateVectors] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[ValuesCount] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[VectorDataConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[VectorDataInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[VectorIndexSearchesTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[VectorParamsDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[WalConfigDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[WalConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[WebApiTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[AbortTransferOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[AliasDescription] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[AppBuildTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[AppFeaturesTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[Batch] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[BinaryQuantizationConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[BinaryQuantization] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ChangeAliasesOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ClearPayloadOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ClusterConfigTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ClusterStatusOneOf1] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ClusterStatusOneOf] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ClusterStatusTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ClusterTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionClusterInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionDescription] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionParamsDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionParams] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionsAggregatedTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionsAliasesResponse] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionsResponse] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CollectionsTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ConsensusConfigTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ConsensusThreadStatusOneOf1] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ConsensusThreadStatusOneOf2] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ConsensusThreadStatusOneOf] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CountRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CountResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CreateAliasOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CreateAlias] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CreateCollection] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[CreateFieldIndex] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[DeleteAliasOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[DeleteAlias] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[DeleteOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[DeletePayloadOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[DeletePayload] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[DeleteVectorsOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[DeleteVectors] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[DropReplicaOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ErrorResponseStatus] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ErrorResponse] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[FieldCondition] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[FilterSelector] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[Filter] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[GeoBoundingBox] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[GeoPoint] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[GeoRadius] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[GroupsResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[GrpcTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[HasIdCondition] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[HnswConfigDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[HnswConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[IndexesOneOf1] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[IndexesOneOf] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InitFrom] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse20010] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse20011] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse20012] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse20013] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse20014] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse20015] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse20016] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse20017] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse20018] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse2001] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse2002] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse2003] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse2004] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse2005] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse2006] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse2007] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse2008] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse2009] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse200] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[InlineResponse202] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[IsEmptyCondition] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[IsNullCondition] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[LocalShardInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[LocalShardTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[LocksOption] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[LookupLocation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[MatchAny] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[MatchExcept] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[MatchText] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[MatchValue] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[MessageSendErrors] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[MoveShardOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[MoveShard] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[NamedVector] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[NestedCondition] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[Nested] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[OperationDurationStatistics] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[OptimizerTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[OptimizersConfigDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[OptimizersConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[OptimizersStatusOneOf1] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[OverwritePayloadOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[P2pConfigTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PayloadField] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PayloadIndexInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PayloadIndexTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PayloadSelectorExclude] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PayloadSelectorInclude] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PayloadStorageTypeOneOf1] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PayloadStorageTypeOneOf] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PeerInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PointGroup] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PointIdsList] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PointRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PointStruct] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PointVectors] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PointsBatch] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[PointsList] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ProductQuantizationConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ProductQuantization] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[QuantizationSearchParams] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RaftInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[Range] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RecommendGroupsRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RecommendRequestBatch] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RecommendRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[Record] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RemoteShardInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RemoteShardTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RenameAliasOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RenameAlias] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ReplicaSetTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[Replica] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ReplicateShardOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RequestsTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[RunningEnvironmentTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ScalarQuantizationConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ScalarQuantization] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ScoredPoint] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ScrollRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ScrollResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SearchGroupsRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SearchParams] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SearchRequestBatch] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SearchRequest] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SegmentConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SegmentInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SegmentTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SetPayloadOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SetPayload] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ShardSnapshotRecover] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ShardTransferInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SnapshotDescription] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[SnapshotRecover] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[TelemetryData] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[TextIndexParams] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[TrackerStatusOneOf1] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[TrackerStatusOneOf2] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[TrackerTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[UpdateCollection] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[UpdateOperations] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[UpdateResult] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[UpdateVectorsOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[UpdateVectors] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[UpsertOperation] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[ValuesCount] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[VectorDataConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[VectorDataInfo] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[VectorIndexSearchesTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[VectorParamsDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[VectorParams] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[WalConfigDiff] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[WalConfig] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[WebApiTelemetry] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[http].Member[models].Member[models].Member[WithLookup] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[qdrant_fastembed].Member[QueryResponse] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[uploader].Member[grpc_uploader].Member[Batch] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[uploader].Member[rest_uploader].Member[Batch] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[uploader].Member[rest_uploader].Member[PointStruct] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[uploader].Member[rest_uploader].Member[PointsList] + - - pydantic.BaseModel~Subclass + - qdrant_client + - Member[uploader].Member[uploader].Member[Record] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-red_commons.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-red_commons.model.yml new file mode 100644 index 00000000000..3dd2ee8c39a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-red_commons.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - logging.Logger~Subclass + - red_commons + - Member[logging]Member[RedTraceLogger] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-reportlab.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reportlab.model.yml new file mode 100644 index 00000000000..13e601b5395 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reportlab.model.yml @@ -0,0 +1,42 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - reportlab + - Member[graphics].Member[renderPDF].Member[BytesIO] + - - io.StringIO~Subclass + - reportlab + - Member[graphics].Member[renderPM].Member[BytesIO] + - - io.StringIO~Subclass + - reportlab + - Member[graphics].Member[renderPM].Member[StringIO] + - - io.StringIO~Subclass + - reportlab + - Member[graphics].Member[renderSVG].Member[BytesIO] + - - io.StringIO~Subclass + - reportlab + - Member[graphics].Member[renderSVG].Member[StringIO] + - - io.StringIO~Subclass + - reportlab + - Member[graphics].Member[testshapes].Member[BytesIO] + - - io.StringIO~Subclass + - reportlab + - Member[lib].Member[pdfencrypt].Member[BytesIO] + - - io.StringIO~Subclass + - reportlab + - Member[lib].Member[utils].Member[BytesIO] + - - io.StringIO~Subclass + - reportlab + - Member[lib].Member[utils].Member[StringIO] + - - io.StringIO~Subclass + - reportlab + - Member[lib].Member[utils].Member[_bytesIOType] + - - io.StringIO~Subclass + - reportlab + - Member[pdfbase].Member[pdfutils].Member[BytesIO] + - - io.StringIO~Subclass + - reportlab + - Member[pdfbase].Member[ttfonts].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests.model.yml index a36310e33b2..0f29372f60d 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests.model.yml @@ -7,3 +7,6 @@ extensions: - - http.client.HTTPResponse~Subclass - requests - Member[adapters].Member[HTTPResponse] + - - io.StringIO~Subclass + - requests + - Member[compat].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests_mock.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests_mock.model.yml new file mode 100644 index 00000000000..cd3e2839fde --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests_mock.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - requests_mock + - Member[response].Member[_IOReader] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests_toolbelt.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests_toolbelt.model.yml new file mode 100644 index 00000000000..5c619214682 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests_toolbelt.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - requests_toolbelt + - Member[multipart].Member[encoder].Member[CustomBytesIO] + - - io.StringIO~Subclass + - requests_toolbelt + - Member[streaming_iterator].Member[CustomBytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests_unixsocket.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests_unixsocket.model.yml new file mode 100644 index 00000000000..90b05674443 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-requests_unixsocket.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.client.HTTPConnection~Subclass + - requests_unixsocket + - Member[adapters].Member[UnixHTTPConnection] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_access_policy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_access_policy.model.yml index 029c2f48e55..41e8fdab5a4 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_access_policy.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_access_policy.model.yml @@ -7,3 +7,9 @@ extensions: - - django.http.response.HttpResponse~Subclass - rest_access_policy - Member[access_view_set_mixin].Member[Response] + - - rest_framework.request.Request~Subclass + - rest_access_policy + - Member[field_access_mixin].Member[Request] + - - rest_framework.response.Response~Subclass + - rest_access_policy + - Member[access_view_set_mixin].Member[Response] 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 969addcd6ef..6dfc383ee07 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 @@ -4,6 +4,12 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - Django.Forms.Field~Subclass + - rest_framework + - Member[fields].Member[DjangoFilePathField] + - - Django.Forms.Field~Subclass + - rest_framework + - Member[fields].Member[DjangoImageField] - - Django.Forms.Field~Subclass - rest_framework - Member[fields].Member[FilePathField] @@ -103,6 +109,9 @@ extensions: - - Django.db.models.Model~Subclass - rest_framework - Member[authtoken].Member[views].Member[Token] + - - django.http.request.HttpRequest~Subclass + - rest_framework + - Member[request].Member[HttpRequest] - - django.http.response.HttpResponse~Subclass - rest_framework - Member[authtoken].Member[views].Member[Response] @@ -133,3 +142,27 @@ extensions: - - django.http.response.JsonResponse~Subclass - rest_framework - Member[exceptions].Member[JsonResponse] + - - rest_framework.request.Request~Subclass + - rest_framework + - Member[views].Member[Request] + - - rest_framework.response.Response~Subclass + - rest_framework + - Member[authtoken].Member[views].Member[Response] + - - rest_framework.response.Response~Subclass + - rest_framework + - Member[mixins].Member[Response] + - - rest_framework.response.Response~Subclass + - rest_framework + - Member[pagination].Member[Response] + - - rest_framework.response.Response~Subclass + - rest_framework + - Member[routers].Member[Response] + - - rest_framework.response.Response~Subclass + - rest_framework + - Member[schemas].Member[Response] + - - rest_framework.response.Response~Subclass + - rest_framework + - Member[schemas].Member[views].Member[Response] + - - rest_framework.response.Response~Subclass + - rest_framework + - Member[views].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_api_key.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_api_key.model.yml index 02d03841098..49f925a32d9 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_api_key.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_api_key.model.yml @@ -16,3 +16,6 @@ extensions: - - Django.db.models.Model~Subclass - rest_framework_api_key - Member[permissions].Member[AbstractAPIKey] + - - django.http.request.HttpRequest~Subclass + - rest_framework_api_key + - Member[permissions].Member[HttpRequest] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_csv.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_csv.model.yml new file mode 100644 index 00000000000..22921aaa341 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_csv.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - rest_framework_csv + - Member[renderers].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_datatables.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_datatables.model.yml index a770149a97b..0e65b59705e 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_datatables.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_datatables.model.yml @@ -7,3 +7,6 @@ extensions: - - django.http.response.HttpResponse~Subclass - rest_framework_datatables - Member[pagination].Member[Response] + - - rest_framework.response.Response~Subclass + - rest_framework_datatables + - Member[pagination].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_extensions.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_extensions.model.yml index 98f8ee71490..87df518d5de 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_extensions.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_extensions.model.yml @@ -10,3 +10,6 @@ extensions: - - django.http.response.HttpResponse~Subclass - rest_framework_extensions - Member[cache].Member[decorators].Member[HttpResponse] + - - rest_framework.response.Response~Subclass + - rest_framework_extensions + - Member[bulk_operations].Member[mixins].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml index 5d0ae61f9fe..d987917f075 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml @@ -43,3 +43,6 @@ extensions: - - django.http.response.HttpResponse~Subclass - rest_framework_simplejwt - Member[views].Member[Response] + - - rest_framework.response.Response~Subclass + - rest_framework_simplejwt + - Member[views].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion.model.yml index be86b479873..39b42633186 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion.model.yml @@ -19,3 +19,9 @@ extensions: - - Django.db.models.Model~Subclass - reversion - Member[models].Member[Version] + - - django.db.models.expressions.RawSQL~Subclass + - reversion + - Member[models].Member[RawSQL] + - - django.db.models.expressions.RawSQL~Subclass + - reversion + - Member[models].Member[SubquerySQL] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rocrate.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rocrate.model.yml index 80a859d76c8..021efac82a0 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rocrate.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rocrate.model.yml @@ -7,3 +7,9 @@ extensions: - - http.client.HTTPResponse~Subclass - rocrate - Member[model].Member[file].Member[HTTPResponse] + - - io.StringIO~Subclass + - rocrate + - Member[model].Member[file].Member[BytesIO] + - - io.StringIO~Subclass + - rocrate + - Member[model].Member[file].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ruamel.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ruamel.model.yml new file mode 100644 index 00000000000..b194a9df1ce --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ruamel.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - ruamel + - Member[yaml].Member[BytesIO] + - - io.StringIO~Subclass + - ruamel + - Member[yaml].Member[StringIO] + - - io.StringIO~Subclass + - ruamel + - Member[yaml].Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - ruamel + - Member[yaml].Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - ruamel + - Member[yaml].Member[main].Member[BytesIO] + - - io.StringIO~Subclass + - ruamel + - Member[yaml].Member[main].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-s3transfer.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-s3transfer.model.yml new file mode 100644 index 00000000000..50275be8d0d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-s3transfer.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - s3transfer + - Member[upload].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-schema_salad.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-schema_salad.model.yml new file mode 100644 index 00000000000..86b61fe312a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-schema_salad.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - schema_salad + - Member[ref_resolver].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-scipy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-scipy.model.yml new file mode 100644 index 00000000000..38f1ba533fd --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-scipy.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - scipy + - Member[io].Member[matlab].Member[_mio5].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-selenium.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-selenium.model.yml new file mode 100644 index 00000000000..b2a87050bfb --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-selenium.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - selenium + - Member[webdriver].Member[firefox].Member[firefox_profile].Member[BytesIO] + - - io.StringIO~Subclass + - selenium + - Member[webdriver].Member[remote].Member[webelement].Member[BytesIO] + - - io.StringIO~Subclass + - selenium + - Member[webdriver].Member[remote].Member[webelement].Member[IOStream] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sentencepiece.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sentencepiece.model.yml new file mode 100644 index 00000000000..d6512c04f27 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sentencepiece.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - sentencepiece + - Member[BytesIO] + - - io.StringIO~Subclass + - sentencepiece + - Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sentry_sdk.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sentry_sdk.model.yml index c821b990f66..5578e87c5fa 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sentry_sdk.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sentry_sdk.model.yml @@ -4,9 +4,21 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - django.http.request.HttpRequest~Subclass + - sentry_sdk + - Member[integrations].Member[django].Member[WSGIRequest] - - django.http.response.HttpResponse~Subclass - sentry_sdk - Member[integrations].Member[django].Member[HttpResponse] - - django.http.response.HttpResponse~Subclass - sentry_sdk - Member[integrations].Member[django].Member[asgi].Member[HttpResponse] + - - flask.Flask~Subclass + - sentry_sdk + - Member[integrations].Member[flask].Member[Flask] + - - markupsafe.Markup~Subclass + - sentry_sdk + - Member[integrations].Member[flask].Member[Markup] + - - sqlalchemy.engine.Engine~Subclass + - sentry_sdk + - Member[integrations].Member[sqlalchemy].Member[Engine] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-silk.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-silk.model.yml index 1f87dd299d0..de9f979257d 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-silk.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-silk.model.yml @@ -19,3 +19,9 @@ extensions: - - Django.db.models.Model~Subclass - silk - Member[models].Member[SQLQuery] + - - django.db.models.FileField~Subclass + - silk + - Member[models].Member[FileField] + - - io.StringIO~Subclass + - silk + - Member[collector].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-simplejson.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-simplejson.model.yml new file mode 100644 index 00000000000..55d90b78103 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-simplejson.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - simplejson + - Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - simplejson + - Member[compat].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sklearn.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sklearn.model.yml new file mode 100644 index 00000000000..2c65ad72c61 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sklearn.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - sklearn + - Member[datasets].Member[_species_distributions].Member[BytesIO] + - - io.StringIO~Subclass + - sklearn + - Member[tree].Member[_export].Member[StringIO] + - - io.StringIO~Subclass + - sklearn + - Member[utils].Member[_estimator_html_repr].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-skvideo.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-skvideo.model.yml new file mode 100644 index 00000000000..6a54c998498 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-skvideo.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - skvideo + - Member[utils].Member[xmltodict].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-socks.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-socks.model.yml new file mode 100644 index 00000000000..7cf3403191a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-socks.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - socks + - Member[BytesIO] 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 index fade645b7e4..a24236ddb2f 100644 --- 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 @@ -7,3 +7,12 @@ extensions: - - Django.Forms.Field~Subclass - sorl - Member[thumbnail].Member[fields].Member[ImageFormField] + - - django.db.models.FileField~Subclass + - sorl + - Member[thumbnail].Member[ImageField] + - - django.db.models.FileField~Subclass + - sorl + - Member[thumbnail].Member[admin].Member[current].Member[ImageField] + - - django.db.models.FileField~Subclass + - sorl + - Member[thumbnail].Member[fields].Member[ImageField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlalchemy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlalchemy.model.yml new file mode 100644 index 00000000000..cd1f8d65298 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlalchemy.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - sqlalchemy + - Member[util].Member[StringIO] + - - io.StringIO~Subclass + - sqlalchemy + - Member[util].Member[byte_buffer] + - - io.StringIO~Subclass + - sqlalchemy + - Member[util].Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - sqlalchemy + - Member[util].Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - sqlalchemy + - Member[util].Member[compat].Member[byte_buffer] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlmodel.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlmodel.model.yml new file mode 100644 index 00000000000..f2caed44108 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlmodel.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pydantic.BaseModel~Subclass + - sqlmodel + - Member[SQLModel] + - - pydantic.BaseModel~Subclass + - sqlmodel + - Member[main].Member[SQLModel] + - - pydantic.BaseModel~Subclass + - sqlmodel + - Member[sql].Member[expression].Member[SQLModel] + - - sqlalchemy.engine.Engine~Subclass + - sqlmodel + - Member[engine].Member[create].Member[Engine] + - - sqlalchemy.orm.Session~Subclass + - sqlmodel + - Member[Session] + - - sqlalchemy.orm.Session~Subclass + - sqlmodel + - Member[orm].Member[session].Member[Session] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-starlette.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-starlette.model.yml new file mode 100644 index 00000000000..e6fb54499d2 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-starlette.model.yml @@ -0,0 +1,27 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - starlette + - Member[testclient].Member[TestClient] + - - starlette.websockets.WebSocket~Subclass + - starlette + - Member[_exception_handler].Member[WebSocket] + - - starlette.websockets.WebSocket~Subclass + - starlette + - Member[applications].Member[WebSocket] + - - starlette.websockets.WebSocket~Subclass + - starlette + - Member[middleware].Member[exceptions].Member[WebSocket] + - - starlette.websockets.WebSocket~Subclass + - starlette + - Member[routing].Member[WebSocket] + - - starlette.websockets.WebSocket~Subclass + - starlette + - Member[types].Member[WebSocket] + - - urllib.parse.SplitResult~Subclass + - starlette + - Member[datastructures].Member[SplitResult] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-starlette_graphene3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-starlette_graphene3.model.yml new file mode 100644 index 00000000000..b944d0021f5 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-starlette_graphene3.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - starlette.websockets.WebSocket~Subclass + - starlette_graphene3 + - Member[WebSocket] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-statsmodels.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-statsmodels.model.yml new file mode 100644 index 00000000000..c0d98071139 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-statsmodels.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - statsmodels + - Member[datasets].Member[utils].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-storage3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-storage3.model.yml new file mode 100644 index 00000000000..723cbc91769 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-storage3.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - storage3 + - Member[utils].Member[AsyncClient] + - - httpx.Client~Subclass + - storage3 + - Member[utils].Member[Client] + - - httpx.Client~Subclass + - storage3 + - Member[utils].Member[SyncClient] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-supabase.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-supabase.model.yml new file mode 100644 index 00000000000..b02910962f4 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-supabase.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - supabase + - Member[lib].Member[auth_client].Member[Client] + - - httpx.Client~Subclass + - supabase + - Member[lib].Member[auth_client].Member[SyncClient] + - - pydantic.BaseModel~Subclass + - supabase + - Member[APIResponse] + - - pydantic.BaseModel~Subclass + - supabase + - Member[PostgrestAPIResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-supervisor.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-supervisor.model.yml new file mode 100644 index 00000000000..df1d2fea5aa --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-supervisor.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.client.HTTPConnection~Subclass + - supervisor + - Member[xmlrpc].Member[UnixStreamHTTPConnection] + - - io.StringIO~Subclass + - supervisor + - Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - supervisor + - Member[options].Member[StringIO] + - - io.StringIO~Subclass + - supervisor + - Member[templating].Member[StringIO] + - - io.StringIO~Subclass + - supervisor + - Member[xmlrpc].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sympy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sympy.model.yml new file mode 100644 index 00000000000..29c16074363 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sympy.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - sympy + - Member[interactive].Member[printing].Member[BytesIO] + - - io.StringIO~Subclass + - sympy + - Member[parsing].Member[sympy_parser].Member[StringIO] + - - io.StringIO~Subclass + - sympy + - Member[utilities].Member[pkgdata].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tablib.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tablib.model.yml new file mode 100644 index 00000000000..dc70a3ac396 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tablib.model.yml @@ -0,0 +1,36 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - tablib + - Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - tablib + - Member[formats].Member[_csv].Member[StringIO] + - - io.StringIO~Subclass + - tablib + - Member[formats].Member[_dbf].Member[StringIO] + - - io.StringIO~Subclass + - tablib + - Member[formats].Member[_df].Member[BytesIO] + - - io.StringIO~Subclass + - tablib + - Member[formats].Member[_html].Member[BytesIO] + - - io.StringIO~Subclass + - tablib + - Member[formats].Member[_ods].Member[BytesIO] + - - io.StringIO~Subclass + - tablib + - Member[formats].Member[_xls].Member[BytesIO] + - - io.StringIO~Subclass + - tablib + - Member[formats].Member[_xlsx].Member[BytesIO] + - - io.StringIO~Subclass + - tablib + - Member[utils].Member[BytesIO] + - - io.StringIO~Subclass + - tablib + - Member[utils].Member[StringIO] 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 index 4c8ae7d928a..1bea61a428e 100644 --- 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 @@ -7,6 +7,9 @@ extensions: - - django.forms.BaseForm~Subclass - tastypie - Member[validation].Member[ModelForm] + - - django.http.request.HttpRequest~Subclass + - tastypie + - Member[bundle].Member[HttpRequest] - - django.http.response.HttpResponseBadRequest~Subclass - tastypie - Member[api].Member[HttpResponseBadRequest] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-telebot.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-telebot.model.yml new file mode 100644 index 00000000000..6ce1b0117e6 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-telebot.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - telebot + - Member[service_utils].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tensorboardX.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tensorboardX.model.yml new file mode 100644 index 00000000000..f00e8d42aa3 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tensorboardX.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - tensorboardX + - Member[comet_utils].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tests.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tests.model.yml new file mode 100644 index 00000000000..5bdbb88a6c6 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tests.model.yml @@ -0,0 +1,30 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pydantic.BaseModel~Subclass + - tests + - Member[integration].Member[crud].Member[Document] + - - pydantic.BaseModel~Subclass + - tests + - Member[integration].Member[multiple_protocol_gateway].Member[gateway].Member[multiprotocol_gateway].Member[DummyResponseModel] + - - pydantic.BaseModel~Subclass + - tests + - Member[integration].Member[runtimes].Member[test_runtimes].Member[Document] + - - pydantic.BaseModel~Subclass + - tests + - Member[integration].Member[stateful].Member[stateful_no_snapshot_exec].Member[executor].Member[TextDocWithId] + - - pydantic.BaseModel~Subclass + - tests + - Member[integration].Member[stateful].Member[stateful_no_snapshot_exec].Member[executor].Member[TextDoc] + - - pydantic.BaseModel~Subclass + - tests + - Member[integration].Member[stateful].Member[stateful_snapshot_exec].Member[executor].Member[TextDocWithId] + - - pydantic.BaseModel~Subclass + - tests + - Member[integration].Member[stateful].Member[stateful_snapshot_exec].Member[executor].Member[TextDoc] + - - pydantic.BaseModel~Subclass + - tests + - Member[k8s].Member[test_k8s_flow].Member[Document] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-textual_dev.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-textual_dev.model.yml new file mode 100644 index 00000000000..b0c81c3a6ad --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-textual_dev.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - textual_dev + - Member[client].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tika_client.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tika_client.model.yml new file mode 100644 index 00000000000..5376fdec829 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tika_client.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - tika_client + - Member[_resource_recursive].Member[Client] + - - httpx.Client~Subclass + - tika_client + - Member[_resource_tika].Member[Client] + - - httpx.Client~Subclass + - tika_client + - Member[_utils].Member[Client] + - - httpx.Client~Subclass + - tika_client + - Member[client].Member[Client] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-torch.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-torch.model.yml new file mode 100644 index 00000000000..be2757f6eb8 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-torch.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - torch + - Member[_inductor].Member[utils].Member[StringIO] + - - io.StringIO~Subclass + - torch + - Member[testing].Member[_internal].Member[common_utils].Member[BytesIOContext] + - - io.StringIO~Subclass + - torch + - Member[testing].Member[_internal].Member[jit_utils].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tornado.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tornado.model.yml index 7be6b2309b0..cb50f8b2113 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tornado.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tornado.model.yml @@ -4,6 +4,24 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - io.StringIO~Subclass + - tornado + - Member[curl_httpclient].Member[BytesIO] + - - io.StringIO~Subclass + - tornado + - Member[httpclient].Member[BytesIO] + - - io.StringIO~Subclass + - tornado + - Member[simple_httpclient].Member[BytesIO] + - - io.StringIO~Subclass + - tornado + - Member[template].Member[StringIO] + - - io.StringIO~Subclass + - tornado + - Member[web].Member[BytesIO] + - - tornado.web.Application~Subclass + - tornado + - Member[testing].Member[Application] - - tornado.web.RequestHandler~Subclass - tornado - Member[websocket].Member[WebSocketHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-twilio.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-twilio.model.yml index 12aa75c6116..b5b4892a6a2 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-twilio.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-twilio.model.yml @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - logging.Logger~Subclass + - twilio + - Member[http].Member[Logger] - - requests.models.Response~Subclass - twilio - Member[http].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-twisted.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-twisted.model.yml new file mode 100644 index 00000000000..b94eb5a21e4 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-twisted.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - twisted + - Member[persisted].Member[styles].Member[StringIO] + - - io.StringIO~Subclass + - twisted + - Member[persisted].Member[styles].Member[_cStringIO] + - - io.StringIO~Subclass + - twisted + - Member[protocols].Member[basic].Member[BytesIO] + - - io.StringIO~Subclass + - twisted + - Member[python].Member[compat].Member[NativeStringIO] + - - io.StringIO~Subclass + - twisted + - Member[python].Member[failure].Member[StringIO] + - - io.StringIO~Subclass + - twisted + - Member[web].Member[_flatten].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-unstructured.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-unstructured.model.yml new file mode 100644 index 00000000000..f41b02b6aba --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-unstructured.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - unstructured + - Member[partition].Member[common].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-urllib3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-urllib3.model.yml index 802b0b4bda1..a39671815fa 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-urllib3.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-urllib3.model.yml @@ -4,6 +4,51 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[connection].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[connection].Member[HTTPSConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[connection].Member[VerifiedHTTPSConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[connectionpool].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[connectionpool].Member[HTTPSConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[contrib].Member[socks].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[contrib].Member[socks].Member[HTTPSConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[contrib].Member[socks].Member[SOCKSConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[contrib].Member[socks].Member[SOCKSHTTPSConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[exceptions].Member[HTTPConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[response].Member[HTTPConnection] - - http.client.HTTPResponse~Subclass - urllib3 - Member[response].Member[HTTPResponse] + - - http.client.HTTPResponse~Subclass + - urllib3 + - Member[response].Member[_HttplibHTTPResponse] + - - io.StringIO~Subclass + - urllib3 + - Member[filepost].Member[BytesIO] + - - io.StringIO~Subclass + - urllib3 + - Member[packages].Member[six].Member[BytesIO] + - - io.StringIO~Subclass + - urllib3 + - Member[packages].Member[six].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-waffle.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-waffle.model.yml index b6651272c35..6059cf65879 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-waffle.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-waffle.model.yml @@ -52,3 +52,9 @@ extensions: - - Django.db.models.Model~Subclass - waffle - Member[models].Member[Switch] + - - django.http.request.HttpRequest~Subclass + - waffle + - Member[HttpRequest] + - - django.http.request.HttpRequest~Subclass + - waffle + - Member[models].Member[HttpRequest] 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 index ca7c4bd3c6c..57da2780e99 100644 --- 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 @@ -187,6 +187,9 @@ extensions: - - Django.Views.View~Subclass - wagtail - Member[admin].Member[views].Member[generic].Member[UnpublishView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[UsageView] - - Django.Views.View~Subclass - wagtail - Member[admin].Member[views].Member[generic].Member[base].Member[BaseOperationView] @@ -283,6 +286,12 @@ extensions: - - 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[usage].Member[IndexView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[usage].Member[UsageView] - - Django.Views.View~Subclass - wagtail - Member[admin].Member[views].Member[generic].Member[workflow].Member[BaseWorkflowFormView] @@ -412,6 +421,9 @@ extensions: - - 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[usage].Member[UsageView] - - Django.Views.View~Subclass - wagtail - Member[admin].Member[views].Member[pages].Member[workflow].Member[BaseWorkflowFormView] @@ -685,9 +697,15 @@ extensions: - - 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[PreviewOnCreateView] - - 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[PreviewOnEditView] - - Django.Views.View~Subclass - wagtail - Member[snippets].Member[views].Member[snippets].Member[PreviewOnEdit] @@ -886,6 +904,9 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[navigation].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[panels].Member[DraftStateMixin] - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[panels].Member[Page] @@ -934,6 +955,9 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[ui].Member[side_panels].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[ui].Member[side_panels].Member[ReferenceIndex] - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[views].Member[account].Member[UserProfile] @@ -1003,12 +1027,21 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[views].Member[generic].Member[models].Member[ModelLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[ReferenceIndex] - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[views].Member[generic].Member[models].Member[RevisionMixin] - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[views].Member[generic].Member[preview].Member[RevisionMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[usage].Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[usage].Member[ReferenceIndex] - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[views].Member[generic].Member[workflow].Member[TaskState] @@ -1063,6 +1096,9 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[views].Member[pages].Member[delete].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[delete].Member[ReferenceIndex] - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[views].Member[pages].Member[edit].Member[CommentReply] @@ -1231,6 +1267,12 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[wagtail_hooks].Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[widgets].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[widgets].Member[Tag] - - Django.db.models.Model~Subclass - wagtail - Member[admin].Member[widgets].Member[chooser].Member[Page] @@ -1726,6 +1768,12 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[models]Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permission_policies].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permission_policies].Member[Permission] - - Django.db.models.Model~Subclass - wagtail - Member[permission_policies].Member[base].Member[ContentType] @@ -1864,6 +1912,12 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[templatetags].Member[wagtailcore_tags].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[test].Member[utils].Member[AbstractBaseUser] + - - Django.db.models.Model~Subclass + - wagtail + - Member[test].Member[utils].Member[Page] - - Django.db.models.Model~Subclass - wagtail - Member[test].Member[utils].Member[page_tests].Member[AbstractBaseUser] @@ -1903,6 +1957,9 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[workflows].Member[Task] + - - django.db.models.FileField~Subclass + - wagtail + - Member[images].Member[models].Member[WagtailImageField] - - django.forms.BaseForm~Subclass - wagtail - Member[admin].Member[forms].Member[WagtailAdminModelForm] @@ -1921,6 +1978,9 @@ extensions: - - django.forms.BaseForm~Subclass - wagtail - Member[admin].Member[forms].Member[account].Member[NotificationPreferencesForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[account].Member[ThemePreferencesForm] - - django.forms.BaseForm~Subclass - wagtail - Member[admin].Member[forms].Member[auth].Member[AuthenticationForm] @@ -2068,6 +2128,9 @@ extensions: - - django.forms.BaseForm~Subclass - wagtail - Member[admin].Member[views].Member[account].Member[PasswordResetForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[ThemePreferencesForm] - - django.forms.BaseForm~Subclass - wagtail - Member[admin].Member[views].Member[chooser].Member[AnchorLinkChooserForm] @@ -2194,6 +2257,12 @@ extensions: - - django.forms.BaseForm~Subclass - wagtail - Member[views].Member[PasswordViewRestrictionForm] + - - django.http.request.HttpRequest~Subclass + - wagtail + - Member[coreutils].Member[HttpRequest] + - - django.http.request.HttpRequest~Subclass + - wagtail + - Member[models].Member[WSGIRequest] - - django.http.response.FileResponse~Subclass - wagtail - Member[admin].Member[views].Member[mixins].Member[FileResponse] @@ -2353,3 +2422,45 @@ extensions: - - django.http.response.StreamingHttpResponse~Subclass - wagtail - Member[utils].Member[sendfile_streaming_backend].Member[StreamingHttpResponse] + - - io.StringIO~Subclass + - wagtail + - Member[admin].Member[views].Member[mixins].Member[BytesIO] + - - io.StringIO~Subclass + - wagtail + - Member[models].Member[StringIO] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[convert_alias].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[copy].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[copy_for_translation].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[create_alias].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[delete].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[move].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[publish].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[revert_to_page_revision].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[unpublish].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[admin].Member[api].Member[views].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[api].Member[v2].Member[pagination].Member[Response] + - - rest_framework.response.Response~Subclass + - wagtail + - Member[api].Member[v2].Member[views].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtailcache.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtailcache.model.yml index 63185224a5b..93b88bc4dbc 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtailcache.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtailcache.model.yml @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - django.http.request.HttpRequest~Subclass + - wagtailcache + - Member[cache].Member[WSGIRequest] - - django.http.response.HttpResponse~Subclass - wagtailcache - Member[cache].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-weasyprint.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-weasyprint.model.yml new file mode 100644 index 00000000000..c722887d2af --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-weasyprint.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - weasyprint + - Member[draw].Member[BytesIO] + - - io.StringIO~Subclass + - weasyprint + - Member[images].Member[BytesIO] + - - io.StringIO~Subclass + - weasyprint + - Member[text].Member[fonts].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-werkzeug.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-werkzeug.model.yml index 088ffe0a273..a7dd04f2705 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-werkzeug.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-werkzeug.model.yml @@ -10,3 +10,27 @@ extensions: - - http.server.BaseHTTPRequestHandler~Subclass - werkzeug - Member[serving].Member[WSGIRequestHandler] + - - io.StringIO~Subclass + - werkzeug + - Member[datastructures].Member[BytesIO] + - - io.StringIO~Subclass + - werkzeug + - Member[datastructures].Member[file_storage].Member[BytesIO] + - - io.StringIO~Subclass + - werkzeug + - Member[debug].Member[BytesIO] + - - io.StringIO~Subclass + - werkzeug + - Member[formparser].Member[BytesIO] + - - io.StringIO~Subclass + - werkzeug + - Member[middleware].Member[shared_data].Member[BytesIO] + - - io.StringIO~Subclass + - werkzeug + - Member[test].Member[BytesIO] + - - io.StringIO~Subclass + - werkzeug + - Member[wrappers].Member[request].Member[BytesIO] + - - markupsafe.Markup~Subclass + - werkzeug + - Member[exceptions].Member[Markup] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wheel.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wheel.model.yml new file mode 100644 index 00000000000..616899fae59 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wheel.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - wheel + - Member[bdist_wheel].Member[BytesIO] + - - io.StringIO~Subclass + - wheel + - Member[wheelfile].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-whitenoise.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-whitenoise.model.yml index 3eaa2faf9b4..f34d49a0ee6 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-whitenoise.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-whitenoise.model.yml @@ -7,3 +7,6 @@ extensions: - - django.http.response.FileResponse~Subclass - whitenoise - Member[middleware].Member[WhiteNoiseFileResponse] + - - io.StringIO~Subclass + - whitenoise + - Member[compress].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-whoosh.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-whoosh.model.yml new file mode 100644 index 00000000000..b642e5f11e8 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-whoosh.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - whoosh + - Member[columns].Member[BytesIO] + - - io.StringIO~Subclass + - whoosh + - Member[compat].Member[BytesIO] + - - io.StringIO~Subclass + - whoosh + - Member[compat].Member[StringIO] + - - io.StringIO~Subclass + - whoosh + - Member[filedb].Member[filestore].Member[BytesIO] + - - io.StringIO~Subclass + - whoosh + - Member[filedb].Member[structfile].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-willow.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-willow.model.yml new file mode 100644 index 00000000000..5f864dfbe3a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-willow.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - willow + - Member[image].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wtforms.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wtforms.model.yml new file mode 100644 index 00000000000..992ec6e4997 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wtforms.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - markupsafe.Markup~Subclass + - wtforms + - Member[fields].Member[core].Member[Markup] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-xgboost.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xgboost.model.yml new file mode 100644 index 00000000000..369308eb70c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xgboost.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - xgboost + - Member[plotting].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-xhtml2pdf.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xhtml2pdf.model.yml new file mode 100644 index 00000000000..52932874eff --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xhtml2pdf.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - xhtml2pdf + - Member[files].Member[BytesIO] + - - io.StringIO~Subclass + - xhtml2pdf + - Member[xhtml2pdf_reportlab].Member[BytesIO] + - - io.StringIO~Subclass + - xhtml2pdf + - Member[xhtml2pdf_reportlab].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-xlrd.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xlrd.model.yml new file mode 100644 index 00000000000..e620913664d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xlrd.model.yml @@ -0,0 +1,27 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - xlrd + - Member[biffh].Member[BYTES_IO] + - - io.StringIO~Subclass + - xlrd + - Member[book].Member[BYTES_IO] + - - io.StringIO~Subclass + - xlrd + - Member[compdoc].Member[BYTES_IO] + - - io.StringIO~Subclass + - xlrd + - Member[formatting].Member[BYTES_IO] + - - io.StringIO~Subclass + - xlrd + - Member[sheet].Member[BYTES_IO] + - - io.StringIO~Subclass + - xlrd + - Member[timemachine].Member[BYTES_IO] + - - io.StringIO~Subclass + - xlrd + - Member[timemachine].Member[BytesIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-xlsxwriter.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xlsxwriter.model.yml new file mode 100644 index 00000000000..484a98514b5 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xlsxwriter.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - xlsxwriter + - Member[compatibility].Member[StringIO] + - - io.StringIO~Subclass + - xlsxwriter + - Member[packager].Member[BytesIO] + - - io.StringIO~Subclass + - xlsxwriter + - Member[packager].Member[StringIO] + - - io.StringIO~Subclass + - xlsxwriter + - Member[theme].Member[StringIO] + - - io.StringIO~Subclass + - xlsxwriter + - Member[worksheet].Member[StringIO] + - - io.StringIO~Subclass + - xlsxwriter + - Member[xmlwriter].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-xmlschema.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xmlschema.model.yml new file mode 100644 index 00000000000..be72ffd779a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xmlschema.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - xmlschema + - Member[resources].Member[BytesIO] + - - io.StringIO~Subclass + - xmlschema + - Member[resources].Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-xmltodict.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xmltodict.model.yml new file mode 100644 index 00000000000..4d7c8316e37 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xmltodict.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - xmltodict + - Member[StringIO] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-yarl.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-yarl.model.yml new file mode 100644 index 00000000000..e9bbd6d5a51 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-yarl.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - multidict.MultiDictProxy~Subclass + - yarl + - Member[_url].Member[MultiDictProxy] + - - urllib.parse.SplitResult~Subclass + - yarl + - Member[_url].Member[SplitResult] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-yt_dlp.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-yt_dlp.model.yml new file mode 100644 index 00000000000..ce1ee12ff36 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-yt_dlp.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - yt_dlp + - Member[downloader].Member[f4m].Member[FlvReader]