• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hbmartin / pyldraw3
0%
main: 94%

Build:
Build:
LAST BUILD BRANCH: release-prep-1.1.0-followup
DEFAULT BRANCH: main
Repo Added 29 Jul 2025 03:31PM UTC
Files 32
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH address-upstream-issues
branch: address-upstream-issues
CHANGE BRANCH
x
Reset
  • address-upstream-issues
  • codex/fix-bom-model-import-cycle
  • convenience-and-colour-canon
  • feedback-followups
  • feedback-requests
  • fix-bom-model-import-cycle-followup
  • fix-direct-colour-and-download-dedup
  • fixes-and-followups
  • gh-pages
  • improvements-followup
  • keywords
  • keywords-followup
  • keywords-followup-2
  • main
  • model-building-bom-catalog
  • model-io-and-dx
  • pr-7-followup
  • release-prep-1.1.0
  • release-prep-1.1.0-followup
  • review-fixes
  • v0.11.0
  • v0.12.0
  • v1.0.0
  • v1.1.0
  • zensical
  • zensical-auto-api
  • zensical-followup

07 Jul 2026 03:10PM UTC coverage: 0.0%. Remained the same
28876960580

push

github

hbmartin
Implement argparse CLI, fix versioned downloads, drop renderer remnants

Addresses the open issues on upstream rienafairefr/python-ldraw:

- #1: real argparse CLI with download/generate/config/version
  subcommands (previously all arguments were silently ignored and any
  invocation ran download+generate). download --version now writes
  ldraw_library_path to config.yml so generate uses what was downloaded.
- #4: renderers stay removed; delete stale writer/tool references from
  README/GUIDE/CLAUDE.md and the orphaned tests/test_data goldens.
- #6/#7/#9: already fixed by this fork.

Fixes surfaced by end-to-end testing of the new CLI:

- Versioned downloads requested a 404 URL and cached the HTML error
  page as the zip; they now come from rienafairefr/ldraw-parts GitHub
  tag archives with raise_for_status().
- Those snapshots use mixed-case trees (LDRAW/PARTS, *.DAT); unpacking
  now normalizes to the lowercase ldraw/parts layout, and the library
  scan matches parts/p/p.lst/ldconfig.ldr case-insensitively (also
  fixes colours never loading from LDConfig.ldr fixtures).
- parts.lst generation kept trailing newlines in descriptions, so the
  parser stopped after a single part on any freshly downloaded library.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

0 of 0 relevant lines covered (NaN%)

0.0 hits per line

Relevant lines Covered
Build:
Build:
0 RELEVANT LINES 0 COVERED LINES
0.0 HITS PER LINE
Source Files on address-upstream-issues
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28876960580 address-upstream-issues Implement argparse CLI, fix versioned downloads, drop renderer remnants Addresses the open issues on upstream rienafairefr/python-ldraw: - #1: real argparse CLI with download/generate/config/version subcommands (previously all arguments were s... push 07 Jul 2026 03:10PM UTC hbmartin github
0.0
See All Builds (61)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc