Skip to content

Commit 047fe05

Browse files
docs(docs): configuration management system
stats: lines: "+40/-0 (net +40)" files: 1 complexity: "Stable complexity"
1 parent 1a316f2 commit 047fe05

6 files changed

Lines changed: 55 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
## [0.5.18] - 2026-03-03
2+
3+
### Summary
4+
5+
docs(docs): configuration management system
6+
7+
### Docs
8+
9+
- docs: update README
10+
11+
112
## [0.5.17] - 2026-03-03
213

314
### Summary

README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,46 @@ code2llm ./ -f all --max-memory 500
4646
code2llm ./ -f all --no-png
4747
```
4848

49+
### Large Repository Analysis (Chunking)
50+
For repositories >100 files, automatic chunking splits analysis into smaller subprojects:
51+
52+
```bash
53+
# Auto-chunking when >100 files detected
54+
code2llm ./ -f toon,evolution,code2logic --verbose
55+
56+
# Force chunking with custom size limit
57+
code2llm ./ -f toon --chunk --chunk-size 256
58+
59+
# Analyze only specific subproject
60+
code2llm ./ -f toon --only-subproject src
61+
62+
# Skip tests and examples
63+
code2llm ./ -f toon --skip-subprojects tests examples
64+
65+
# Customize file limit per chunk
66+
code2llm ./ -f toon --chunk --max-files-per-chunk 50
67+
```
68+
69+
**Chunking Benefits:**
70+
- Each subproject analyzed separately (examples/, tests/, src/, etc.)
71+
- Output limited to ~256KB per file (configurable)
72+
- Parallel processing of chunks possible
73+
- Reduced memory usage for large repos
74+
75+
**Output Structure:**
76+
```
77+
./project/
78+
├── src/ # Core code analysis
79+
│ ├── analysis.toon
80+
│ └── evolution.toon
81+
├── tests/ # Test code analysis
82+
│ └── analysis.toon
83+
├── examples/ # Examples analysis
84+
│ └── analysis.toon
85+
├── analysis.toon # Merged summary
86+
└── evolution.toon # Full refactoring queue
87+
```
88+
4989
### Refactoring Focus
5090
```bash
5191
# Get refactoring recommendations

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.5.17
1+
0.5.18

code2llm/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
and entity resolution with multilingual support.
99
"""
1010

11-
__version__ = "0.5.17"
11+
__version__ = "0.5.18"
1212
__author__ = "STTS Project"
1313

1414
# Core analysis components

code2llm/nlp/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
with multilingual support and fuzzy matching.
55
"""
66

7-
__version__ = "0.5.17"
7+
__version__ = "0.5.18"
88

99
from .pipeline import NLPPipeline
1010
from .normalization import QueryNormalizer

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "code2llm"
7-
version = "0.5.17"
7+
version = "0.5.18"
88
description = "High-performance Python code flow analysis with optimized TOON format - CFG, DFG, call graphs, and intelligent code queries"
99
readme = "README.md"
1010
requires-python = ">=3.8"

0 commit comments

Comments
 (0)