René's URL Explorer Experiment


Title: Python Static Analysis and SAST ・ DeepSource

Open Graph Title: Python | DeepSource Static Analysis & SAST

Description: Configure Python static analysis and SAST on DeepSource. Detect code quality and security issues automatically.

Open Graph Description: Configure Python static analysis and SAST on DeepSource. Detect code quality and security issues automatically.

Opengraph URL: https://deepsource.com/directory/python

direct link

Domain: deepsource.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@graph":[{"@id":"https://deepsource.com/#website","@type":"WebSite","description":"DeepSource is the only all-in-one platform for SAST, static analysis, SCA, and code coverage that is purpose-built for developers.","inLanguage":"en","name":"DeepSource","url":"https://deepsource.com","publisher":{"@id":"https://deepsource.com/#identity"}},{"@id":"https://deepsource.com/directory/python/#webpage","@type":"WebPage","description":"Configure Python static analysis and SAST on DeepSource. Detect code quality and security issues automatically.","name":"Python Static Analysis and SAST ・ DeepSource","url":"https://deepsource.com/directory/python","about":{"@id":"https://deepsource.com/#identity"},"isPartOf":{"@id":"https://deepsource.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://deepsource.com/directory/python"]}],"primaryImageOfPage":{"@id":"https://deepsource.com/#logo"}},{"@id":"https://deepsource.com/#identity","@type":"Organization","description":"All-in-one developer platform for SAST, static analysis, SCA, and code coverage.","name":"DeepSource","url":"https://deepsource.com","address":{"@type":"PostalAddress","streetAddress":"2261 Market St #4022","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94114","addressCountry":"US"},"sameAs":["https://x.com/deepsourcehq","https://twitter.com/deepsourcehq","https://linkedin.com/company/deepsourcelabs"]},{"@id":"https://deepsource.com/directory/python/#/schema/software-application/56c0fa9","@type":"SoftwareApplication","applicationCategory":"Development Tools","name":"Python Static Analysis and SAST","url":"https://deepsource.com/directory/python","author":{"@type":"Organization","name":"DeepSource"}},{"@id":"https://deepsource.com/#logo","@type":"ImageObject","caption":"DeepSource","contentUrl":"https://deepsource.com/logo-schema.png","inLanguage":"en","url":"https://deepsource.com/logo-schema.png"},{"@id":"https://deepsource.com/#organization","@type":"Organization","logo":"https://deepsource.com/logo-schema.png","name":"DeepSource","url":"https://deepsource.com","address":{"@type":"PostalAddress","streetAddress":"2261 Market St #4022","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94114","addressCountry":"US"},"sameAs":["https://x.com/deepsourcehq","https://twitter.com/deepsourcehq","https://linkedin.com/company/deepsourcelabs"]}]}

og:imagehttps://deepsource.com/__og-image__/static/directory/python/og.png
og:image:typeimage/png
twitter:cardsummary_large_image
twitter:imagehttps://deepsource.com/__og-image__/static/directory/python/og.png
twitter:image:srchttps://deepsource.com/__og-image__/static/directory/python/og.png
og:image:width1200
twitter:image:width1200
og:image:height600
twitter:image:height600
theme-color#BFEDDF
og:typewebsite
og:localeen
og:site_nameDeepSource

Links:

DeepSourcehttps://deepsource.com/
Directoryhttps://deepsource.com/directory
Customershttps://deepsource.com/customers
Pricinghttps://deepsource.com/pricing
Docshttps://docs.deepsource.com
Log inhttps://app.deepsource.com/login
Sign up https://app.deepsource.com/signup
Contact Sales https://deepsource.com/contact/sales
Directoryhttps://deepsource.com/directory
Pythonhttps://deepsource.com/directory/python
JavaScripthttps://deepsource.com/directory/javascript
Javahttps://deepsource.com/directory/java
Gohttps://deepsource.com/directory/go
C#https://deepsource.com/directory/csharp
Ansiblehttps://deepsource.com/directory/ansible
AWS CloudFormation Linterhttps://deepsource.com/directory/cfn-lint
C & C++https://deepsource.com/directory/cxx
Dart Analyzehttps://deepsource.com/directory/dart-analyze
Dockerhttps://deepsource.com/directory/docker
Kotlinhttps://deepsource.com/directory/kotlin
KubeLinterhttps://deepsource.com/directory/kube-linter
PHPhttps://deepsource.com/directory/php
Rubyhttps://deepsource.com/directory/ruby
Rusthttps://deepsource.com/directory/rust
Scalahttps://deepsource.com/directory/scala
Secretshttps://deepsource.com/directory/secrets
Shellhttps://deepsource.com/directory/shell
Slitherhttps://deepsource.com/directory/slither
Solhinthttps://deepsource.com/directory/solhint
SQLhttps://deepsource.com/directory/sql
Swifthttps://deepsource.com/directory/swift
Terraformhttps://deepsource.com/directory/terraform
Test coveragehttps://deepsource.com/directory/test-coverage
Name used prior global declarationPYL-E0118https://deepsource.com/directory/python/issues/PYL-E0118
Misplaced format functionPYL-E0119https://deepsource.com/directory/python/issues/PYL-E0119
Method hidden by an attributePYL-E0202https://deepsource.com/directory/python/issues/PYL-E0202
Method has no argumentPYL-E0211https://deepsource.com/directory/python/issues/PYL-E0211
Invalid `slots` objectPYL-E0236https://deepsource.com/directory/python/issues/PYL-E0236
Class has duplicate basesPYL-E0241https://deepsource.com/directory/python/issues/PYL-E0241
`continue` statement outside of a `while` or `for` loopFLK-F702https://deepsource.com/directory/python/issues/FLK-F702
`init` method converted to generatorPYL-E0100https://deepsource.com/directory/python/issues/PYL-E0100
Abstract class instantiatedPYL-E0110https://deepsource.com/directory/python/issues/PYL-E0110
`break` statement used outside of a `while` or `for` loopFLK-F701https://deepsource.com/directory/python/issues/FLK-F701
Bad reversed sequencePYL-E0111https://deepsource.com/directory/python/issues/PYL-E0111
an undefined __future__ feature name was importedFLK-F407https://deepsource.com/directory/python/issues/FLK-F407
Multiple values found for keyword argumentPYL-E1132https://deepsource.com/directory/python/issues/PYL-E1132
`iter` returns a non-iteratorPYL-E0301https://deepsource.com/directory/python/issues/PYL-E0301
Invalid return for `__len__`PYL-E0303https://deepsource.com/directory/python/issues/PYL-E0303
Invalid object found in `__all__`PYL-E0604https://deepsource.com/directory/python/issues/PYL-E0604
Attempting to unpack a non-sequence objectPYL-E0633https://deepsource.com/directory/python/issues/PYL-E0633
`yield` or `yield from` statement used outside of a functionFLK-F704https://deepsource.com/directory/python/issues/FLK-F704
Unsupported binary operationPYL-E1131https://deepsource.com/directory/python/issues/PYL-E1131
`return` statement used with arguments inside a generatorFLK-F705https://deepsource.com/directory/python/issues/FLK-F705
Duplicate argument in function definitionFLK-F831https://deepsource.com/directory/python/issues/FLK-F831
Invalid slots objectPYL-E0238https://deepsource.com/directory/python/issues/PYL-E0238
Inconsistent method resolution orderPYL-E0240https://deepsource.com/directory/python/issues/PYL-E0240
Exception context set to something which is not an exception, nor NonePYL-E0703https://deepsource.com/directory/python/issues/PYL-E0703
Object which is not a context manager used with the `with` statementPYL-E1129https://deepsource.com/directory/python/issues/PYL-E1129
Dictionary key is unhashablePYL-E1140https://deepsource.com/directory/python/issues/PYL-E1140
Invalid syntaxFLK-E999https://deepsource.com/directory/python/issues/FLK-E999
Bad `except` order foundPYL-E0701https://deepsource.com/directory/python/issues/PYL-E0701
Object of unsupported type raisedPYL-E0702https://deepsource.com/directory/python/issues/PYL-E0702
The raise statement is not inside an except clausePYL-E0704https://deepsource.com/directory/python/issues/PYL-E0704
Unary operand used on an unsupported objectPYL-E1130https://deepsource.com/directory/python/issues/PYL-E1130
Two or more starred expressions in an assignment (a, *b, *c = d)FLK-F622https://deepsource.com/directory/python/issues/FLK-F622
Exception caught which does not inherit from `Exception`PYL-E0712https://deepsource.com/directory/python/issues/PYL-E0712
Assigning result of a function call, where the function has no returnPYL-E1111https://deepsource.com/directory/python/issues/PYL-E1111
Missing argument in function callPYL-E1120https://deepsource.com/directory/python/issues/PYL-E1120
Too many positional arguments in function callPYL-E1121https://deepsource.com/directory/python/issues/PYL-E1121
`return` found in `__init__`PYL-E0101https://deepsource.com/directory/python/issues/PYL-E0101
`return` used outside of a functionPYL-E0104https://deepsource.com/directory/python/issues/PYL-E0104
`yield` used outside of functionPYL-E0105https://deepsource.com/directory/python/issues/PYL-E0105
Unexpected keyword argument in function callPYL-E1123https://deepsource.com/directory/python/issues/PYL-E1123
Statement not reachable on executionPYL-W0101https://deepsource.com/directory/python/issues/PYL-W0101
Dangerous default argumentPYL-W0102https://deepsource.com/directory/python/issues/PYL-W0102
Argument passed both by position and keyword in function callPYL-E1124https://deepsource.com/directory/python/issues/PYL-E1124
`assert` called on tuplePYL-W0199https://deepsource.com/directory/python/issues/PYL-W0199
Missing mandatory keyword argument in function callPYL-E1125https://deepsource.com/directory/python/issues/PYL-E1125
Catching previously caught exceptionPYL-W0705https://deepsource.com/directory/python/issues/PYL-W0705
Except handler raises immediatelyPYL-W0706https://deepsource.com/directory/python/issues/PYL-W0706
Invalid operation on exceptionsPYL-W0716https://deepsource.com/directory/python/issues/PYL-W0716
Non-iterable value used in an iterating contextPYL-E1133https://deepsource.com/directory/python/issues/PYL-E1133
Flask app detected with DEBUG mode enabledPTC-W0029https://deepsource.com/directory/python/issues/PTC-W0029
Inheritance is not from a classPYL-E0239https://deepsource.com/directory/python/issues/PYL-E0239
Variable used before assignmentPYL-E0601https://deepsource.com/directory/python/issues/PYL-E0601
Undefined name detectedPYL-E0602https://deepsource.com/directory/python/issues/PYL-E0602
Undefined name detected in `__all__`PYL-E0603https://deepsource.com/directory/python/issues/PYL-E0603
Logging format string contains too many argumentsPYL-E1205https://deepsource.com/directory/python/issues/PYL-E1205
`global` variable is undefinedPYL-W0601https://deepsource.com/directory/python/issues/PYL-W0601
Class variable conflicts with slotsPYL-E0242https://deepsource.com/directory/python/issues/PYL-E0242
Logging format string contains too few argumentsPYL-E1206https://deepsource.com/directory/python/issues/PYL-E1206
not-async-context-managerPYL-E1701https://deepsource.com/directory/python/issues/PYL-E1701
Invalid format characterPYL-E1300https://deepsource.com/directory/python/issues/PYL-E1300
Not enough arguments in format stringPYL-E1306https://deepsource.com/directory/python/issues/PYL-E1306
Set size changed during iterationPTC-W0055https://deepsource.com/directory/python/issues/PTC-W0055
Assigning to an attribute not defined in class `__slots__`PY-W0076https://deepsource.com/directory/python/issues/PY-W0076
Exception to catch is the result of a binary operationPYL-W0711https://deepsource.com/directory/python/issues/PYL-W0711
Loop variable used outside the loopPYL-W0631https://deepsource.com/directory/python/issues/PYL-W0631
`return` statement used outside of a function or methodFLK-F706https://deepsource.com/directory/python/issues/FLK-F706
File opened without the `with` statementPTC-W0010https://deepsource.com/directory/python/issues/PTC-W0010
Format string contains excess argumentsPYL-E1305https://deepsource.com/directory/python/issues/PYL-E1305
Debugger activation detectedPTC-W0014https://deepsource.com/directory/python/issues/PTC-W0014
Audit required: Insecure cipherBAN-W1004https://deepsource.com/directory/python/issues/BAN-W1004
Use of an insecure `expatreader` methodBAN-B315https://deepsource.com/directory/python/issues/BAN-B315
import module shadowed by loop variableFLK-F402https://deepsource.com/directory/python/issues/FLK-F402
Dictionary key variable name repeated with different valuesFLK-F602https://deepsource.com/directory/python/issues/FLK-F602
Insecure `xmlrpclib` import detectedBAN-B411https://deepsource.com/directory/python/issues/BAN-B411
Method should have `self` as the first argumentPYL-E0213https://deepsource.com/directory/python/issues/PYL-E0213
New column added in database with a default valuePYL-W5198https://deepsource.com/directory/python/issues/PYL-W5198
Redundant `content_type` parameter for `JsonResponse()` detectedPYL-R5103https://deepsource.com/directory/python/issues/PYL-R5103
Combined specification detected for format stringPYL-W1305https://deepsource.com/directory/python/issues/PYL-W1305
Invalid value passed to access env variablePYL-E1507https://deepsource.com/directory/python/issues/PYL-E1507
Accessed a removed attribute on the `sys` modulePYL-W1660https://deepsource.com/directory/python/issues/PYL-W1660
Cyclic import foundPYL-R0401https://deepsource.com/directory/python/issues/PYL-R0401
Undefined format string keyPYL-E1304https://deepsource.com/directory/python/issues/PYL-E1304
Use of `execfile` built-in detectedPYL-W1606https://deepsource.com/directory/python/issues/PYL-W1606
Mixed format stringPYL-E1302https://deepsource.com/directory/python/issues/PYL-E1302
`HttpResponse()` returns `application/json` content typePYL-R5102https://deepsource.com/directory/python/issues/PYL-R5102
Invalid format indexPYL-W1307https://deepsource.com/directory/python/issues/PYL-W1307
Keyword argument defined before variable positional argumentsPYL-W1113https://deepsource.com/directory/python/issues/PYL-W1113
Use of `global` at module levelPYL-W0604https://deepsource.com/directory/python/issues/PYL-W0604
Audit required: Insecure hash functionBAN-W1003https://deepsource.com/directory/python/issues/BAN-W1003
Debugger import detectedPTC-W0013https://deepsource.com/directory/python/issues/PTC-W0013
Type hint for with statement is unreliableTYP-036https://deepsource.com/directory/python/issues/TYP-036
Invalid star assignment targetPYL-E0113https://deepsource.com/directory/python/issues/PYL-E0113
raising `NotImplemented` is not allowedFLK-F901https://deepsource.com/directory/python/issues/FLK-F901
Use of `reload` built-in detectedPYL-W1626https://deepsource.com/directory/python/issues/PYL-W1626
Accessed a removed attribute on the operator modulePYL-W1657https://deepsource.com/directory/python/issues/PYL-W1657
Name defined is both `nonlocal` and `global`PYL-E0115https://deepsource.com/directory/python/issues/PYL-E0115
Too many expressions in an assignment with star-unpackingFLK-F621https://deepsource.com/directory/python/issues/FLK-F621
Method used has been deprecatedPYL-W1505https://deepsource.com/directory/python/issues/PYL-W1505
Use of `apply` built-in detectedPYL-W1601https://deepsource.com/directory/python/issues/PYL-W1601
Consider merging `isinstance` callsPYL-R1701https://deepsource.com/directory/python/issues/PYL-R1701
Use of `cmp` built-in detectedPYL-W1604https://deepsource.com/directory/python/issues/PYL-W1604
`except:` is not the last exception handlerFLK-F707https://deepsource.com/directory/python/issues/FLK-F707
Built-in function `len` used as conditionPYL-C1802https://deepsource.com/directory/python/issues/PYL-C1802
Format needs mappingPYL-E1303https://deepsource.com/directory/python/issues/PYL-E1303
Use of `_create_unverified_context` detectedBAN-B323https://deepsource.com/directory/python/issues/BAN-B323
No return value expectedTYP-002https://deepsource.com/directory/python/issues/TYP-002
Assignment to a new keywordPYL-W0111https://deepsource.com/directory/python/issues/PYL-W0111
Re-definition found for builtin functionPYL-W0622https://deepsource.com/directory/python/issues/PYL-W0622
Audit required: Insecure hash functionPTC-W1003https://deepsource.com/directory/python/issues/PTC-W1003
Use of `unicode` built-in detectedPYL-W1612https://deepsource.com/directory/python/issues/PYL-W1612
`HttpResponse` used to return JSON responsePYL-R5101https://deepsource.com/directory/python/issues/PYL-R5101
Use `get()` method to access values from a dictionaryPYL-R1715https://deepsource.com/directory/python/issues/PYL-R1715
Use of `tempnam` detectedBAN-B325https://deepsource.com/directory/python/issues/BAN-B325
I/O operation on a closed file detectedPTC-W0021https://deepsource.com/directory/python/issues/PTC-W0021
Exception might be lostPYL-W0150https://deepsource.com/directory/python/issues/PYL-W0150
Multiple imports for an import name detectedPYL-W0404https://deepsource.com/directory/python/issues/PYL-W0404
Duplicate string formatting argument foundPYL-W1308https://deepsource.com/directory/python/issues/PYL-W1308
Unnecessary comprehensionPTC-W0016https://deepsource.com/directory/python/issues/PTC-W0016
Assert statement used outside of testsBAN-B101https://deepsource.com/directory/python/issues/BAN-B101
Thread has no target functionPYL-W1506https://deepsource.com/directory/python/issues/PYL-W1506
Insecure permissions set on a fileBAN-B103https://deepsource.com/directory/python/issues/BAN-B103
Use of deprecated function: `mktemp`BAN-B306https://deepsource.com/directory/python/issues/BAN-B306
Redundant callPTC-W0017https://deepsource.com/directory/python/issues/PTC-W0017
Use of an insecure method from `xml.etree.ElementTree` detectedBAN-B314https://deepsource.com/directory/python/issues/BAN-B314
Telnet related module importedBAN-B401https://deepsource.com/directory/python/issues/BAN-B401
No certificate validation detected for HTTP requestBAN-B501https://deepsource.com/directory/python/issues/BAN-B501
Illegal operation on filePTC-W0022https://deepsource.com/directory/python/issues/PTC-W0022
Missing host key validation in SSHBAN-B507https://deepsource.com/directory/python/issues/BAN-B507
Possible shell injection via Paramiko callBAN-B601https://deepsource.com/directory/python/issues/BAN-B601
Expected an indented blockFLK-E112https://deepsource.com/directory/python/issues/FLK-E112
Test for membership should be 'not in'FLK-E713https://deepsource.com/directory/python/issues/FLK-E713
Use of an unneeded `not` detectedPYL-C0113https://deepsource.com/directory/python/issues/PYL-C0113
Consider iterating dictionaryPYL-C0201https://deepsource.com/directory/python/issues/PYL-C0201
Bad classmethod argumentPYL-C0202https://deepsource.com/directory/python/issues/PYL-C0202
Bad metaclass-method argumentPYL-C0203https://deepsource.com/directory/python/issues/PYL-C0203
Slots are recommended to be an iterable, simple string detectedPYL-C0205https://deepsource.com/directory/python/issues/PYL-C0205
Import alias same as original package namePYL-C0414https://deepsource.com/directory/python/issues/PYL-C0414
Misplaced comparison constantPYL-C2201https://deepsource.com/directory/python/issues/PYL-C2201
Unnecessary `else` / `elif` used after `return`PYL-R1705https://deepsource.com/directory/python/issues/PYL-R1705
`StopIteration` detected in a generatorPYL-R1708https://deepsource.com/directory/python/issues/PYL-R1708
Consider using `join`PYL-R1713https://deepsource.com/directory/python/issues/PYL-R1713
Consider using `in`PYL-R1714https://deepsource.com/directory/python/issues/PYL-R1714
Consider using a dictionary comprehensionPYL-R1717https://deepsource.com/directory/python/issues/PYL-R1717
Consider using a set comprehensionPYL-R1718https://deepsource.com/directory/python/issues/PYL-R1718
Unnecessary lambda expressionPYL-W0108https://deepsource.com/directory/python/issues/PYL-W0108
Duplicate dictionary keysPYL-W0109https://deepsource.com/directory/python/issues/PYL-W0109
Useless else clause detected on the loopPYL-W0120https://deepsource.com/directory/python/issues/PYL-W0120
`as` with another context manager looks like a tuplePYL-W0124https://deepsource.com/directory/python/issues/PYL-W0124
Conditional statement used with a constant valuePYL-W0125https://deepsource.com/directory/python/issues/PYL-W0125
Comparison with callable detectedPYL-W0143https://deepsource.com/directory/python/issues/PYL-W0143
Bad `staticmethod` argument detectedPYL-W0211https://deepsource.com/directory/python/issues/PYL-W0211
Signature differs in overridden methodPYL-W0222https://deepsource.com/directory/python/issues/PYL-W0222
Abstract method not overriddenPYL-W0223https://deepsource.com/directory/python/issues/PYL-W0223
Future import(s) name after other statementsPYL-W0410https://deepsource.com/directory/python/issues/PYL-W0410
Global variable is declared but not usedPYL-W0602https://deepsource.com/directory/python/issues/PYL-W0602
Unused variable foundPYL-W0612https://deepsource.com/directory/python/issues/PYL-W0612
Function contains unused argumentPYL-W0613https://deepsource.com/directory/python/issues/PYL-W0613
Re-defined variable from outer scopePYL-W0621https://deepsource.com/directory/python/issues/PYL-W0621
Exception caught is very generalPYL-W0703https://deepsource.com/directory/python/issues/PYL-W0703
Assigning result of a function call, where the function returns `None`PYL-E1128https://deepsource.com/directory/python/issues/PYL-E1128
Missing format argument keyPYL-W1303https://deepsource.com/directory/python/issues/PYL-W1303
Missing format attributePYL-W1306https://deepsource.com/directory/python/issues/PYL-W1306
Implicit string concatenation detected in the sequencePYL-W1403https://deepsource.com/directory/python/issues/PYL-W1403
Bad open mode for filePYL-W1501https://deepsource.com/directory/python/issues/PYL-W1501
Shallow copy of `os.environ` detectedPYL-W1507https://deepsource.com/directory/python/issues/PYL-W1507
Unexpected return valueTYP-007https://deepsource.com/directory/python/issues/TYP-007
Invalid return `type hint` for async generator functionTYP-010https://deepsource.com/directory/python/issues/TYP-010
`Final[...]` shall have at most one type argumentTYP-029https://deepsource.com/directory/python/issues/TYP-029
Incompatible redefinition detectedTYP-053https://deepsource.com/directory/python/issues/TYP-053
Inconsistent type signatureTYP-025https://deepsource.com/directory/python/issues/TYP-025
Invalid assignation to class variableTYP-075https://deepsource.com/directory/python/issues/TYP-075
Consider using `any`PY-W0074https://deepsource.com/directory/python/issues/PY-W0074
Invalid property overrideTYP-017https://deepsource.com/directory/python/issues/TYP-017
Invalid type comment detectedTYP-035https://deepsource.com/directory/python/issues/TYP-035
Formatted string used as docstringPTC-W0033https://deepsource.com/directory/python/issues/PTC-W0033
Wrong implementation of `overload`TYP-023https://deepsource.com/directory/python/issues/TYP-023
Wrong implementation of `final` decoratorTYP-024https://deepsource.com/directory/python/issues/TYP-024
Unexpected return type foundTYP-005https://deepsource.com/directory/python/issues/TYP-005
Found `yield` statement inside a comprehensionPTC-W0025https://deepsource.com/directory/python/issues/PTC-W0025
Found `yield` statement inside a generator expressionPTC-W0026https://deepsource.com/directory/python/issues/PTC-W0026
Explicit exception raised in the assert messagePTC-W0032https://deepsource.com/directory/python/issues/PTC-W0032
Format string key is not a stringPYL-W1300https://deepsource.com/directory/python/issues/PYL-W1300
Function or method is being redefinedPYL-E0102https://deepsource.com/directory/python/issues/PYL-E0102
Unnecessary `else` / `elif` used after `break`PYL-R1723https://deepsource.com/directory/python/issues/PYL-R1723
Unnecessary `elif` / `else` block after `continue`PYL-R1724https://deepsource.com/directory/python/issues/PYL-R1724
Variable redeclared during assignmentPYL-W0128https://deepsource.com/directory/python/issues/PYL-W0128
Inconsistent overridden methodPYL-W0236https://deepsource.com/directory/python/issues/PYL-W0236
Missing `return` statementTYP-003https://deepsource.com/directory/python/issues/TYP-003
Missing return valueTYP-006https://deepsource.com/directory/python/issues/TYP-006
Value is not a mappingPYL-E1134https://deepsource.com/directory/python/issues/PYL-E1134
Cell variable defined in loopPYL-W0640https://deepsource.com/directory/python/issues/PYL-W0640
Exceptions are overlappingPYL-W0714https://deepsource.com/directory/python/issues/PYL-W0714
Assignment target contains multiple star expressionsPYL-E0112https://deepsource.com/directory/python/issues/PYL-E0112
Missing `.items()`PYL-E1141https://deepsource.com/directory/python/issues/PYL-E1141
`yield from` inside an `async` functionPYL-E1700https://deepsource.com/directory/python/issues/PYL-E1700
Property defined with parametersPYL-R0206https://deepsource.com/directory/python/issues/PYL-R0206
`if` statement can be simplifiedPYL-R1703https://deepsource.com/directory/python/issues/PYL-R1703
Unnecessary use of comprehensionPYL-R1721https://deepsource.com/directory/python/issues/PYL-R1721
Use of `exit()` or `quit()` detectedPYL-R1722https://deepsource.com/directory/python/issues/PYL-R1722
Missing parentheses for a call in testPYL-W0126https://deepsource.com/directory/python/issues/PYL-W0126
Useless super delegationPYL-W0235https://deepsource.com/directory/python/issues/PYL-W0235
Format string is not validPYL-W1302https://deepsource.com/directory/python/issues/PYL-W1302
`datetime.time` used in a boolean contextPYL-W1502https://deepsource.com/directory/python/issues/PYL-W1502
Implicit enumerate calls foundPTC-W0060https://deepsource.com/directory/python/issues/PTC-W0060
Consider using `all`PY-W0075https://deepsource.com/directory/python/issues/PY-W0075
Private attribute declared but not usedPTC-W0037https://deepsource.com/directory/python/issues/PTC-W0037
Bad string format typePYL-E1307https://deepsource.com/directory/python/issues/PYL-E1307
`print` statement detectedPYL-E1601https://deepsource.com/directory/python/issues/PYL-E1601
Private method declared but not usedPTC-W0038https://deepsource.com/directory/python/issues/PTC-W0038
Imported name is not used anywhere in the modulePY-W2000https://deepsource.com/directory/python/issues/PY-W2000
Parameter unpacking detectedPYL-E1602https://deepsource.com/directory/python/issues/PYL-E1602
Private nested class declared but not usedPTC-W0064https://deepsource.com/directory/python/issues/PTC-W0064
Consider using identity comparison with singletonPTC-W0068https://deepsource.com/directory/python/issues/PTC-W0068
Old `raise` syntax detetedPYL-E1604https://deepsource.com/directory/python/issues/PYL-E1604
Consider removing the commented out code blockPY-W0069https://deepsource.com/directory/python/issues/PY-W0069
Appending to list immediately following its definitionPY-W0070https://deepsource.com/directory/python/issues/PY-W0070
Adding to set immediately following its definitionPY-W0071https://deepsource.com/directory/python/issues/PY-W0071
Appending to dictionary immediately following its definitionPY-W0072https://deepsource.com/directory/python/issues/PY-W0072
Anomalous backslash detectedPY-W0073https://deepsource.com/directory/python/issues/PY-W0073
Logical operators used when combining SQL column expressionsPY-W0800https://deepsource.com/directory/python/issues/PY-W0800
Unnecessary use of `json.dumps()` for file dataPY-W0079https://deepsource.com/directory/python/issues/PY-W0079
Unnecessary use of `json.loads()` for file dataPY-W0078https://deepsource.com/directory/python/issues/PY-W0078
Use of `sys.maxint` detectedPTC-W0067https://deepsource.com/directory/python/issues/PTC-W0067
Consider merging `startswith`/`endswith` checksPY-W0077https://deepsource.com/directory/python/issues/PY-W0077
Prefer `list.extend(x)` over `list.append(*x)`PY-W0080https://deepsource.com/directory/python/issues/PY-W0080
Comparison with itselfPYL-R0124https://deepsource.com/directory/python/issues/PYL-R0124
No `@classmethod` decoratorPYL-R0202https://deepsource.com/directory/python/issues/PYL-R0202
No `@staticmethod` decoratorPYL-R0203https://deepsource.com/directory/python/issues/PYL-R0203
Argument redefined from localPYL-R1704https://deepsource.com/directory/python/issues/PYL-R1704
Statement has no effectPYL-W0104https://deepsource.com/directory/python/issues/PYL-W0104
Use of `coerce` built-in detectedPYL-W1605https://deepsource.com/directory/python/issues/PYL-W1605
Use of `file` built-in detectedPYL-W1607https://deepsource.com/directory/python/issues/PYL-W1607
Use of `long` built-in detectedPYL-W1608https://deepsource.com/directory/python/issues/PYL-W1608
Use of `reduce` built-in detectedPYL-W1610https://deepsource.com/directory/python/issues/PYL-W1610
use of `standarderror` built-in detectedPYL-W1611https://deepsource.com/directory/python/issues/PYL-W1611
Use of `cmp` argument detectedPYL-W1640https://deepsource.com/directory/python/issues/PYL-W1640
`message` attribute accessed on ExceptionPYL-W1645https://deepsource.com/directory/python/issues/PYL-W1645
Use of deprecated `sys.maxint` detectedPYL-W1647https://deepsource.com/directory/python/issues/PYL-W1647
Assignment to `self` or `cls` detectedPYL-W0642https://deepsource.com/directory/python/issues/PYL-W0642
Deprecated form of raising exception detectedFLK-W602https://deepsource.com/directory/python/issues/FLK-W602
`async` and `await` are reserved keywords starting with Python 3.7FLK-W606https://deepsource.com/directory/python/issues/FLK-W606
Use `tuple` unpacking to swap variablesPYL-R1712https://deepsource.com/directory/python/issues/PYL-R1712
Bad Python 3 importPYL-W1648https://deepsource.com/directory/python/issues/PYL-W1648
Use of a deprecated `itertools` functionPYL-W1651https://deepsource.com/directory/python/issues/PYL-W1651
Use of a deprecated `types` fieldPYL-W1652https://deepsource.com/directory/python/issues/PYL-W1652
Accessed a removed attribute on the `urllib` modulePYL-W1658https://deepsource.com/directory/python/issues/PYL-W1658
Accessed the removed xreadlines attributePYL-W1659https://deepsource.com/directory/python/issues/PYL-W1659
`exclude` used in a `ModelForm`PYL-W5104https://deepsource.com/directory/python/issues/PYL-W5104
Unsafe parameter given to `subprocess.Popen`PYL-W1509https://deepsource.com/directory/python/issues/PYL-W1509
Use `items()` to iterate over a dictionaryPTC-W0011https://deepsource.com/directory/python/issues/PTC-W0011
Unnecessary generatorPTC-W0015https://deepsource.com/directory/python/issues/PTC-W0015
Audit required: Use of insecure cipherBAN-B304https://deepsource.com/directory/python/issues/BAN-B304
Audit required: Use of insecure cipher modeBAN-B305https://deepsource.com/directory/python/issues/BAN-B305
Defining equality for a class without also defining hashabilityPYL-W1641https://deepsource.com/directory/python/issues/PYL-W1641
Module imports itselfPYL-W0406https://deepsource.com/directory/python/issues/PYL-W0406
Audit required: Insecure cipher modeBAN-W1005https://deepsource.com/directory/python/issues/BAN-W1005
No newline at end of fileFLK-W292https://deepsource.com/directory/python/issues/FLK-W292
`if` expression used can be simplifiedPYL-R1719https://deepsource.com/directory/python/issues/PYL-R1719
Blank line contains whitespaceFLK-W293https://deepsource.com/directory/python/issues/FLK-W293
Consider using an `if` expressionPYL-R1706https://deepsource.com/directory/python/issues/PYL-R1706
Consider using literal syntax to create the data structurePTC-W0019https://deepsource.com/directory/python/issues/PTC-W0019
Insecure `lxml` import detectedBAN-B410https://deepsource.com/directory/python/issues/BAN-B410
Bad `type` operand placementPTC-W0024https://deepsource.com/directory/python/issues/PTC-W0024
Useless `return` detectedPYL-R1711https://deepsource.com/directory/python/issues/PYL-R1711
Unnecessary `else`/`elif` used after `raise`PYL-R1720https://deepsource.com/directory/python/issues/PYL-R1720
Protected member accessed from outside the classPYL-W0212https://deepsource.com/directory/python/issues/PYL-W0212
Mismatched parameters in overridden methodPYL-W0221https://deepsource.com/directory/python/issues/PYL-W0221
Bad comparison testPTC-W0023https://deepsource.com/directory/python/issues/PTC-W0023
Test for object identity should be 'is not'FLK-E714https://deepsource.com/directory/python/issues/FLK-E714
List comprehension redefines nameFLK-F812https://deepsource.com/directory/python/issues/FLK-F812
Used a variable that was bound inside a comprehensionPYL-W1662https://deepsource.com/directory/python/issues/PYL-W1662
Audit required: Potential SQL injection on `RawSQL` functionBAN-B611https://deepsource.com/directory/python/issues/BAN-B611
Audit required: Use of `md5`BAN-B303https://deepsource.com/directory/python/issues/BAN-B303
Logging format string terminated in between conversion specifierPYL-E1201https://deepsource.com/directory/python/issues/PYL-E1201
Local variable name referenced before assignmentFLK-F823https://deepsource.com/directory/python/issues/FLK-F823
Deletion attempted with unsupported objectPYL-E1138https://deepsource.com/directory/python/issues/PYL-E1138
Missing argument in `super()` callPYL-E1004https://deepsource.com/directory/python/issues/PYL-E1004
Invalid sequence index foundPYL-E1126https://deepsource.com/directory/python/issues/PYL-E1126
New-style class raised which doesn't inherit from `BaseException`PYL-E0710https://deepsource.com/directory/python/issues/PYL-E0710
Bad first argument given in `super()` callPYL-E1003https://deepsource.com/directory/python/issues/PYL-E1003
A non-callable object is being calledPYL-E1102https://deepsource.com/directory/python/issues/PYL-E1102
Unsupported format character used in the logging format stringPYL-E1200https://deepsource.com/directory/python/issues/PYL-E1200
Invalid slice index foundPYL-E1127https://deepsource.com/directory/python/issues/PYL-E1127
Use of jinja2 templates with `autoescape=False` detectedBAN-B701https://deepsource.com/directory/python/issues/BAN-B701
`list` object used during set creationPTC-W0058https://deepsource.com/directory/python/issues/PTC-W0058
Dictionary size changed during iterationPTC-W0056https://deepsource.com/directory/python/issues/PTC-W0056
`yield` would not work as expected in the magic methodPTC-W0059https://deepsource.com/directory/python/issues/PTC-W0059
Unguarded next inside generatorPTC-W0063https://deepsource.com/directory/python/issues/PTC-W0063
Django app detected with DEBUG mode enabledPY-S0900https://deepsource.com/directory/python/issues/PY-S0900
Use of insecure `input` method detectedPTC-W1002https://deepsource.com/directory/python/issues/PTC-W1002
Invalid metaclassPYL-E1139https://deepsource.com/directory/python/issues/PYL-E1139
Invalid type for `__all__`TYP-056https://deepsource.com/directory/python/issues/TYP-056
Missing parameter in `Literal[...]` type hintTYP-042https://deepsource.com/directory/python/issues/TYP-042
Invalid `Literal[...]` type hintTYP-041https://deepsource.com/directory/python/issues/TYP-041
Unsupported generic type annotationTYP-044https://deepsource.com/directory/python/issues/TYP-044
Do not define functions named 'l', 'O', or 'I'FLK-E743https://deepsource.com/directory/python/issues/FLK-E743
Detected calls to FTP-related functionsBAN-B321https://deepsource.com/directory/python/issues/BAN-B321
Unused format string argumentPYL-W1304https://deepsource.com/directory/python/issues/PYL-W1304
Invalid definition of generic aliasTYP-073https://deepsource.com/directory/python/issues/TYP-073
Deprecated type hint usedTYP-038https://deepsource.com/directory/python/issues/TYP-038
Format string truncatedPYL-E1301https://deepsource.com/directory/python/issues/PYL-E1301
Incompatible type detectedTYP-050https://deepsource.com/directory/python/issues/TYP-050
Use of `raw_input` built-in detectedPYL-W1609https://deepsource.com/directory/python/issues/PYL-W1609
Unexpected indentationFLK-E113https://deepsource.com/directory/python/issues/FLK-E113
Redundant `cast` detectedTYP-071https://deepsource.com/directory/python/issues/TYP-071
`TypeVar` value is not compatibleTYP-057https://deepsource.com/directory/python/issues/TYP-057
Invalid type hint for `ClassVar`TYP-047https://deepsource.com/directory/python/issues/TYP-047
Useless inheritance from `object`PYL-R0205https://deepsource.com/directory/python/issues/PYL-R0205
`nonlocal` name found without bindingPYL-E0117https://deepsource.com/directory/python/issues/PYL-E0117
Use of an insecure method from `xml.dom.pulldom` detectedBAN-B319https://deepsource.com/directory/python/issues/BAN-B319
Use of a deprecated module detectedPYL-W0402https://deepsource.com/directory/python/issues/PYL-W0402
Use of an insecure method from `xml.dom.minidom` detectedBAN-B318https://deepsource.com/directory/python/issues/BAN-B318
Insecure library importedBAN-B413https://deepsource.com/directory/python/issues/BAN-B413
Unbalanced tuple unpackingPYL-W0632https://deepsource.com/directory/python/issues/PYL-W0632
Invalid use of `TypeVar` foundTYP-058https://deepsource.com/directory/python/issues/TYP-058
Type is not indexbleTYP-062https://deepsource.com/directory/python/issues/TYP-062
Indentation contains mixed spaces and tabsFLK-E101https://deepsource.com/directory/python/issues/FLK-E101
Invalid `type hint`TYP-008https://deepsource.com/directory/python/issues/TYP-008
Invalid star expressionPYL-E0114https://deepsource.com/directory/python/issues/PYL-E0114
Multiple statements on one line (def)FLK-E704https://deepsource.com/directory/python/issues/FLK-E704
Use of an insecure `expatbuilder` methodBAN-B316https://deepsource.com/directory/python/issues/BAN-B316
Expression not assignedPYL-W0106https://deepsource.com/directory/python/issues/PYL-W0106
Can not assign to name without explicit type anotationTYP-064https://deepsource.com/directory/python/issues/TYP-064
Comparing to literalPYL-R0123https://deepsource.com/directory/python/issues/PYL-R0123
Invalid type hint parameterTYP-011https://deepsource.com/directory/python/issues/TYP-011
`from module import *` is only allowed at module levelFLK-F406https://deepsource.com/directory/python/issues/FLK-F406
Unsupported `Type` declarationTYP-032https://deepsource.com/directory/python/issues/TYP-032
Exception arguments suggest string formatting might be intendedPYL-W0715https://deepsource.com/directory/python/issues/PYL-W0715
Inconsistent number or arguments detected for type hintTYP-046https://deepsource.com/directory/python/issues/TYP-046
Use of `buffer` built-in detectedPYL-W1603https://deepsource.com/directory/python/issues/PYL-W1603
Invalid type detected for type castTYP-037https://deepsource.com/directory/python/issues/TYP-037
Use of an insecure method from `xml.sax` detectedBAN-B317https://deepsource.com/directory/python/issues/BAN-B317
Unused import from wildcard import foundPYL-W0614https://deepsource.com/directory/python/issues/PYL-W0614
Use of a non-existent operator detectedPYL-E0107https://deepsource.com/directory/python/issues/PYL-E0107
Explicitly declared types are required for all `Protocol` membersTYP-031https://deepsource.com/directory/python/issues/TYP-031
Consider decorating method with `@staticmethod`PYL-R0201https://deepsource.com/directory/python/issues/PYL-R0201
Trying to declare type of a type variableTYP-034https://deepsource.com/directory/python/issues/TYP-034
Uexpected type hintTYP-040https://deepsource.com/directory/python/issues/TYP-040
Invalid return `type hint` for generator functionTYP-009https://deepsource.com/directory/python/issues/TYP-009
Audit required: Use of `eval`PYL-W0123https://deepsource.com/directory/python/issues/PYL-W0123
Do not define classes named 'l', 'O', or 'I'FLK-E742https://deepsource.com/directory/python/issues/FLK-E742
Special method defined with an invalid signaturePYL-E0302https://deepsource.com/directory/python/issues/PYL-E0302
Invalid string codec detectedPYL-W1646https://deepsource.com/directory/python/issues/PYL-W1646
Starting a process with a shell detectedBAN-B605https://deepsource.com/directory/python/issues/BAN-B605
Bad metaclass-classmethod argumentPYL-C0204https://deepsource.com/directory/python/issues/PYL-C0204
`__init__` method from the base class not calledPYL-W0231https://deepsource.com/directory/python/issues/PYL-W0231
Trailing comma tuple detectedPYL-R1707https://deepsource.com/directory/python/issues/PYL-R1707
Indentation is not a multiple of fourFLK-E111https://deepsource.com/directory/python/issues/FLK-E111
Bad string strip callPYL-E1310https://deepsource.com/directory/python/issues/PYL-E1310
Unpacking in `except`PYL-E1603https://deepsource.com/directory/python/issues/PYL-E1603
Model's `__unicode__` is not callablePYL-E5101https://deepsource.com/directory/python/issues/PYL-E5101
Audit: Binding to all interfaces detected with hardcoded valuesBAN-B104https://deepsource.com/directory/python/issues/BAN-B104
Multiple statements detected on one lineFLK-E701https://deepsource.com/directory/python/issues/FLK-E701
Insecure `pycryptodome` library importedBAN-B414https://deepsource.com/directory/python/issues/BAN-B414
Use of `xrange` built-in detectedPYL-W1613https://deepsource.com/directory/python/issues/PYL-W1613
Model has `__unicode__` methodPYL-W5102https://deepsource.com/directory/python/issues/PYL-W5102
Use of an insecure method from `lxml.etree`BAN-B320https://deepsource.com/directory/python/issues/BAN-B320
Audit required: Use of `exec`PYL-W0122https://deepsource.com/directory/python/issues/PYL-W0122
Audit required: Use of `pickle` moduleBAN-B301https://deepsource.com/directory/python/issues/BAN-B301
Audit required: Use of `mark_safe` detectedBAN-B308https://deepsource.com/directory/python/issues/BAN-B308
Audit required: Use of an insecure method method from `urllib` detectedBAN-B310https://deepsource.com/directory/python/issues/BAN-B310
Audit required: Use of telnet detectedBAN-B312https://deepsource.com/directory/python/issues/BAN-B312
Audit required: Insecure cipherPTC-W1004https://deepsource.com/directory/python/issues/PTC-W1004
Hardcoded temporary directory detectedBAN-B108https://deepsource.com/directory/python/issues/BAN-B108
Use of `HTTPSConnection` may not be secure in Python versions < 2.7.9BAN-B309https://deepsource.com/directory/python/issues/BAN-B309
Use of an insecure method from `xml.etree.cElementTree` detectedBAN-B313https://deepsource.com/directory/python/issues/BAN-B313
File Transfer Protocol (FTP) related module importedBAN-B402https://deepsource.com/directory/python/issues/BAN-B402
Detected use of a bad version of `SSL`BAN-B502https://deepsource.com/directory/python/issues/BAN-B502
Detected use of a weak cryptographic keyBAN-B505https://deepsource.com/directory/python/issues/BAN-B505
Unsafe usage of `yaml.load` function detectedBAN-B506https://deepsource.com/directory/python/issues/BAN-B506
Detected subprocess `popen` call with shell equals `True`BAN-B602https://deepsource.com/directory/python/issues/BAN-B602
Function call with `shell=True` parameter identifiedBAN-B604https://deepsource.com/directory/python/issues/BAN-B604
Use of insecure `mako` templates detectedBAN-B702https://deepsource.com/directory/python/issues/BAN-B702
Use of insecure cipher modePTC-W1005https://deepsource.com/directory/python/issues/PTC-W1005
Invalid encoded dataPYL-W0512https://deepsource.com/directory/python/issues/PYL-W0512
Invalid `envvar` defaultPYL-W1508https://deepsource.com/directory/python/issues/PYL-W1508
Pythagorean calculation detected with sub-optimal numericsPTC-W0028https://deepsource.com/directory/python/issues/PTC-W0028
Type error while assignmentTYP-014https://deepsource.com/directory/python/issues/TYP-014
Untyped function called in typed contextTYP-061https://deepsource.com/directory/python/issues/TYP-061
Unsupported type provided to operandTYP-052https://deepsource.com/directory/python/issues/TYP-052
Incompatible types detectedTYP-060https://deepsource.com/directory/python/issues/TYP-060
Inconsistent number of argument for type aliasTYP-069https://deepsource.com/directory/python/issues/TYP-069
Use of invalid type detectedTYP-059https://deepsource.com/directory/python/issues/TYP-059
Invalid parameter given to `Literal`TYP-066https://deepsource.com/directory/python/issues/TYP-066
Empty module foundPTC-W0030https://deepsource.com/directory/python/issues/PTC-W0030
Invalid return detected in callableTYP-055https://deepsource.com/directory/python/issues/TYP-055
Invalid type comment or type annotation detectedTYP-043https://deepsource.com/directory/python/issues/TYP-043
Invalid target for type aliasTYP-074https://deepsource.com/directory/python/issues/TYP-074
Type variable is bound by an outer classTYP-070https://deepsource.com/directory/python/issues/TYP-070
Invalid use of type variableTYP-018https://deepsource.com/directory/python/issues/TYP-018
Inconsistent use of `type annotation` and `type comment`TYP-021https://deepsource.com/directory/python/issues/TYP-021
Unexpected type definition detectedTYP-033https://deepsource.com/directory/python/issues/TYP-033
Invalid type hintTYP-020https://deepsource.com/directory/python/issues/TYP-020
Wrong use of `Final` typeTYP-045https://deepsource.com/directory/python/issues/TYP-045
Type variable is not used in type contextTYP-065https://deepsource.com/directory/python/issues/TYP-065
Invalid number of type parameters detectedTYP-067https://deepsource.com/directory/python/issues/TYP-067
Unexpected argument given to type variableTYP-072https://deepsource.com/directory/python/issues/TYP-072
`f-string` used without any expressionPTC-W0027https://deepsource.com/directory/python/issues/PTC-W0027
Missing free `type variable`TYP-063https://deepsource.com/directory/python/issues/TYP-063
`_promote` expects type as first argumentTYP-039https://deepsource.com/directory/python/issues/TYP-039
Can not subclass value of type `Any`TYP-028https://deepsource.com/directory/python/issues/TYP-028
Unnecessary use of `getattr`PTC-W0034https://deepsource.com/directory/python/issues/PTC-W0034
Missing type parameterTYP-022https://deepsource.com/directory/python/issues/TYP-022
Duplicate type variables detectedTYP-026https://deepsource.com/directory/python/issues/TYP-026
Can not omit type hint in `Final[...]`TYP-030https://deepsource.com/directory/python/issues/TYP-030
`hasattr` used to check if the object is callablePTC-W0035https://deepsource.com/directory/python/issues/PTC-W0035
All type variables should be listed hereTYP-027https://deepsource.com/directory/python/issues/TYP-027
Invalid type of decorator constructorTYP-013https://deepsource.com/directory/python/issues/TYP-013
Audit required: Sensitive data might be exposedPTC-W1006https://deepsource.com/directory/python/issues/PTC-W1006
Use of a method on dictionary's `get` method detectedPTC-W0031https://deepsource.com/directory/python/issues/PTC-W0031
Simplify boolean expressionPYL-R1709https://deepsource.com/directory/python/issues/PYL-R1709
Consider using `max` builtinPTC-W0042https://deepsource.com/directory/python/issues/PTC-W0042
Consider using `min` builtinPTC-W0041https://deepsource.com/directory/python/issues/PTC-W0041
Format string contains unused keyPYL-W1301https://deepsource.com/directory/python/issues/PYL-W1301
Using deprecated method `assertEquals`PTC-W0040https://deepsource.com/directory/python/issues/PTC-W0040
Constant passed to unittest `assert`PYL-W1503https://deepsource.com/directory/python/issues/PYL-W1503
Use of `len(seq) - 1` to get last element of an iterablePTC-W0044https://deepsource.com/directory/python/issues/PTC-W0044
Unnecessary `delete` statement in a local scopePTC-W0043https://deepsource.com/directory/python/issues/PTC-W0043
Admin class not in app's `admin.py`PTC-W0903https://deepsource.com/directory/python/issues/PTC-W0903
Abstract method does not raise `NotImplementedError`PTC-W0053https://deepsource.com/directory/python/issues/PTC-W0053
Consider using `TextField` instead of `CharField`PTC-W0904https://deepsource.com/directory/python/issues/PTC-W0904
Unit test class with no testsPTC-W0046https://deepsource.com/directory/python/issues/PTC-W0046
Branches of the `if` statement have similar implementationPTC-W0051https://deepsource.com/directory/python/issues/PTC-W0051
String field is nullablePTC-W0901https://deepsource.com/directory/python/issues/PTC-W0901
Set declaration has duplicate elementsPTC-W0050https://deepsource.com/directory/python/issues/PTC-W0050
Audit required: Server hostname may not be verifiedPTC-W6002https://deepsource.com/directory/python/issues/PTC-W6002
Function/method with an empty bodyPTC-W0049https://deepsource.com/directory/python/issues/PTC-W0049
Sequence value overwritten unconditionallyPTC-W0057https://deepsource.com/directory/python/issues/PTC-W0057
Field allows null but not blankPTC-W0906https://deepsource.com/directory/python/issues/PTC-W0906
Special method should return `NotImplemented`PTC-W0054https://deepsource.com/directory/python/issues/PTC-W0054
Audit required: Server certificate may not be verifiedPTC-W6001https://deepsource.com/directory/python/issues/PTC-W6001
Empty block of code foundPTC-W0047https://deepsource.com/directory/python/issues/PTC-W0047
Bad async magic methodPTC-W0045https://deepsource.com/directory/python/issues/PTC-W0045
`if` statements can be mergedPTC-W0048https://deepsource.com/directory/python/issues/PTC-W0048
`with` statements can be mergedPTC-W0062https://deepsource.com/directory/python/issues/PTC-W0062
Unused nested function or class detectedPTC-W0065https://deepsource.com/directory/python/issues/PTC-W0065
Use of deprecated `NullBooleanField`PTC-W0900https://deepsource.com/directory/python/issues/PTC-W0900
Primary key is not uniquePTC-W0902https://deepsource.com/directory/python/issues/PTC-W0902
Nullable `ManyToManyField` foundPTC-W0905https://deepsource.com/directory/python/issues/PTC-W0905
Missing backward migrationPTC-W0910https://deepsource.com/directory/python/issues/PTC-W0910
Backticks are deprecated, use `repr()`PYL-E1605https://deepsource.com/directory/python/issues/PYL-E1605
Security middleware not activatedPY-S0909https://deepsource.com/directory/python/issues/PY-S0909
Use of both safe and unsafe HTTP methods for a viewPY-S6007https://deepsource.com/directory/python/issues/PY-S6007
Setting loose POSIX file permissions is security-sensitivePY-S6008https://deepsource.com/directory/python/issues/PY-S6008
Use of long suffixPYL-E1606https://deepsource.com/directory/python/issues/PYL-E1606
Old inequality operator usedPYL-E1607https://deepsource.com/directory/python/issues/PYL-E1607
Insecure use of `format_html` detectedPY-S0901https://deepsource.com/directory/python/issues/PY-S0901
Use of old octal literalPYL-E1608https://deepsource.com/directory/python/issues/PYL-E1608
Non ascii bytes literals detectedPYL-E1610https://deepsource.com/directory/python/issues/PYL-E1610
Logging is not lazyPYL-W1201https://deepsource.com/directory/python/issues/PYL-W1201
Use of `basestring` built-in detectedPYL-W1602https://deepsource.com/directory/python/issues/PYL-W1602
Use of deprecated `string` function detectedPYL-W1649https://deepsource.com/directory/python/issues/PYL-W1649
Used an exception object that was bound by an except handlerPYL-W1661https://deepsource.com/directory/python/issues/PYL-W1661
Audit required: Use of `marshal` moduleBAN-B302https://deepsource.com/directory/python/issues/BAN-B302
Audit required: Risk of possible SQL injection vector through string-based query constructionBAN-B608https://deepsource.com/directory/python/issues/BAN-B608
Audit required: Possible wildcard injection in call: `subprocess.Popen`BAN-B609https://deepsource.com/directory/python/issues/BAN-B609
Unsupported type applicationTYP-019https://deepsource.com/directory/python/issues/TYP-019
Invalid type used for tuple indexTYP-054https://deepsource.com/directory/python/issues/TYP-054
Docstring is over-indentedFLK-D208https://deepsource.com/directory/python/issues/FLK-D208
Tab after comma detectedFLK-E242https://deepsource.com/directory/python/issues/FLK-E242
Continuation line over-indented for hanging indentFLK-E126https://deepsource.com/directory/python/issues/FLK-E126
Indentation is not a multiple of four in commentsFLK-E114https://deepsource.com/directory/python/issues/FLK-E114
Unnecessary `pass` statementPYL-W0107https://deepsource.com/directory/python/issues/PYL-W0107
Unexpected indentation in commentsFLK-E116https://deepsource.com/directory/python/issues/FLK-E116
Doc line too longFLK-W505https://deepsource.com/directory/python/issues/FLK-W505
Docstring is under-indentedFLK-D207https://deepsource.com/directory/python/issues/FLK-D207
Indentation contains tabsFLK-W191https://deepsource.com/directory/python/issues/FLK-W191
Multiple spaces after ','FLK-E241https://deepsource.com/directory/python/issues/FLK-E241
Too many leading `#` for block commentFLK-E266https://deepsource.com/directory/python/issues/FLK-E266
Closing bracket does not match indentation of opening bracket's lineFLK-E123https://deepsource.com/directory/python/issues/FLK-E123
Missing whitespace around operatorFLK-E225https://deepsource.com/directory/python/issues/FLK-E225
Model missing `__unicode__` methodPYL-W5101https://deepsource.com/directory/python/issues/PYL-W5101
Missing whitespace after keywordFLK-E275https://deepsource.com/directory/python/issues/FLK-E275
Unnecessary suppression of type checking issueTYP-001https://deepsource.com/directory/python/issues/TYP-001
Trailing whitespace detectedFLK-W291https://deepsource.com/directory/python/issues/FLK-W291
Named lambda expression detectedFLK-E731https://deepsource.com/directory/python/issues/FLK-E731
Tab found after operatorFLK-E224https://deepsource.com/directory/python/issues/FLK-E224
Module level import not at the top of the fileFLK-E402https://deepsource.com/directory/python/issues/FLK-E402
Too many blank lines foundFLK-E303https://deepsource.com/directory/python/issues/FLK-E303
At least two spaces before inline commentFLK-E261https://deepsource.com/directory/python/issues/FLK-E261
Tab after keyword detectedFLK-E273https://deepsource.com/directory/python/issues/FLK-E273
Unexpected line ending format foundPYL-C0328https://deepsource.com/directory/python/issues/PYL-C0328
Missing whitespace around arithmetic operatorFLK-E226https://deepsource.com/directory/python/issues/FLK-E226
Continuation line missing indentation or outdentedFLK-E122https://deepsource.com/directory/python/issues/FLK-E122
Continuation line unaligned for hanging indentFLK-E131https://deepsource.com/directory/python/issues/FLK-E131
The backslash is redundant between bracketsFLK-E502https://deepsource.com/directory/python/issues/FLK-E502
Missing whitespace around modulo operatorFLK-E228https://deepsource.com/directory/python/issues/FLK-E228
Multiple imports on one lineFLK-E401https://deepsource.com/directory/python/issues/FLK-E401
Expected an indented block in commentsFLK-E115https://deepsource.com/directory/python/issues/FLK-E115
Tab found before operatorFLK-E223https://deepsource.com/directory/python/issues/FLK-E223
Continuation line is under-indented for hanging indentFLK-E121https://deepsource.com/directory/python/issues/FLK-E121
Blank lines found after function decoratorFLK-E304https://deepsource.com/directory/python/issues/FLK-E304
Unnecessary literalPTC-W0018https://deepsource.com/directory/python/issues/PTC-W0018
Multiple statements detected on one lineFLK-E702https://deepsource.com/directory/python/issues/FLK-E702
Mixed line endings foundPYL-C0327https://deepsource.com/directory/python/issues/PYL-C0327
Bad indentation detectedPYL-W0311https://deepsource.com/directory/python/issues/PYL-W0311
Whitespace before closing parenthesisFLK-E202https://deepsource.com/directory/python/issues/FLK-E202
Do not use variables named 'l', 'O', or 'I'FLK-E741https://deepsource.com/directory/python/issues/FLK-E741
Multiple blank lines detected at end of the fileFLK-W391https://deepsource.com/directory/python/issues/FLK-W391
Inconsistent return statementsPYL-R1710https://deepsource.com/directory/python/issues/PYL-R1710
Chained comparison detectedPYL-R1716https://deepsource.com/directory/python/issues/PYL-R1716
Attribute defined outside `__init__`PYL-W0201https://deepsource.com/directory/python/issues/PYL-W0201
Line break before binary operatorFLK-W503https://deepsource.com/directory/python/issues/FLK-W503
Unnecessary semicolonPYL-W0301https://deepsource.com/directory/python/issues/PYL-W0301
Visually indented line with same indent as next logical lineFLK-E129https://deepsource.com/directory/python/issues/FLK-E129
Docstring should be indented with spaces, not tabsFLK-D206https://deepsource.com/directory/python/issues/FLK-D206
Use r”“” if any backslashes in a docstringFLK-D301https://deepsource.com/directory/python/issues/FLK-D301
Continuation line with same indent as next logical lineFLK-E125https://deepsource.com/directory/python/issues/FLK-E125
Multiple spaces found after operatorFLK-E222https://deepsource.com/directory/python/issues/FLK-E222
Multiple spaces before keywordFLK-E272https://deepsource.com/directory/python/issues/FLK-E272
Missing type annotation for callableTYP-051https://deepsource.com/directory/python/issues/TYP-051
Inline comment should start with `# `FLK-E262https://deepsource.com/directory/python/issues/FLK-E262
Tab before keyword detectedFLK-E274https://deepsource.com/directory/python/issues/FLK-E274
Expected 1 blank lineFLK-E301https://deepsource.com/directory/python/issues/FLK-E301
Expected 2 blank linesFLK-E302https://deepsource.com/directory/python/issues/FLK-E302
Whitespace after opening parenthesis detectedFLK-E201https://deepsource.com/directory/python/issues/FLK-E201
Use of single quote detected in docstringFLK-D300https://deepsource.com/directory/python/issues/FLK-D300
Continuation line over-indented for visual indentFLK-E127https://deepsource.com/directory/python/issues/FLK-E127
Multiple spaces found before operatorFLK-E221https://deepsource.com/directory/python/issues/FLK-E221
Continuation line under-indented for visual indentFLK-E128https://deepsource.com/directory/python/issues/FLK-E128
Unexpected spaces around keyword / parameter equalsFLK-E251https://deepsource.com/directory/python/issues/FLK-E251
Multiple spaces after keywordFLK-E271https://deepsource.com/directory/python/issues/FLK-E271
Closing bracket does not match visual indentationFLK-E124https://deepsource.com/directory/python/issues/FLK-E124
Expected 1 blank line before a nested definitionFLK-E306https://deepsource.com/directory/python/issues/FLK-E306
Line too longFLK-E501https://deepsource.com/directory/python/issues/FLK-E501
Statement ends with a semicolonFLK-E703https://deepsource.com/directory/python/issues/FLK-E703
Whitespace before opening parenthesisFLK-E211https://deepsource.com/directory/python/issues/FLK-E211
Expected 2 blank lines after end of function or classFLK-E305https://deepsource.com/directory/python/issues/FLK-E305
Unnecessary typecastPTC-W0020https://deepsource.com/directory/python/issues/PTC-W0020
Use of `FIXME`/`XXX`/`TODO` encounteredPYL-W0511https://deepsource.com/directory/python/issues/PYL-W0511
`global` statement detectedPYL-W0603https://deepsource.com/directory/python/issues/PYL-W0603
Do not use bare `except`, specify exception insteadFLK-E722https://deepsource.com/directory/python/issues/FLK-E722
Missing whitespace around bitwise or shift operatorFLK-E227https://deepsource.com/directory/python/issues/FLK-E227
Audit required: Starting a subprocessBAN-B606https://deepsource.com/directory/python/issues/BAN-B606
Unnecessary parentheses after keywordPYL-C0325https://deepsource.com/directory/python/issues/PYL-C0325
Audit: Starting a process with a partial executable pathBAN-B607https://deepsource.com/directory/python/issues/BAN-B607
Audit required: Potential SQL injection on `extra` functionBAN-B610https://deepsource.com/directory/python/issues/BAN-B610
Import of method(s) from `xml.etree` detectedBAN-B405https://deepsource.com/directory/python/issues/BAN-B405
SSL used with bad defaultsBAN-B503https://deepsource.com/directory/python/issues/BAN-B503
SSL used with no version specifiedBAN-B504https://deepsource.com/directory/python/issues/BAN-B504
Missing whitespace after `,`, `;`, or `:`FLK-E231https://deepsource.com/directory/python/issues/FLK-E231
Block comment should start with `# `FLK-E265https://deepsource.com/directory/python/issues/FLK-E265
Imports from same package are not groupedPYL-C0412https://deepsource.com/directory/python/issues/PYL-C0412
Invalid type alias detectedTYP-048https://deepsource.com/directory/python/issues/TYP-048
Missing type hintTYP-068https://deepsource.com/directory/python/issues/TYP-068
Uninferred `lambda expression` typeTYP-012https://deepsource.com/directory/python/issues/TYP-012
Missing class docstringPY-D0002https://deepsource.com/directory/python/issues/PY-D0002
Variable assigned to itselfPYL-W0127https://deepsource.com/directory/python/issues/PYL-W0127
Subprocess run with ignored non-zero exitPYL-W1510https://deepsource.com/directory/python/issues/PYL-W1510
Missing module docstringPY-D0001https://deepsource.com/directory/python/issues/PY-D0001
No blank lines allowed before class docstringFLK-D211https://deepsource.com/directory/python/issues/FLK-D211
Multi-line docstring closing quotes should be on a separate lineFLK-D209https://deepsource.com/directory/python/issues/FLK-D209
1 blank line required after class docstringFLK-D204https://deepsource.com/directory/python/issues/FLK-D204
No whitespaces allowed surrounding docstring textFLK-D210https://deepsource.com/directory/python/issues/FLK-D210
Unnecessary `None` provided as defaultPTC-W0039https://deepsource.com/directory/python/issues/PTC-W0039
Missing module/function docstringPY-D0003https://deepsource.com/directory/python/issues/PY-D0003
No blank lines allowed after function docstringFLK-D202https://deepsource.com/directory/python/issues/FLK-D202
Unassigned string statementPYL-W0105https://deepsource.com/directory/python/issues/PYL-W0105
First line should not be the function’s “signature”FLK-D402https://deepsource.com/directory/python/issues/FLK-D402
Redundant `default=None` for a model fieldPTC-W0907https://deepsource.com/directory/python/issues/PTC-W0907
No blank lines allowed before function docstringFLK-D201https://deepsource.com/directory/python/issues/FLK-D201
Use of `=+` / `=-` looks ambiguousPTC-W0066https://deepsource.com/directory/python/issues/PTC-W0066
Field duplicates the name of its containing classPTC-W0052https://deepsource.com/directory/python/issues/PTC-W0052
Audit required: Sensitive cookie without `secure` attributePTC-W6003https://deepsource.com/directory/python/issues/PTC-W6003
Audit required: Sensitive cookie without `httponly` attributePY-A6004https://deepsource.com/directory/python/issues/PY-A6004
Use of `unique_for` constrant foundPTC-W0908https://deepsource.com/directory/python/issues/PTC-W0908
Ambiguous augmented assignmentPTC-W0061https://deepsource.com/directory/python/issues/PTC-W0061
Audit required: External control of file name or pathPTC-W6004https://deepsource.com/directory/python/issues/PTC-W6004
Audit required: Configuring loggers can be security-sensitivePY-A6006https://deepsource.com/directory/python/issues/PY-A6006
Redundant list comprehension can be replaced using generatorPYL-R1728https://deepsource.com/directory/python/issues/PYL-R1728
Consider using f-stringsPYL-C0209https://deepsource.com/directory/python/issues/PYL-C0209
Positional arguments are out of orderPYL-W1114https://deepsource.com/directory/python/issues/PYL-W1114
Lazy formatting of message string passed to logging modulePYL-W1202https://deepsource.com/directory/python/issues/PYL-W1202
Formatted string passed to logging modulePYL-W1203https://deepsource.com/directory/python/issues/PYL-W1203
Function with cyclomatic complexity higher than thresholdPY-R1000https://deepsource.com/directory/python/issues/PY-R1000
One-line docstring should fit on one line with quotesFLK-D200https://deepsource.com/directory/python/issues/FLK-D200
Model does not explicitly define `__unicode__`PYL-W5103https://deepsource.com/directory/python/issues/PYL-W5103
the docshttps://docs.deepsource.com/docs/analyzers-python
https://trust.deepsource.com
SASThttps://deepsource.com/platform/sast
SCAhttps://deepsource.com/platform/sca
Code Qualityhttps://deepsource.com/platform/code-quality
IaC Securityhttps://deepsource.com/platform/iac-security
Code Coveragehttps://deepsource.com/platform/code-coverage
Autofix™ AIhttps://deepsource.com/platform/ai
Pricinghttps://deepsource.com/pricing
Directoryhttps://deepsource.com/directory
Autofix Bothttps://autofix.bot
Globstarhttps://globstar.dev
Documentationhttps://docs.deepsource.com
Bloghttps://deepsource.com/blog
Changeloghttps://deepsource.com/changelog
Customershttps://deepsource.com/customers
Glossaryhttps://deepsource.com/glossary
Product Demohttps://deepsource.com/product-demo
Terms of Servicehttps://deepsource.com/legal/terms
Privacy Policyhttps://deepsource.com/legal/privacy
Acceptable Use Policyhttps://deepsource.com/legal/acceptable-use
Pilot Evaluation Agreementhttps://deepsource.com/legal/pilot-evaluation
vs. SonarQubehttps://deepsource.com/sonarqube-alternatives
vs. Checkmarxhttps://deepsource.com/checkmarx-alternatives
vs. Veracodehttps://deepsource.com/veracode-alternatives
vs. Snykhttps://deepsource.com/snyk-alternatives
vs. Semgrephttps://deepsource.com/semgrep-alternatives
vs. Code Climatehttps://deepsource.com/codeclimate-alternatives
vs. Codacyhttps://deepsource.com/codacy-alternatives
System Statushttps://deepsourcestatus.com
Abouthttps://deepsource.com/about
Contact Saleshttps://deepsource.com/contact/sales
Communityhttps://discuss.deepsource.com
Trust Centerhttps://trust.deepsource.com
Careershttps://deepsource.com/jobs
Xhttps://x.com/deepsourcehq
GitHubhttps://github.com/marketplace/deepsource-io
YouTubehttps://www.youtube.com/@deepsourcehq

Viewport: width=device-width, initial-scale=1

Robots: index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1


URLs of crawlers that visited me.