Radix: Configurable SourceCode summarizer
Quickly summarize project structure with multiple verbosity levels (ok, so maybe there's only one option right now lol). More soon.
Installation
-
Clone the repository:
git clone [https://github.com/jdotpy/radix-map.git](https://github.com/jdotpy/radix-map.git) cd radix-map pip install .
-
Install Dependencies based on code you plan on using:
pip install tree-sitter-python pip install tree-sitter-go pip install tree-sitter-javascript
Use
radix map .
Example output:
#tests/test_integration.py
└── ƒ get_test_pairs()
#tests/snapshots/python_ex1.py
├── ƒ global_helper()
└── ○ class DataProcessor
├── ƒ __init__(self, source: str)
├── ƒ process(self)
└── ƒ _validate(self)
#radix/scanner.py
└── ○ class ProjectScanner
├── ƒ __init__(self, registry, max_bytes: int = 200_000, extra_ignored_dirs: Optional[Set[str]] = None)
├── ƒ is_visible(self, path: Path)
└── ƒ scan(self, target: str)
Supported Languages
| Language | Status | Package Requirement |
|---|---|---|
| Python | ✅ functions & classes | tree-sitter-python |
| Go | ✅ | tree-sitter-go |
| JavaScript | ✅ | tree-sitter-javascript |
| Scala | ✅ | tree-sitter-scala |
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
radixcodemap-0.5.0.tar.gz
(17.2 kB
view details)
File details
Details for the file radixcodemap-0.5.0.tar.gz.
File metadata
- Download URL: radixcodemap-0.5.0.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4c56f1f70f2fdb5bb7059b31cb2b625971ede34c7e13e8bc6033d9d2db2faed
|
|
| MD5 |
5958324ed3317525b1d66e3e43f732b9
|
|
| BLAKE2b-256 |
2b1eb17fc200d8078b08c8b623ed53d28c9f8ae0dfbc11572f9c855dfdbcff01
|