Skip to main content

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

Metadata

Release files for archaeode 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for archaeode 0.1.2
File Size Uploaded
archaeode-0.1.2.tar.gz 124.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for archaeode 0.1.2
File Interpreter ABI Platform
archaeode-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 257.7 kB

Release files / archaeode-0.1.2.tar.gz

Download URL archaeode-0.1.2.tar.gz
Size 124.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e41d675dc79070eceaf34067a384a306c2d1dfdf5712b98936b3610ba8715282
BLAKE2b-256 checksum
How to use checksums
aceed06778acaf78ebbfb9815b3786b9295e0d25a00f03ec593c4a0dadf5a8b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Release files / archaeode-0.1.2-py3-none-any.whl

Download URL archaeode-0.1.2-py3-none-any.whl
Size 133.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3f43b4222815f82accd8175cfea91894e0677ae8b0765f1148f41bae653b6644
BLAKE2b-256 checksum
How to use checksums
ce09ec26143804109ef989de0774e89166e5ae2292a796aba27fb6c2601a66b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page