Appearance
Python
See Also
- See how to customize Python rules.
- Set up Python code coverage. Static and semantic analysis for Python codebases (backend services, data science workflows, web frameworks).
Features
- Pylint integration (lint + style + smells)
- Security pattern detection
- Framework heuristics (Django, Flask)
Supported Versions
- Python 2.7 (legacy – limited rule set)
- Python 3.6+
Framework & Domain Support
Django
- Model validation patterns
- View / endpoint security
- Template safety (injection avoidance)
- ORM best practices
Flask
- Route security
- Request handling robustness
- Template injection avoidance
Data Science
- NumPy / Pandas usage patterns
- scikit‑learn pipeline practices
- TensorFlow / PyTorch optimization hints
Analysis Capabilities
Security
- SQL injection risks
- Command injection patterns
- Path traversal checks
- Insecure deserialization detection
Code Quality
- PEP 8 style conformance
- Complexity insights
- Docstring coverage
- Import hygiene / organization
Performance
- Algorithmic efficiency hints
- Memory usage indicators
- I/O optimization suggestions
Coverage Support
- Python Code Coverage
- coverage.py report ingestion
- pytest‑cov support
