Skip to main content

6-dimension code security audit with static scanning + AI analysis via DeepSeek

Project description

Dyson Auditor

6-dimension code security audit with static scanning + AI analysis.

Features

  • Secrets Scan — regex-based static detection of hardcoded API keys, tokens, passwords
  • AI Security Audit — DeepSeek-powered vulnerability analysis
  • AI Quality Audit — code complexity, nesting depth, dead code detection
  • AI Docs Audit — missing JSDoc/docstring, README gaps

Install

pip install dyson-auditor

Usage

# Set your DeepSeek API key
export DEEPSEEK_API_KEY=sk-...

# Audit a project
dyson-auditor /path/to/project

# Results in /tmp/audit-report.md and /tmp/audit-results.json

Requirements

  • Python 3.9+
  • DeepSeek API key (env: DEEPSEEK_API_KEY)

Dimensions

Agent Method Scope
secrets_static Regex scan Hardcoded creds, keys, tokens
security AI (DeepSeek) eval(), injection, weak crypto
quality AI (DeepSeek) Long functions, deep nesting, debug logs
docs AI (DeepSeek) Missing JSDoc/dots, undocumented APIs

License

MIT — Dyson Mesh

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

dyson_auditor-0.1.1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

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

dyson_auditor-0.1.1-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file dyson_auditor-0.1.1.tar.gz.

File metadata

  • Download URL: dyson_auditor-0.1.1.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for dyson_auditor-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c65e0422e2b89cd2e2ba128e442cbdd73a4c3162598b4963038975359fadc417
MD5 99fde0d3423d7108fac7449f0b0ba812
BLAKE2b-256 246b0bdde911c4c07ec960e51e029e63e4407704adab99b02bb6b658525bacb6

See more details on using hashes here.

File details

Details for the file dyson_auditor-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: dyson_auditor-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for dyson_auditor-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bd61885aebda1ea6a4973286c9cfcecc1f0a26a372866e8484ab424c469e7530
MD5 622e3a2a12c36b1dc5c6e74d22ac0e8a
BLAKE2b-256 a042861bfb4984d3b1e8832f79a1702037727f753204be75418d7b2fd393138a

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