moved to experimental

This commit is contained in:
dilanbhalla
2020-07-01 09:54:58 -07:00
parent dc58f6fa87
commit dc73fcc4e8
12 changed files with 2 additions and 2 deletions

View File

@@ -0,0 +1,30 @@
<!DOCTYPE qhelp PUBLIC
"-//Semmle//qhelp//EN"
"qhelp.dtd">
<qhelp>
<overview>
<p>A class name that begins with a lowercase letter does not follow standard
naming conventions. This decreases code readability. For example, <code>class background</code>.
</p>
</overview>
<recommendation>
<p>
Write the class name beginning with an uppercase letter. For example, <code>class Background</code>.
</p>
</recommendation>
<references>
<li>
Guido van Rossum, Barry Warsaw, Nick Coghlan <em>PEP 8 -- Style Guide for Python Code<em>
<a href="https://www.python.org/dev/peps/pep-0008/#class-names"</a>
</li>
</references>
</qhelp>

View File

@@ -0,0 +1,17 @@
/**
* @name Misnamed class
* @description A class name that begins with a lowercase letter decreases readability.
* @kind problem
* @problem.severity recommendation
* @precision medium
* @id python/misnamed-type
* @tags maintainability
*/
import python
from Class c
where
c.inSource() and
not c.getName().substring(0, 1).toUpperCase() = c.getName().substring(0, 1)
select c, "Class names should start in uppercase."

View File

@@ -0,0 +1,30 @@
<!DOCTYPE qhelp PUBLIC
"-//Semmle//qhelp//EN"
"qhelp.dtd">
<qhelp>
<overview>
<p>A function name that begins with an uppercase letter does not follow standard
naming conventions. This decreases code readability. For example, <code>Jump</code>.
</p>
</overview>
<recommendation>
<p>
Write the function name beginning with an lowercase letter. For example, <code>jump</code>.
</p>
</recommendation>
<references>
<li>
Guido van Rossum, Barry Warsaw, Nick Coghlan <em>PEP 8 -- Style Guide for Python Code<em>
<a href="https://www.python.org/dev/peps/pep-0008/#function-and-variable-names"</a>
</li>
</references>
</qhelp>

View File

@@ -0,0 +1,17 @@
/**
* @name Misnamed function
* @description A function name that begins with an uppercase letter decreases readability.
* @kind problem
* @problem.severity recommendation
* @precision medium
* @id python/misnamed-function
* @tags maintainability
*/
import python
from Function f
where
f.inSource() and
not f.getName().substring(0, 1).toLowerCase() = f.getName().substring(0, 1)
select f, "Function names should start in lowercase."