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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
archaeode-0.1.2-py3-none-any.whl
(133.1 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e41d675dc79070eceaf34067a384a306c2d1dfdf5712b98936b3610ba8715282
|
|
| MD5 |
c17341327714c7e1a54d4d7c1172cd87
|
|
| BLAKE2b-256 |
aceed06778acaf78ebbfb9815b3786b9295e0d25a00f03ec593c4a0dadf5a8b5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f43b4222815f82accd8175cfea91894e0677ae8b0765f1148f41bae653b6644
|
|
| MD5 |
ee0c11f0fa52e96727e2c5d6df3bd221
|
|
| BLAKE2b-256 |
ce09ec26143804109ef989de0774e89166e5ae2292a796aba27fb6c2601a66b2
|