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.2.0.tar.gz
(12.5 kB
view details)
File details
Details for the file radixcodemap-0.2.0.tar.gz.
File metadata
- Download URL: radixcodemap-0.2.0.tar.gz
- Upload date:
- Size: 12.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8b1be3bd7a01a5b201a9c29ffb99248f000b15883181e2b61aa9d957b04c238
|
|
| MD5 |
3d4554b37953a00410744c240ff58f89
|
|
| BLAKE2b-256 |
719c6cb2e265f7da6081074fbd88a234f4058c61c7013d22be799b30726e9607
|