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

arnavsacheti / PeakRDL-BusDecoder / 28974259588
92%

Build:
DEFAULT BRANCH: main
Ran 08 Jul 2026 08:45PM UTC
Jobs 1
Files 39
Run time 1min
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

08 Jul 2026 08:41PM UTC coverage: 92.316% (-0.3%) from 92.638%
28974259588

push

github

web-flow
fix: restore apb3/apb4 interface import paths with deprecation shims (#79)

The #66 cpuif merge kept re-export shims for the cpuif classes but
deleted cpuif/apb3/apb3_interface.py and cpuif/apb4/apb4_interface.py
outright, breaking `from peakrdl_busdecoder.cpuif.apb4.apb4_interface
import APB4SVInterface` (and the APB3/Flat counterparts) with no
migration path.

Recreate both modules as deprecation shims: importing them emits a
DeprecationWarning pointing at cpuif/apb/apb_interface, and the old
class names are thin subclasses of the merged APBSVInterface /
APBFlatInterface that pin the protocol naming the old hardwired
classes used ("apb3_intf"/"apb4_intf", "s_apb", "m_apb_"). Port-list
behavior inherits from the merged classes, so the shims stay coherent
with newer features like clk_src.

tests/unit/test_deprecated_imports.py pins all historical import paths
(interface shims warn; the silent cpuif shims from #66 keep resolving
to the merged classes) so future refactors can't drop them silently —
the suite's filterwarnings=error also guarantees nothing internal
imports the deprecated modules.


Claude-Session: https://claude.ai/code/session_01GMyMaHGbpgrU6YvFVTjKYW

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

24 of 32 new or added lines in 2 files covered. (75.0%)

1622 of 1757 relevant lines covered (92.32%)

0.92 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
75.0
src/peakrdl_busdecoder/cpuif/apb3/apb3_interface.py
4
75.0
src/peakrdl_busdecoder/cpuif/apb4/apb4_interface.py
Jobs
ID Job ID Ran Files Coverage
1 28974259588.1 08 Jul 2026 08:45PM UTC 39
92.32
GitHub Action Run
Source Files on build 28974259588
  • Tree
  • List 39
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 66b514c1 on github
  • Prev Build on main (#28919522601)
  • Next Build on main (#28974259815)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc