Skip to main content

AI-powered code vulnerability scanner for GitHub repositories

Project description

CodeAnalyzer Pro 🔍 | AI-Powered Code Security Analysis

PyPI Version Python Versions License: MIT

CodeAnalyzer Pro is an enterprise-grade static analysis tool that combines AI-powered security scanning with traditional SAST techniques to identify vulnerabilities, code smells, and compliance issues in software repositories.

pip install code-analyzer-b

🚀 Features

  • AI-Powered Analysis - DeepSeek integration for contextual vulnerability detection
  • Multi-Language Support - Python, JavaScript, Java, C/C++, Go, Rust, and more
  • Smart Reporting - CLI, HTML, Markdown, and JSON output formats
  • CI/CD Ready - Easy integration with GitHub Actions and other pipelines
  • Enterprise Security - Zero data retention, encrypted communications

📦 Installation

# Install from PyPI
pip install code-analyzer-b

# Verify installation
code_analyzer --version

🛠 Basic Usage

Initial Setup

code_analyzer setup
🔑 Enter your DeepSeek API key: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Analyze Repository

code_analyzer analyze https://github.com/yourusername/repo

code_analyzer analyze https://github.com/yourusername/repo --output report.html

Sample Output

✅ Configuration saved to ~/.code_analyzer/config.ini
🔍 Analyzing: https://github.com/yourusername/repo
📦 Repository cloned (142 files, 2.8MB)
🛡️ Found 3 critical issues, 7 warnings
📊 Generated HTML report: report.html

Configuration Options

Environment Variable Default Description
DEEPSEEK_API_KEY - Required API key
MAX_FILE_SIZE 5MB File size limit
ANALYSIS_TIMEOUT 30s Per-file timeout

🌐 Supported Languages

Language Extensions Security Checks
Python .py 38 checks incl. SQLi, XSS
JavaScript/TS .js, .ts 45 checks incl. XSS, CSRF
Java .java 32 checks incl. deserialization
C/C++ .c, .cpp 41 checks incl. buffer overflows
Go .go 28 checks incl. race conditions
Rust .rs 25 checks incl. unsafe code

🤝 Contributing

We welcome contributions! Please see our Contribution Guidelines for:

  • Feature requests
  • Bug reports
  • Documentation improvements
  • Code contributions

📜 License

MIT Licensed - See LICENSE for full text

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

code_analyzer_b-0.1.2.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

code_analyzer_b-0.1.2-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file code_analyzer_b-0.1.2.tar.gz.

File metadata

  • Download URL: code_analyzer_b-0.1.2.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for code_analyzer_b-0.1.2.tar.gz
Algorithm Hash digest
SHA256 940eb7f7d735151601a5bd9ef108c786860ae6288035d31f841d1d10c96982d8
MD5 0f52c8f6e4d77bc9b3f3f6034103a2ea
BLAKE2b-256 df36a63e172952edc959707e6b86e1f445c4bb7f7519d688a1284bebfc3c03b3

See more details on using hashes here.

File details

Details for the file code_analyzer_b-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for code_analyzer_b-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ae27e06cdee1d37cb3ef56132e6644cf7aceeaacf147d7c1c603c144c953ed25
MD5 cdb4c5ca5ea824625118ac18ff61a142
BLAKE2b-256 90c8e9e9b1e9875e8fe625ef5e57a99cf468a36a8c9f45faac9a3a2d96c0f31a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page