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.1.tar.gz
(124.6 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.1-py3-none-any.whl
(133.0 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
247483dfcf5ead041027bd3e8ce9e657154a3fbcb9f20299d81807af8da709d2
|
|
| MD5 |
bd2c387493ddcd152b3fd6e8c5df9f3a
|
|
| BLAKE2b-256 |
41938afb9be6885098ccc95906093d9d40f7f7dcd2dd9f2bc8a8e46b08a73f44
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04e01f7474ef29a0fd20a4d5a4cd71a43e152b677d998bb4e39bf90d48e60b2c
|
|
| MD5 |
df2aa27e1f675877bcbb61c4c6e07321
|
|
| BLAKE2b-256 |
2803de72ffa2af8eaead4afe77408c6430ff63754bba7ee899d6e14440f31e5d
|