MaintainerPulse
temporal prediction of dependency maintenance riskrobotframework-pabot mkorpela/pabot ● elevated
55%
no release in the next 12 months
18%
new issues will go unanswered (30 days)
100%
maintainer activity collapse within 12 months
83%
chance of a release within 12 months (survival model)
Model risk over time
calibrated P(no release next 12mo) at each historical monthly snapshot
Repository activity, last 36 months
pushes
issues
PyPI release
What drives this score
TreeSHAP contributions; raises risk /
lowers risk
Survival curve
P(still no release) m months ahead, discrete-time hazard model
What if? — poke the model
drag a signal and the deployed models rescore this package live (implied signals move together — two years without a release also zeroes "releases, last 12mo"). The needle tracks the activity-collapse model, a logistic regression: monotone by construction, so it responds smoothly to counterfactuals where the tree models step.
maintainer activity collapse, 12mo
In plain words
- bus factor: one person makes 100% of pushes
- only 0% of recent issues get a response in 30 days
- healthy cadence: 8 releases in the last year
Maintained alternatives
similar packages with low predicted risk; ranked by summary similarity
blended with shared-dependents overlap, validated against known migrations
| package | what it is | similarity | shared dependents | its 12mo risk |
|---|---|---|---|---|
| robotframework-assertion-engine | Generic way to create meaningful and easy to use assertions for the Robot Framework librar | 0.59 | 0 | 9% |
| pytest-run-parallel | A simple pytest plugin to run tests concurrently | 0.59 | 0 | 5% |
| robotframework-reportportal | Agent for reporting RobotFramework test results to ReportPortal | 0.54 | 0 | 36% |
| robotframework-appiumlibrary | Robot Framework Mobile app testing library for Appium Client Android & iOS & Web | 0.50 | 0 | 17% |
| pytest-xdist | pytest xdist plugin for distributed testing, most importantly across multiple CPUs | 0.48 | 0 | 13% |
Signals at the latest snapshot
| days since last release | 82 | releases, last 12mo | 8 |
| people pushing, last 12mo | 1 | bus factor (top pusher share) | 100% |
| issues opened, last 12mo | 7 | 30-day response rate | 0% |
| stars accumulated | 425 | open vulns without fix | 0 |
Probabilities are isotonic-calibrated on a held-out validation year and evaluated on future snapshots the models never saw (PR-AUC 0.894, precision@50 = 1.00 on the headline target).