datasette.io
datasette.io copied to clipboard
The wrong PyPi package is picked up for some of my plugins
From https://datasette.io/plugins?sort=downloads-this-week , this reports sqlite-regex
has the most downloads last week. But it's picking up the sqlite-regex
package, not the datasette-sqlite-regex
package (which has like 1/5th of the downloads)
It's a bit difficult to track down the source:
- In
pypi-datasette-packages
, only thedatasette-sqlite-regex
package is listed, but idk if this is picked up by datasette.io -
package-stats
seems to have a github action that scrapes package download data, source fromdatasette.io
with this query. That queries thedatasette_repos
table, which only lists"asg017/sqlite-regex"
and notdatasette-sqlite-regex
I think the solution would be to add a new optional pypi_package
key to plugin_repos.yml
, and to default to that over inferring the pypi package name from the repository name. That way, I can change the sqlite-regex
entry to something like:
- repo: asg017/sqlite-regex
pypi_package: datasette-sqlite-regex
tags:
- SQLite Extension