Skip to content

Add pmd.CustomDist — dims-aware custom distribution for pymc.dims#8311

Open
williambdean wants to merge 7 commits into
pymc-devs:mainfrom
williambdean:customdist-dims
Open

Add pmd.CustomDist — dims-aware custom distribution for pymc.dims#8311
williambdean wants to merge 7 commits into
pymc-devs:mainfrom
williambdean:customdist-dims

refactor: use DimSymbolicRandomVariable for hybrid path, deduplicate …

c570454
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project failed Jun 3, 2026 in 0s

79.85% (-11.88%) compared to 971800b

View this Pull Request on Codecov

79.85% (-11.88%) compared to 971800b

Details

Codecov Report

❌ Patch coverage is 86.60287% with 28 lines in your changes missing coverage. Please review.
✅ Project coverage is 79.85%. Comparing base (971800b) to head (c570454).

Files with missing lines Patch % Lines
pymc/dims/distributions/custom.py 84.69% 28 Missing ⚠️

❗ There is a different number of reports uploaded between BASE (971800b) and HEAD (c570454). Click for more details.

HEAD has 8 uploads less than BASE
Flag BASE (971800b) HEAD (c570454)
32 24
Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##             main    #8311       +/-   ##
===========================================
- Coverage   91.72%   79.85%   -11.88%     
===========================================
  Files         125      126        +1     
  Lines       20526    20716      +190     
===========================================
- Hits        18828    16542     -2286     
- Misses       1698     4174     +2476     
Files with missing lines Coverage Δ
pymc/dims/distributions/__init__.py 100.00% <100.00%> (ø)
pymc/dims/distributions/core.py 91.83% <100.00%> (+0.12%) ⬆️
pymc/distributions/custom.py 78.08% <100.00%> (-17.48%) ⬇️
pymc/dims/distributions/custom.py 84.69% <84.69%> (ø)

... and 41 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.