Releases: PugarHuda/brownie-to-ape
v0.7.9 — Docs sync: case-study links push to registry README
What's in this release
Pure docs-sync release. Codemod logic is byte-identical to v0.7.6/v0.7.7/v0.7.8 — same 17 passes, same FP guards, same 90 fixture tests passing in CI. Bumping the tag triggers codemod publish so the Codemod registry README re-renders with the published case study links added in commit c55a9d5.
What changed
- README header: new Published case studies section with 3 article links (2 Medium + 1 dev.to)
- README badge:
published case studies: 3 - All other doc/version refs synced to v0.7.9
Published case studies (Track 2)
- 📝 Medium — End-to-end token-mix migration with
ape test38/38 PASS - 📝 dev.to — Yearn Finance DeFi-specific migration walkthrough
- 📝 Medium — Engineering tradeoffs / why we said NO to features
Ecosystem adoption (Track 3)
4 community PRs filed, all open at release time:
- ApeWorX/ape PR #2780 — official Brownie migration guide
- codemod-com/codemod PR #2168 — Codemod platform docs
- rajasegar/awesome-codemods PR #7 — adds Python section
- Kludex/awesome-python-codemods PR #1 — Python-specific list
Submission
- Codemod registry: https://app.codemod.com/registry/@pugarhuda/brownie-to-ape
- Live demo: https://pugarhuda.github.io/brownie-to-ape/
- Hackathon: Codemod Boring AI · DoraHacks 2026 · Tracks 1 + 2 + 3
🤖 Generated with Claude Code
v0.7.8 — Ecosystem adoption signals: 2 community PRs filed
Highlights
📬 2 community PRs filed alongside our docs polish — both still open at release time, but the activity itself is the ecosystem-adoption signal:
- ApeWorX/ape#2780 — additive doc reference adding
@pugarhuda/brownie-to-apeas an "Alternative Codemod" section in the official Brownie migration guide. - codemod-com/codemod#2168 — full migration guide at
docs/guides/migrations/brownie-to-ape.mdx(218 LOC), formatted to match existing react-router-v6-v7 / react-18-19 / nuxt-3-4 guides.
🎨 Logo system — three SVG variants in docs/:
logo.svg(512×512 primary) — wired into README header and live demologo-mark.svg(256×256 icon-only)logo-favicon.svg(64×64 browser tab)
📋 Docs polish — refreshed remaining stale test-count references (238 → 250) in README, SUBMISSION, EVALUATOR. Two new README badges for the ecosystem PRs.
Notes
- Codemod logic itself unchanged from v0.7.6 / v0.7.7 (same 17 transform passes, same FP guards, same FN-over-FP design).
- 90 fixture tests + 125 Vitest tests + 35 pytest tests = 250 tests all passing in CI.
- End-to-end verified:
ape compile+ape test --network ::test→ 38 passed, 0 failed in 5.40s on migratedbrownie-mix/token-mix. Reproducible fromdocs/ape-verify-token-mix.log.
Submission
- Codemod registry: https://app.codemod.com/registry/@pugarhuda/brownie-to-ape
- Live demo: https://pugarhuda.github.io/brownie-to-ape/
- Hackathon: Codemod Boring AI · DoraHacks 2026 · Tracks 1 + 2 + 3
Full changelog
See CHANGELOG.md.
🤖 Generated with Claude Code
v0.7.7 — End-to-end ape test PASS + 250 tests + Bahasa README
Highlights
🟢 End-to-end proof captured: after applying the codemod + 6 AI-step manual fixes (~30 LOC across 4 files) on brownie-mix/token-mix, ape compile succeeds (solc 0.6.12) and ape test --network ::test returns 38 passed, 0 failed in 5.40s. All three hackathon evaluation steps now have reproducible green evidence.
📚 Docs / evidence release — codemod logic unchanged from v0.7.6 (same 17 passes, same FP guards). What changed:
- New
docs/ape-verify-token-mix.log— full passing pytest log - New
demo/ai-step-demo.md— step-by-step AI/manual cleanup walkthrough - New
docs/DEFERRED_FEATURES.md— explicit rationale for what we did NOT implement - New
README.id.md— Bahasa Indonesia translation - New
tests/test_migrate_config_fuzz.py— 6 Hypothesis property tests - 6 new jssg fixtures (85-90) — multi-line imports, deeply nested attrs, comment-preserving tx-dicts, FP guards
- New
docs/banner.svg— visual asset - All test counts updated: 250 tests (90 fixture + 125 Vitest + 35 pytest, all passing)
Verification commands
git clone https://github.com/PugarHuda/brownie-to-ape && cd brownie-to-ape
npm test # 90 fixture tests
npm run test:unit # 125 Vitest tests
npm run test:python # 35 pytest tests (incl. Hypothesis fuzzer)Submission
- Codemod registry: https://app.codemod.com/registry/@pugarhuda/brownie-to-ape
- Live demo: https://pugarhuda.github.io/brownie-to-ape/
- Track 3 issue: ApeWorX/ape#2774
- Hackathon: Codemod Boring AI · DoraHacks 2026 · deadline 2026-05-03
Full changelog
See CHANGELOG.md.
🤖 Generated with Claude Code
v0.7.6 — Pass 7b accounts.impersonate + Yearn validation + GitHub Pages live demo
See CHANGELOG.md for full release notes.
Registry: @pugarhuda/brownie-to-ape at v0.7.6
Tests: 231 active (77 fixture + 125 Vitest + 29 pytest)
OSS repos validated: 5 (token-mix, brownie_fund_me, smartcontract-lottery, aave_brownie_py_freecode, yearn-strategy-mix)
False positives: 0 across all repos
v0.7.5 — Feature parity with Darouma (Pass 13-16 event/project/web3 transforms)
See CHANGELOG.md for full release notes.
Registry: @pugarhuda/brownie-to-ape at v0.7.5
Tests: 231 active (77 fixture + 125 Vitest + 29 pytest)
OSS repos validated: 5 (token-mix, brownie_fund_me, smartcontract-lottery, aave_brownie_py_freecode, yearn-strategy-mix)
False positives: 0 across all repos
v0.7.3 — Final QA pass before registry publish
See CHANGELOG.md for full release notes.
Registry: @pugarhuda/brownie-to-ape at v0.7.3
Tests: 231 active (77 fixture + 125 Vitest + 29 pytest)
OSS repos validated: 5 (token-mix, brownie_fund_me, smartcontract-lottery, aave_brownie_py_freecode, yearn-strategy-mix)
False positives: 0 across all repos
v0.7.2 — Coverage extension + edge-case hardening + adoption polish
See CHANGELOG.md for full release notes.
Registry: @pugarhuda/brownie-to-ape at v0.7.2
Tests: 231 active (77 fixture + 125 Vitest + 29 pytest)
OSS repos validated: 5 (token-mix, brownie_fund_me, smartcontract-lottery, aave_brownie_py_freecode, yearn-strategy-mix)
False positives: 0 across all repos
v0.7.1 — convert import dedup + malformed Python robustness + DEMO sections + npm scripts
See CHANGELOG.md for full release notes.
Registry: @pugarhuda/brownie-to-ape at v0.7.1
Tests: 231 active (77 fixture + 125 Vitest + 29 pytest)
OSS repos validated: 5 (token-mix, brownie_fund_me, smartcontract-lottery, aave_brownie_py_freecode, yearn-strategy-mix)
False positives: 0 across all repos
v0.7.0 — Wei rewrite, Web3.toWei/fromWei TODO, stats logging, asciinema cast, GitHub templates
See CHANGELOG.md for full release notes.
Registry: @pugarhuda/brownie-to-ape at v0.7.0
Tests: 231 active (77 fixture + 125 Vitest + 29 pytest)
OSS repos validated: 5 (token-mix, brownie_fund_me, smartcontract-lottery, aave_brownie_py_freecode, yearn-strategy-mix)
False positives: 0 across all repos