Skip to content

Commit 39fed35

Browse files
refactor(docs): code analysis engine
changes: - file: examples_gen.py area: docs modified: [ExamplesGenerator, _generate_advanced] stats: lines: "+8520/-50163 (net -41643)" files: 28 complexity: "Stable complexity"
1 parent d23b917 commit 39fed35

32 files changed

+8551
-50171
lines changed

.pyqual/pipeline.db

40 KB
Binary file not shown.

.pyqual/ruff.json

Lines changed: 3478 additions & 0 deletions
Large diffs are not rendered by default.

CHANGELOG.md

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,152 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.1.10] - 2026-03-30
9+
10+
### Fixed
11+
- Fix relative-imports issues (ticket-2a6fc9ae)
12+
- Fix relative-imports issues (ticket-910cf262)
13+
- Fix relative-imports issues (ticket-4425f0fc)
14+
- Fix ai-boilerplate issues (ticket-55c2615f)
15+
- Fix unused-imports issues (ticket-d42bc464)
16+
- Fix duplicate-imports issues (ticket-ac286168)
17+
- Fix string-concat issues (ticket-7657c798)
18+
- Fix unused-imports issues (ticket-6a60a169)
19+
- Fix string-concat issues (ticket-9c051a8c)
20+
- Fix unused-imports issues (ticket-3ea52d4c)
21+
- Fix relative-imports issues (ticket-b5156dbd)
22+
- Fix unused-imports issues (ticket-f9134bd1)
23+
- Fix relative-imports issues (ticket-80fa29e7)
24+
- Fix unused-imports issues (ticket-400563b9)
25+
- Fix unused-imports issues (ticket-0a4455ec)
26+
- Fix unused-imports issues (ticket-e0f2ff98)
27+
- Fix llm-generated-code issues (ticket-f876d5fa)
28+
- Fix relative-imports issues (ticket-beafb0b1)
29+
- Fix smart-return-type issues (ticket-bea652d7)
30+
- Fix string-concat issues (ticket-cdf62d0c)
31+
- Fix unused-imports issues (ticket-d3d49f30)
32+
- Fix duplicate-imports issues (ticket-86cb4d04)
33+
- Fix magic-numbers issues (ticket-128c7546)
34+
- Fix ai-boilerplate issues (ticket-bbe5ae00)
35+
- Fix relative-imports issues (ticket-ed96f712)
36+
- Fix relative-imports issues (ticket-37c899e3)
37+
- Fix smart-return-type issues (ticket-5ca18834)
38+
- Fix llm-hallucinations issues (ticket-8b882507)
39+
- Fix string-concat issues (ticket-4b436b35)
40+
- Fix unused-imports issues (ticket-75336043)
41+
- Fix llm-generated-code issues (ticket-72586520)
42+
- Fix relative-imports issues (ticket-c358621c)
43+
- Fix string-concat issues (ticket-089083ad)
44+
- Fix unused-imports issues (ticket-b9f82914)
45+
- Fix llm-hallucinations issues (ticket-f656d729)
46+
- Fix magic-numbers issues (ticket-7f5fe9fb)
47+
- Fix llm-generated-code issues (ticket-3f6b6f03)
48+
- Fix relative-imports issues (ticket-63b86a0c)
49+
- Fix relative-imports issues (ticket-82680675)
50+
- Fix string-concat issues (ticket-cfb10ab3)
51+
- Fix unused-imports issues (ticket-7f523f7c)
52+
- Fix magic-numbers issues (ticket-80b3891f)
53+
- Fix relative-imports issues (ticket-3dda2328)
54+
- Fix unused-imports issues (ticket-0086b26f)
55+
- Fix relative-imports issues (ticket-d9f6cafb)
56+
- Fix string-concat issues (ticket-f1e65d5f)
57+
- Fix unused-imports issues (ticket-4862bee0)
58+
- Fix relative-imports issues (ticket-dc003f2f)
59+
- Fix unused-imports issues (ticket-fbf89a4a)
60+
- Fix relative-imports issues (ticket-1bbd1403)
61+
- Fix string-concat issues (ticket-5b6e5bd1)
62+
- Fix unused-imports issues (ticket-27234b1f)
63+
- Fix llm-generated-code issues (ticket-5b1be9b1)
64+
- Fix relative-imports issues (ticket-6d0a2be4)
65+
- Fix unused-imports issues (ticket-432e2bad)
66+
- Fix relative-imports issues (ticket-f15f626a)
67+
- Fix unused-imports issues (ticket-18a693af)
68+
- Fix relative-imports issues (ticket-ea55f41f)
69+
- Fix string-concat issues (ticket-09ff796e)
70+
- Fix magic-numbers issues (ticket-e72a616e)
71+
- Fix relative-imports issues (ticket-c7d45465)
72+
- Fix string-concat issues (ticket-15b84f3b)
73+
- Fix unused-imports issues (ticket-bf419b94)
74+
- Fix relative-imports issues (ticket-5e5956f5)
75+
- Fix unused-imports issues (ticket-b1568110)
76+
- Fix relative-imports issues (ticket-25f8f0de)
77+
- Fix string-concat issues (ticket-c75d7cdc)
78+
- Fix magic-numbers issues (ticket-3fd4966c)
79+
- Fix llm-generated-code issues (ticket-cc81b085)
80+
- Fix relative-imports issues (ticket-259c0bb2)
81+
- Fix relative-imports issues (ticket-adf5d463)
82+
- Fix relative-imports issues (ticket-ac69ebe3)
83+
- Fix string-concat issues (ticket-7ee47f30)
84+
- Fix unused-imports issues (ticket-e22febff)
85+
- Fix duplicate-imports issues (ticket-dd911ec5)
86+
- Fix magic-numbers issues (ticket-9bdd0eaa)
87+
- Fix relative-imports issues (ticket-e5b1bf0c)
88+
- Fix string-concat issues (ticket-64471096)
89+
- Fix unused-imports issues (ticket-5336c6e5)
90+
- Fix duplicate-imports issues (ticket-dea42f1a)
91+
- Fix magic-numbers issues (ticket-c8111341)
92+
- Fix ai-boilerplate issues (ticket-8f3b1c1a)
93+
- Fix relative-imports issues (ticket-4c41651f)
94+
- Fix relative-imports issues (ticket-616cc85c)
95+
- Fix unused-imports issues (ticket-b381f3e1)
96+
- Fix relative-imports issues (ticket-4347e02f)
97+
- Fix unused-imports issues (ticket-1be94e1b)
98+
- Fix relative-imports issues (ticket-b7d98642)
99+
- Fix wildcard-imports issues (ticket-4b0b36a4)
100+
- Fix relative-imports issues (ticket-599a3591)
101+
- Fix smart-return-type issues (ticket-aa892334)
102+
- Fix unused-imports issues (ticket-fa0c4250)
103+
- Fix llm-generated-code issues (ticket-7024f495)
104+
- Fix ai-boilerplate issues (ticket-7de2f0bc)
105+
- Fix ai-boilerplate issues (ticket-ac199b41)
106+
- Fix smart-return-type issues (ticket-3ce5c01c)
107+
- Fix duplicate-imports issues (ticket-7f6532c4)
108+
- Fix llm-generated-code issues (ticket-43a4b866)
109+
- Fix ai-boilerplate issues (ticket-46649831)
110+
- Fix unused-imports issues (ticket-25d7a646)
111+
- Fix ai-boilerplate issues (ticket-afa56bb0)
112+
- Fix string-concat issues (ticket-84b7bc2c)
113+
- Fix unused-imports issues (ticket-ea6f1225)
114+
- Fix ai-boilerplate issues (ticket-d4588a0e)
115+
- Fix string-concat issues (ticket-72755f4e)
116+
- Fix magic-numbers issues (ticket-ca15732a)
117+
- Fix ai-boilerplate issues (ticket-ac50fdc9)
118+
- Fix string-concat issues (ticket-3b26b3c5)
119+
- Fix ai-boilerplate issues (ticket-e42df04d)
120+
- Fix unused-imports issues (ticket-71de81b8)
121+
- Fix duplicate-imports issues (ticket-5f4c94a4)
122+
- Fix llm-generated-code issues (ticket-3dd60300)
123+
- Fix llm-hallucinations issues (ticket-f6c7652c)
124+
- Fix unused-imports issues (ticket-6a7330c8)
125+
- Fix unused-imports issues (ticket-74662e84)
126+
- Fix relative-imports issues (ticket-d9884e57)
127+
8128
## [Unreleased]
9129

130+
## [3.0.23] - 2026-03-31
131+
132+
### Docs
133+
- Update CHANGELOG.md
134+
- Update README.md
135+
- Update TODO.md
136+
- Update docs/README.md
137+
- Update docs/examples/advanced_usage.py
138+
- Update project/README.md
139+
- Update project/context.md
140+
141+
### Other
142+
- Update .pyqual/pipeline.db
143+
- Update .pyqual/ruff.json
144+
- Update code2docs/generators/examples_gen.py
145+
- Update planfile.yaml
146+
- Update prefact.yaml
147+
- Update project/analysis.json
148+
- Update project/analysis.toon.yaml
149+
- Update project/analysis.yaml
150+
- Update project/calls.mmd
151+
- Update project/calls.png
152+
- ... and 11 more files
153+
10154
## [3.0.22] - 2026-03-15
11155

12156
### Docs

README.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
# code2docs
22

3-
![version](https://img.shields.io/badge/version-3.0.22-blue) ![python](https://img.shields.io/badge/python-%3E%3D3.9-blue) ![docs](https://img.shields.io/badge/docs-auto--generated-blueviolet)
3+
4+
## AI Cost Tracking
5+
6+
![PyPI](https://img.shields.io/badge/pypi-costs-blue) ![Version](https://img.shields.io/badge/version-3.0.23-blue) ![Python](https://img.shields.io/badge/python-3.9+-blue) ![License](https://img.shields.io/badge/license-Apache--2.0-green)
7+
![AI Cost](https://img.shields.io/badge/AI%20Cost-$7.50-orange) ![Human Time](https://img.shields.io/badge/Human%20Time-16.2h-blue) ![Model](https://img.shields.io/badge/Model-openrouter%2Fqwen%2Fqwen3--coder--next-lightgrey)
8+
9+
- 🤖 **LLM usage:** $7.5000 (52 commits)
10+
- 👤 **Human dev:** ~$1621 (16.2h @ $100/h, 30min dedup)
11+
12+
Generated on 2026-03-31 using [openrouter/qwen/qwen3-coder-next](https://openrouter.ai/qwen/qwen3-coder-next)
13+
14+
---
15+
16+
17+
18+
![version](https://img.shields.io/badge/version-3.0.23-blue) ![python](https://img.shields.io/badge/python-%3E%3D3.9-blue) ![docs](https://img.shields.io/badge/docs-auto--generated-blueviolet)
419

520
> Auto-generate and sync project documentation from source code analysis.
621
@@ -140,7 +155,7 @@ code2docs can update only specific sections of an existing README using markers:
140155
```markdown
141156
<!-- code2docs:start --># code2docs
142157

143-
![version](https://img.shields.io/badge/version-3.0.22-blue) ![python](https://img.shields.io/badge/python-%3E%3D3.9-blue) ![coverage](https://img.shields.io/badge/coverage-unknown-lightgrey) ![functions](https://img.shields.io/badge/functions-276-green)
158+
![version](https://img.shields.io/badge/version-3.0.23-blue) ![python](https://img.shields.io/badge/python-%3E%3D3.9-blue) ![coverage](https://img.shields.io/badge/coverage-unknown-lightgrey) ![functions](https://img.shields.io/badge/functions-276-green)
144159
> **276** functions | **57** classes | **51** files | CC̄ = 3.8
145160

146161
> Auto-generated project documentation from source code analysis.
@@ -773,8 +788,7 @@ code2docs/
773788
774789
## License
775790
776-
Apache License 2.0 - see [LICENSE](LICENSE) for details.
777-
791+
Licensed under Apache-2.0.
778792
## Author
779793
780-
Created by **Tom Sapletta** - [tom@sapletta.com](mailto:tom@sapletta.com)
794+
Tom Sapletta

0 commit comments

Comments
 (0)