Skip to content

Commit 97486b4

Browse files
authored
Merge pull request github#5999 from RasmusWL/aiohttp-modeling
Python: Add aiohttp.web modeling
2 parents f245657 + df67028 commit 97486b4

30 files changed

+1504
-77
lines changed

docs/codeql/support/reusables/frameworks.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ Python built-in support
152152
:widths: auto
153153

154154
Name, Category
155+
aiohttp.web, Web framework
155156
Django, Web framework
156157
Flask, Web framework
157158
Tornado, Web framework
@@ -160,8 +161,10 @@ Python built-in support
160161
simplejson, Serialization
161162
ujson, Serialization
162163
fabric, Utility library
163-
invoke, Utility library
164164
idna, Utility library
165+
invoke, Utility library
166+
multidict, Utility library
167+
yarl, Utility library
165168
mysql-connector-python, Database
166169
MySQLdb, Database
167170
psycopg2, Database
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
lgtm,codescanning
2+
* Added modeling of sources/sinks when using the `aiohttp.web` web framework.

python/ql/src/semmle/python/Frameworks.qll

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
// If you add modeling of a new framework/library, remember to add it it to the docs in
66
// `docs/codeql/support/reusables/frameworks.rst`
7+
private import semmle.python.frameworks.Aiohttp
78
private import semmle.python.frameworks.Cryptodome
89
private import semmle.python.frameworks.Cryptography
910
private import semmle.python.frameworks.Dill
@@ -12,6 +13,7 @@ private import semmle.python.frameworks.Fabric
1213
private import semmle.python.frameworks.Flask
1314
private import semmle.python.frameworks.Idna
1415
private import semmle.python.frameworks.Invoke
16+
private import semmle.python.frameworks.Multidict
1517
private import semmle.python.frameworks.MysqlConnectorPython
1618
private import semmle.python.frameworks.MySQLdb
1719
private import semmle.python.frameworks.Psycopg2
@@ -21,3 +23,4 @@ private import semmle.python.frameworks.Stdlib
2123
private import semmle.python.frameworks.Tornado
2224
private import semmle.python.frameworks.Ujson
2325
private import semmle.python.frameworks.Yaml
26+
private import semmle.python.frameworks.Yarl

0 commit comments

Comments
 (0)