Summarize code repositories quickly and (soon) with multiple verbosity levels
Project description
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 |
Project details
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.4.1.tar.gz
(14.4 kB
view details)
File details
Details for the file radixcodemap-0.4.1.tar.gz.
File metadata
- Download URL: radixcodemap-0.4.1.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b2534741e0c6f2ee94c6b12fdc4939200e2d39451a15af8e776d065ac6c3c4a
|
|
| MD5 |
767d8abbb6fc28537ed32cdd37123d58
|
|
| BLAKE2b-256 |
63cfd8cf42aaab6f1bd59d7ebca38e11714bd27cdb3b0a07621e37448a53c780
|