From b154f034cb8a1af5de446407f33ac5cc5414cd8b Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Tue, 15 Jun 2021 12:55:52 +0200 Subject: [PATCH] Python: Fix names of supported PyPI packages --- docs/codeql/support/reusables/frameworks.rst | 3 ++- python/ql/src/semmle/python/frameworks/MySQLdb.qll | 6 ++++-- .../src/semmle/python/frameworks/MysqlConnectorPython.qll | 6 ++++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/docs/codeql/support/reusables/frameworks.rst b/docs/codeql/support/reusables/frameworks.rst index d39b85931ce..0205c4b2df9 100644 --- a/docs/codeql/support/reusables/frameworks.rst +++ b/docs/codeql/support/reusables/frameworks.rst @@ -166,7 +166,8 @@ Python built-in support multidict, Utility library yarl, Utility library mysql-connector-python, Database - MySQLdb, Database + mysql-connector, Database + MySQL-python, Database psycopg2, Database sqlite3, Database cryptography, Cryptography library diff --git a/python/ql/src/semmle/python/frameworks/MySQLdb.qll b/python/ql/src/semmle/python/frameworks/MySQLdb.qll index 4f9c799d640..5f10cdc0c84 100644 --- a/python/ql/src/semmle/python/frameworks/MySQLdb.qll +++ b/python/ql/src/semmle/python/frameworks/MySQLdb.qll @@ -1,5 +1,7 @@ /** - * Provides classes modeling security-relevant aspects of the `MySQLdb` PyPI package. + * Provides classes modeling security-relevant aspects of the `MySQL-python` PyPI package + * (imported as `MySQLdb`). + * * See * - https://mysqlclient.readthedocs.io/index.html * - https://pypi.org/project/MySQL-python/ @@ -13,7 +15,7 @@ private import semmle.python.ApiGraphs private import semmle.python.frameworks.PEP249 /** - * Provides models for the `MySQLdb` PyPI package. + * Provides models for the `MySQL-python` PyPI package (imported as `MySQLdb`). * See * - https://mysqlclient.readthedocs.io/index.html * - https://pypi.org/project/MySQL-python/ diff --git a/python/ql/src/semmle/python/frameworks/MysqlConnectorPython.qll b/python/ql/src/semmle/python/frameworks/MysqlConnectorPython.qll index 989fb668746..89cbb857235 100644 --- a/python/ql/src/semmle/python/frameworks/MysqlConnectorPython.qll +++ b/python/ql/src/semmle/python/frameworks/MysqlConnectorPython.qll @@ -1,5 +1,6 @@ /** - * Provides classes modeling security-relevant aspects of the `mysql-connector-python` package. + * Provides classes modeling security-relevant aspects of the `mysql-connector-python` + * and `mysql-connector` (old package name) PyPI packages (imported as `mysql`). * See * - https://dev.mysql.com/doc/connector-python/en/ * - https://dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.html @@ -13,7 +14,8 @@ private import semmle.python.ApiGraphs private import semmle.python.frameworks.PEP249 /** - * Provides models for the `mysql-connector-python` package. + * Provides classes modeling security-relevant aspects of the `mysql-connector-python` + * and `mysql-connector` (old package name) PyPI packages (imported as `mysql`). * See * - https://dev.mysql.com/doc/connector-python/en/ * - https://dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.html