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)
| File | Size | Uploaded | |
|---|---|---|---|
| archaeode-0.1.2.tar.gz | 124.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|