PyPI pypulsepal @0.4.4
score
0.5117
med
flagged
2026-06-18 08:11
signals by category
identity
1
content
1
topology
2
maintainers added: "Lars B. Rollik" <lars@rollik.me>
amplifiers
co-occurring signal pairs that lift the final score
- repository_url_changed + maintainer_email_changed: repo ownership claim shifted during identity churn (+0.10)
Signals fired
| signal | weight | rationale |
|---|---|---|
| identity | ||
| maintainer_email_changed | 0.7 | new identity email(s): ['"Lars B. Rollik" <lars@rollik.me>'] |
| content | ||
| license_changed | 0.4 | 'GPL-3.0' -> 'BSD-3-Clause' |
| topology | ||
| repository_url_changed | 0.7 | 'https://github.com/larsrollik/pypulsepal' -> 'https://github.com/murineshiftwork/pypulsepal' |
| mass_publish_burst | 0.8 | publisher '"Lars B. Rollik" <lars@rollik.me>' pushed 9 packages in the last 15min on PyPI |
Prior profile (what it deviated from)
{
"had_install_script": false,
"maintainers": [
"\"Lars B. Rollik\" <l.b.rollik@protonmail.com>"
],
"versions": 5
}
Evidence (package doc at flag time)
{
"author_email": "\"Lars B. Rollik\" <lars@rollik.me>",
"classifiers": [],
"home_page": null,
"last_serial": 38170046,
"latest_version": "0.4.4",
"maintainer_email": null,
"num_versions": 11,
"project_urls": {
"Documentation": "https://murineshiftwork.github.io/pypulsepal/",
"Homepage": "https://github.com/murineshiftwork/pypulsepal",
"Issue Tracker": "https://github.com/murineshiftwork/pypulsepal/issues"
},
"requires_dist_count": 13,
"signal_details": {
"_amplifiers": [
"repository_url_changed + maintainer_email_changed: repo ownership claim shifted during identity churn (+0.10)"
],
"license_changed": "'GPL-3.0' -> 'BSD-3-Clause'",
"maintainer_email_changed": "new identity email(s): ['\"Lars B. Rollik\" <lars@rollik.me>']",
"mass_publish_burst": "publisher '\"Lars B. Rollik\" <lars@rollik.me>' pushed 9 packages in the last 15min on PyPI",
"repository_url_changed": "'https://github.com/larsrollik/pypulsepal' -> 'https://github.com/murineshiftwork/pypulsepal'"
},
"yanked": false,
"yanked_reason": null
}