Python: Add starlette.requests.URL model

This commit is contained in:
Taus
2023-10-10 14:19:00 +00:00
committed by Rasmus Wriedt Larsen
parent a3f7885787
commit 4879a931eb
2 changed files with 9 additions and 1 deletions

View File

@@ -103,8 +103,10 @@ module Starlette {
*/
module Url {
/** Gets a reference to the `starlette.requests.URL` class. */
private API::Node classRef() {
API::Node classRef() {
result = API::moduleImport("starlette").getMember("requests").getMember("URL")
or
result = ModelOutput::getATypeNode("starlette.requests.URL~Subclass").getASubclass*()
}
/**

View File

@@ -244,6 +244,12 @@ class StarletteWebsocket extends FindSubclassesSpec {
override API::Node getAlreadyModeledClass() { result = Starlette::WebSocket::classRef() }
}
class StarletteUrl extends FindSubclassesSpec {
StarletteUrl() { this = "starlette.requests.URL~Subclass" }
override API::Node getAlreadyModeledClass() { result = Starlette::Url::classRef() }
}
class ClickhouseClient extends FindSubclassesSpec {
ClickhouseClient() { this = "clickhouse_driver.client.Client~Subclass" }