-
-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigation into "canonical" link for a PyPI repo link #11
Comments
SCM links in
Full list: |
The
Full list: |
Multipart zip of Rename the |
And a count of all the Counter({'Homepage': 4881,
'Download': 1164,
'Documentation': 238,
'Issue tracker': 116,
'Source': 95,
'Tracker': 41,
'Source Code': 38,
'Bug Tracker': 36,
'Repository': 31,
'Changelog': 28,
'Bug Reports': 25,
'Funding': 18,
'Issues': 15,
'Issue Tracker': 14,
'Code': 14,
'CI: Travis': 9,
'GitHub: issues': 7,
'GitHub: repo': 7,
'Source code': 7,
'CI: AppVeyor': 5,
'Docs: RTD': 5,
'Docs': 4,
'CI: Circle': 4,
'Donation': 4,
'GitHub': 4,
'Chat: Gitter': 3,
'Coverage: codecov': 3,
'Tidelift': 3,
'Github': 3,
'Travis CI': 3,
'Say Thanks!': 3,
'CI: Shippable': 2,
'Website': 2,
'Code of Conduct': 2,
'Mailing lists': 2,
'Change log': 2,
'Release Management': 2,
'Webpage': 2,
'CI': 2,
'PyPI': 1,
'Test Coverage': 1,
'Tests': 1,
'Packaging tutorial': 1,
'Twine documentation': 1,
'Twine source': 1,
'CI: CircleCI': 1,
'Support': 1,
'Benchmarks': 1,
'Wiki': 1,
'Github repo': 1,
'Wikipedia': 1,
'Blog': 1,
'Donate': 1,
'Tidelift Subscription': 1,
'Dev Docs': 1,
'Discord': 1,
'Forum': 1,
'Code Coverage': 1,
'Continuous Integration': 1,
'Mailing List': 1,
'Chat': 1,
'Community': 1,
'Gitter': 1,
'bugs': 1,
'repository': 1,
'Issue Tracking': 1,
'Discord server': 1}) |
@hugovk, I think https:/jayvdb/pypidb will be helpful. |
Looks good! Thanks! |
August 2020Updated list of most popular $ python3 project_urls.py -n 4000
Load data/top-pypi-packages.json...
Find project_urls...
100%|████████████████████████████████| 4000/4000 [00:07<00:00, 524.71project/s]
Counter({'Homepage': 3916,
'Download': 778,
'Documentation': 240,
'Source': 152,
'Changelog': 70,
'Repository': 63,
'Bug Tracker': 62,
'Source Code': 60,
'Tracker': 55,
'Issue tracker': 39,
'Issue Tracker': 30,
'GitHub': 28,
'Code': 26,
'Issues': 21,
'Funding': 20,
'Bug Reports': 17,
'Bug-Tracker': 8,
'Twitter': 8,
'CI: Travis': 7,
'Source-Code': 7,
'Docs': 6,
'GitHub: issues': 6,
'GitHub: repo': 6,
'Github': 6,
'Source code': 6,
'bugs': 6,
'repository': 6,
'Docs: RTD': 5,
'Donation': 5,
'CI: AppVeyor': 3,
'CI: Circle': 3,
'Chat: Gitter': 3,
'Code of Conduct': 3,
'Coverage: codecov': 3,
'Donate': 3,
'Mailing List': 3,
'Say Thanks!': 3,
'Tidelift': 3,
'Travis CI': 3,
'CI': 2,
'CI: GitHub': 2,
'CI: Shippable': 2,
'Change log': 2,
'Chat': 2,
'Download RPMs': 2,
'Forum': 2,
'Mailing lists': 2,
'Release Management': 2,
'Release notes': 2,
'Tidelift: funding': 2,
'Website': 2,
'Benchmarks': 1,
'Blog': 1,
'Bug tracker': 1,
'Bugs': 1,
'CI: Azure Pipelines': 1,
'CI: CircleCI': 1,
'CI: GitHub Workflows': 1,
'CI: Zuul': 1,
'Code Coverage': 1,
'Commercial License': 1,
'Community': 1,
'Conda-Forge': 1,
'Continuous Integration': 1,
'Coverage': 1,
'Dev Docs': 1,
'Discord': 1,
'Discussions': 1,
'Downloads': 1,
'Examples': 1,
'Feedstock': 1,
'Further Documentation': 1,
'Github repo': 1,
'Help/Questions': 1,
'History': 1,
'License': 1,
'Online Demo': 1,
'Packaging tutorial': 1,
'PyPI': 1,
'Read the Docs': 1,
'Release Notes': 1,
'Releases': 1,
'Support': 1,
'Test Coverage': 1,
'Tests': 1,
'Tutorials': 1,
'Twine documentation': 1,
'Twine source': 1,
"What's New": 1,
'Wiki': 1,
'Wikipedia': 1,
'conda': 1})
Number with project_urls: 3925/4000 |
June 2022Updated list of most popular project_uls keys in the top 5,000 downloaded packages:
Top 10
Full listDetails
Projects with project_urls: 4902/5000 GroupsAnd grouping some variants, we can see some popular choices: Homepage
Download
Documentation
Source
Bug Tracker
Changelog
Chat
Funding
CI
|
September 2024Updated list of most popular project_uls keys in the top 8,000 downloaded packages:
Top 10
Full listDetails
Projects with project_urls: 7733/8000 GroupsAnd grouping some variants, we can see some popular choices: Homepage
Download
Documentation
Source
Bug tracker
Changelog
Chat
Funding
CI
|
September 2024 (canonicalised)Repeating using PEP 753 canonicalising:
Top 10
Full listDetails
Projects with project_urls: 7733/8000 GroupsAnd grouping some variants, we can see some popular choices: Homepage
Download
Documentation
Source
Bug tracker
Changelog
Chat
Funding
CI
|
Summary: use
Source
In addition to
url
(aliashomepage
), packages on PyPI can have this metadata:The
url
homepage is added intoproject_urls
ashomepage
. For example, Pillow doesn't use define anyproject_urls
but does haveurl="http://python-pillow.org",
, and https://pypi.org/pypi/Pillow/json includes:Many projects have a link to their GitHub (or GitLab or Bitbucket etc.) repos as the homepage. For those that include an arbitrary link to a source repo, what is the most common one, when not the
homepage
?Checking the current top 5,000 packages, here is the
project_url
key where a source repo was found (defined as a URL containing one of github.com, gitlab.com, bitbucket.org or bitbucket.com):Some of these are specific things, like links to tarball downloads, or issue trackers. But the most common ones for a repo homepage are
Source
,Source Code
andCode
.Source
for adding new ones.The text was updated successfully, but these errors were encountered: