Skip to main content

Deterministic legacy code analysis. Your code never leaves your machine.

Project description

Archaeode

Deterministic legacy code analysis. Your code never leaves your machine.

Install

pip install archaeode

Usage

# Full analysis report
archaeode analyze program.cob

# Code smell detection
archaeode smells program.cob

# Dialect detection (COBOL-68 through 2002+)
archaeode dialect program.cob

# Control flow graph
archaeode flowgraph program.cob

# Export as Mermaid diagram
archaeode flowgraph program.cob --format mermaid

# JSON output
archaeode analyze program.cob --format json

# Batch analyze entire directory
archaeode batch ./cobol-sources -o report.json

What it detects

  • Code Smells: ALTER statements, spaghetti GOTO, dead paragraphs, PERFORM THRU anti-patterns
  • Dialect/Version: COBOL-68, COBOL-74, COBOL-85, COBOL-2002+ with confidence scores
  • Control Flow: PERFORM chains, unreachable code, circular calls, GOTO targets

Why Archaeode?

  • Deterministic — same input, same output, every time
  • Offline — no cloud, no API keys, no internet required
  • Private — your code never leaves your machine
  • Fast — pure Python, no external dependencies

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

archaeode-0.1.1.tar.gz (124.6 kB view details)

Uploaded Source

Built Distribution

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

archaeode-0.1.1-py3-none-any.whl (133.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for archaeode-0.1.1.tar.gz
Algorithm Hash digest
SHA256 247483dfcf5ead041027bd3e8ce9e657154a3fbcb9f20299d81807af8da709d2
MD5 bd2c387493ddcd152b3fd6e8c5df9f3a
BLAKE2b-256 41938afb9be6885098ccc95906093d9d40f7f7dcd2dd9f2bc8a8e46b08a73f44

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for archaeode-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 04e01f7474ef29a0fd20a4d5a4cd71a43e152b677d998bb4e39bf90d48e60b2c
MD5 df2aa27e1f675877bcbb61c4c6e07321
BLAKE2b-256 2803de72ffa2af8eaead4afe77408c6430ff63754bba7ee899d6e14440f31e5d

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