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.0.tar.gz (6.6 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.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dyson_auditor-0.1.0.tar.gz
  • Upload date:
  • Size: 6.6 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.0.tar.gz
Algorithm Hash digest
SHA256 59a12f7dfcadd22eb6485efdc66cb7d625edfe9c674535bc823642906910beab
MD5 e857cb9170ec6617079d397b040e423b
BLAKE2b-256 dec76d3e3ff90c22e5d3d0a8b2da2eeb94c27e7faa34983656f523aa27bf9985

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dyson_auditor-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9dec8b92014ebe9688f8406a1bfe3ac7f078103cee654b745676c3d9694337b8
MD5 79cdeb69c8839bdbb28f090508d19d92
BLAKE2b-256 bf40ea14dd111e122e27d549a36cdd195a0cdd909badb77b1c5fd8a8dc30593e

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