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.2.tar.gz (124.7 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.2-py3-none-any.whl (133.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: archaeode-0.1.2.tar.gz
  • Upload date:
  • Size: 124.7 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.2.tar.gz
Algorithm Hash digest
SHA256 e41d675dc79070eceaf34067a384a306c2d1dfdf5712b98936b3610ba8715282
MD5 c17341327714c7e1a54d4d7c1172cd87
BLAKE2b-256 aceed06778acaf78ebbfb9815b3786b9295e0d25a00f03ec593c4a0dadf5a8b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: archaeode-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 133.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3f43b4222815f82accd8175cfea91894e0677ae8b0765f1148f41bae653b6644
MD5 ee0c11f0fa52e96727e2c5d6df3bd221
BLAKE2b-256 ce09ec26143804109ef989de0774e89166e5ae2292a796aba27fb6c2601a66b2

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