Skip to content
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

Open
hugovk opened this issue Nov 3, 2019 · 10 comments
Open

Investigation into "canonical" link for a PyPI repo link #11

hugovk opened this issue Nov 3, 2019 · 10 comments

Comments

@hugovk
Copy link
Owner

hugovk commented Nov 3, 2019

Summary: use Source


In addition to url (alias homepage), packages on PyPI can have this metadata:

project_urls

An arbitrary map of URL names to hyperlinks, allowing more extensible documentation of where various resources can be found than the simple url and download_url options provide.

The url homepage is added into project_urls as homepage. For example, Pillow doesn't use define any project_urls but does have url="http://python-pillow.org",, and https://pypi.org/pypi/Pillow/json includes:

"home_page": "http://python-pillow.org",
"project_urls": {
    "Homepage": "http://python-pillow.org"
},

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):

Counter({'Homepage': 3711,
         None: 1047,
         'Source': 95,
         'Download': 63,
         'Source Code': 38,
         'Code': 14,
         'Issue Tracker': 5,
         'Repository': 5,
         'GitHub: issues': 4,
         'Github': 3,
         'Bug Tracker': 3,
         'Bug Reports': 2,
         'Issue tracker': 2,
         'Source code': 2,
         'Twine source': 1,
         'Issues': 1,
         'Github repo': 1,
         'Change log': 1,
         'Changelog': 1,
         'GitHub': 1})

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 and Code.

  • I'll use Source for adding new ones.
@hugovk
Copy link
Owner Author

hugovk commented Nov 3, 2019

SCM links in projects_urls, preview:

Load data/top-repos.json...
Load data/top-pypi-packages.json...
Already done: 0
Find new repos...
Homepage	https:/benjaminp/six
Homepage	https:/boto/botocore
Homepage	https:/boto/s3transfer
Homepage	https:/kjd/idna
Homepage	https:/chardet/chardet
Homepage	https:/etingof/pyasn1
Homepage	https:/yaml/pyyaml
Homepage	https:/jmespath/jmespath.py
Homepage	https:/pypa/setuptools
Homepage	https:/agronholm/pythonfutures
Homepage	https:/tartley/colorama
Homepage	https:/boto/boto3
Homepage	https:/simplejson/simplejson
Source Code	https:/numpy/numpy
Homepage	https:/pypa/wheel
Download	https:/protocolbuffers/protobuf/releases
...
Homepage	https:/broadinstitute/keras-resnet
Homepage	https:/CyberZHG/keras-position-wise-feed-forward
Homepage	https:/makinacorpus/django-admin-watchdog
Old repos: 0
New repos: 3953
Not found: 1047
Counter({'Homepage': 3711,
         None: 1047,
         'Source': 95,
         'Download': 63,
         'Source Code': 38,
         'Code': 14,
         'Issue Tracker': 5,
         'Repository': 5,
         'GitHub: issues': 4,
         'Github': 3,
         'Bug Tracker': 3,
         'Bug Reports': 2,
         'Issue tracker': 2,
         'Source code': 2,
         'Twine source': 1,
         'Issues': 1,
         'Github repo': 1,
         'Change log': 1,
         'Changelog': 1,
         'GitHub': 1})

Full list:

@hugovk
Copy link
Owner Author

hugovk commented Nov 3, 2019

The project_urls for each of the top 5,000, preview:

{'Homepage': 'https://urllib3.readthedocs.io/'}
{'Homepage': 'https:/benjaminp/six'}
{'Homepage': 'https:/boto/botocore'}
{'Homepage': 'http://python-requests.org'}
{'Homepage': 'https://dateutil.readthedocs.io'}
{'Homepage': 'https://pip.pypa.io/'}
{'Homepage': 'https:/boto/s3transfer'}
{'Homepage': 'https://certifi.io/'}
{'Homepage': 'https:/kjd/idna'}
{'Homepage': 'http://docutils.sourceforge.net/'}
{'Homepage': 'https:/chardet/chardet'}
{'Homepage': 'https:/etingof/pyasn1'}
{'Download': 'https://pypi.org/project/PyYAML/', 'Homepage': 'https:/yaml/pyyaml'}
{'Homepage': 'https://stuvel.eu/rsa'}
{'Homepage': 'https:/jmespath/jmespath.py'}
{'Documentation': 'https://setuptools.readthedocs.io/', 'Homepage': 'https:/pypa/setuptools'}
{'Download': 'https://pypi.org/project/pytz/', 'Homepage': 'http://pythonhosted.org/pytz'}
{'Homepage': 'https:/agronholm/pythonfutures'}
{'Homepage': 'https:/tartley/colorama'}
{'Homepage': 'http://aws.amazon.com/cli/'}
...

Full list:

@hugovk
Copy link
Owner Author

hugovk commented Nov 3, 2019

Multipart zip of /Users/hugo/Library/Caches/source-finder/ containing the top 5,000 (plus 5) JSON metatdata, created with zip source-finder.zip --out cachefiles.zip -s 10m

Rename the .z0X.zip to .zOX before uncompressing.

@hugovk
Copy link
Owner Author

hugovk commented Nov 3, 2019

And a count of all the project_urls keys:

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})

@jayvdb
Copy link

jayvdb commented Mar 20, 2020

@hugovk, I think https:/jayvdb/pypidb will be helpful.
Note the repos are still getting set up, and there is currently a dependency on https:/jayvdb/https-everywhere-py master, which I will fix by getting a new release out within a day or two.

@hugovk
Copy link
Owner Author

hugovk commented Mar 20, 2020

Looks good! Thanks!

@hugovk
Copy link
Owner Author

hugovk commented Sep 27, 2020

August 2020

Updated list of most popular project_uls keys in the top 4,000 downloaded packages (via #20 (comment)):

$ 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

@hugovk
Copy link
Owner Author

hugovk commented Jul 20, 2022

June 2022

Updated list of most popular project_uls keys in the top 5,000 downloaded packages:

python3 pypi_fields.py --number 5000 --format markdown

Top 10

project_urls Count
Homepage 4845
Download 738
Documentation 711
Source 400
Bug Tracker 240
Source Code 237
Repository 233
Changelog 159
Tracker 150
Issue tracker 131

Full list

Details
project_urls Count
Homepage 4845
Download 738
Documentation 711
Source 400
Bug Tracker 240
Source Code 237
Repository 233
Changelog 159
Tracker 150
Issue tracker 131
Twitter 83
Issue Tracker 79
Changes 67
Chat 62
Funding 59
GitHub 56
Issues 55
YouTube 44
Slack Chat 43
Bug Reports 42
Code 29
CI 24
Source code 15
User Support 13
Discussions 12
Donate 12
GitHub: issues 12
GitHub: repo 12
Github 11
Release Management 10
homepage 10
Bug-Tracker 9
Docs: RTD 9
Release notes 9
documentation 9
Chat: Gitter 8
Code of Conduct 8
Docs 8
Release Notes 8
Source-Code 8
Tidelift 8
repository 8
Coverage: codecov 7
Donation 7
Say Thanks! 7
CI: GitHub 6
Coverage 6
Gitter 6
Mailing lists 6
Blog 5
CI: GitHub Actions 5
Change Log 5
Home 5
Ko-fi 5
Mailing List 5
changelog 5
Discord 4
PyPI 4
Releases 4
Wiki 4
Bug tracker 3
CI: Travis 3
Examples 3
Forum 3
History 3
Slack 3
Author 2
CI: Github Actions 2
Community 2
Continuous Integration 2
Docs: Changelog 2
Download RPMs 2
Downloads 2
GitHub Project 2
GitHub: discussions 2
Home Page 2
Home-page 2
News 2
Red Team Report 2
Sources 2
Telegram Channel 2
Telegram Chat 2
Test Coverage 2
Tests 2
Tidelift: funding 2
Website 2
.git 1
Benchmarks 1
Browse Source 1
Bug Reporting 1
Bug_Tracker 1
Bugs 1
CI/CD 1
CI: AppVeyor 1
CI: Azure Pipelines 1
CI: Circle 1
CI: CircleCI 1
CI: GA 1
CI: Shippable 1
Censys Homepage 1
Censys Search 1
Change log 1
CircleCI 1
Citation 1
Code Coverage 1
Codecov 1
Commercial License 1
Company 1
Conda-Forge 1
Contact 1
Container Image: DockerHub 1
Contribute! 1
Coverage: Codecov 1
Discord Server 1
Discord server 1
Discussion forum 1
Distribution 1
Docs: Contributing 1
Docs: Dev 1
Docs: Intro 1
Docs: Technical Reference 1
Docs: User Guide 1
Documentation-latest 1
Documentation-stable 1
End-User License Agreement 1
Enterprise Support 1
Example Report 1
Feedstock 1
Further Documentation 1
Git Clone URL 1
GitHub repository 1
Github repo 1
Help/Questions 1
Installation 1
License Texts 1
Live demo 1
Mailing list 1
Maillist 1
Matrix Profile Foundation 1
Notebook Examples 1
Online Demo 1
Packaging tutorial 1
Panel Examples 1
Parent Project 1
PyPi 1
Q & A 1
RDKit 1
RDKit on Github 1
Read the Docs 1
Reference 1
Released Versions 1
Report Issues 1
Reviews 1
Samples 1
SonarCloud 1
Sponsor 1
Style guide 1
Support 1
Travis CI 1
Tutorials 1
Webpage 1
What's New 1
Wikipedia 1
Youtube 1
all files 1
blog 1
bugs 1
conda 1
conda-forge 1
download 1
funding 1
github 1
github wiki(under development) 1
gitlab 1
help 1
just a chat to talk about python 1
made possible by 1
os_sys homepage 1
os_sys online 1
read the docs 1
server documentation 1
source 1
startpage 1
tracker 1
want to help 1

Projects with project_urls: 4902/5000

Groups

And grouping some variants, we can see some popular choices:

Homepage

project_urls Count
Homepage 4845
homepage 10
Home 5
Home Page 2
Home-page 2
Website 2
Censys Homepage 1
os_sys homepage 1
startpage 1
Webpage 1

Download

project_urls Count
Download 738
Download RPMs 2
Downloads 2
download 1

Documentation

project_urls Count
Documentation 711
Docs: RTD 9
documentation 9
Docs 8
Docs: Contributing 1
Docs: Dev 1
Docs: Intro 1
Docs: Technical Reference 1
Docs: User Guide 1
Documentation-latest 1
Documentation-stable 1
Further Documentation 1
Read the Docs 1
read the docs 1
server documentation 1

Source

project_urls Count
Source 400
Source Code 237
Repository 233
GitHub 56
Code 29
Source code 15
GitHub: repo 12
Github 11
Source-Code 8
repository 8
Sources 2
Browse Source 1
source 1
.git 1
github 1
github wiki(under development) 1
gitlab 1
Git Clone URL 1
GitHub repository 1
Github repo 1
RDKit on Github 1
all files 1

Bug Tracker

project_urls Count
Bug Tracker 240
Tracker 150
Issue tracker 131
Issue Tracker 79
Issues 55
Bug Reports 42
User Support 13
GitHub: issues 12
Bug-Tracker 9
Bug Reporting 1
Bug_Tracker 1
Bug tracker 3
tracker 1
Bugs 1
bugs 1
help 1
Report Issues 1

Changelog

project_urls Count
Changelog 159
Changes 67
Release Management 10
Release notes 9
Release Notes 8
changelog 5
Change Log 5
Releases 4
History 3
Docs: Changelog 2
Change log 1
Released Versions 1
What's New 1

Chat

project_urls Count
Chat 62
Slack Chat 43
Discussions 12
Gitter 6
Chat: Gitter 8
Discord 4
Forum 3
Slack 3
GitHub: discussions 2
Community 2
Telegram Channel 2
Telegram Chat 2
Discord Server 1
Discord server 1
Discussion forum 1
just a chat to talk about python 1

Funding

project_urls Count
Funding 59
Donate 12
Tidelift 8
Donation 7
Ko-fi 5
Tidelift: funding 2
funding 1
Sponsor 1

CI

project_urls Count
CI 24
CI: GitHub 6
CI: GitHub Actions 5
CI: Github Actions 2
Continuous Integration 2
CI: Travis 3
CI/CD 1
CI: AppVeyor 1
CI: Azure Pipelines 1
CI: Circle 1
CI: CircleCI 1
CI: GA 1
CI: Shippable 1
CircleCI 1
Travis CI 1

@hugovk
Copy link
Owner Author

hugovk commented Sep 19, 2024

September 2024

Updated list of most popular project_uls keys in the top 8,000 downloaded packages:

python3 pypi_fields.py -n 8000 --format markdown

Top 10

project_urls Count
Homepage 7021
Documentation 1843
Source 1174
Repository 844
Download 739
Tracker 612
Changelog 599
Bug Tracker 429
Source Code 358
Issue tracker 272
Issues 231

Full list

Details
project_urls Count
Homepage 7021
Documentation 1843
Source 1174
Repository 844
Download 739
Tracker 612
Changelog 599
Bug Tracker 429
Source Code 358
Issue tracker 272
Issues 231
homepage 196
repository 183
Issue Tracker 172
documentation 141
GitHub 126
Changes 122
Funding 119
Twitter 112
Chat 104
changelog 77
Bug Reports 72
YouTube 66
Slack Chat 63
Code 49
Discussions 35
Release Notes 35
Source code 29
Home 26
CI 21
Github 21
Sources 21
GitHub: issues 20
GitHub: repo 20
issues 20
Release notes 19
Donate 16
Docs: RTD 14
History 14
Releases 14
Tidelift 14
Bug tracker 13
Discord 13
Forum 13
Blog 12
Mastodon 12
Change Log 11
Code of Conduct 11
Coverage: codecov 11
tracker 11
Docs 10
source 10
CI: GitHub 9
Gitter 9
Website 9
Donation 8
PyPI 8
Sponsor 8
download 8
CI: GitHub Actions 7
Downloads 7
Slack 7
Bug-Tracker 6
Changlog 6
Chat: Gitter 6
Chat: Matrix 6
Community 6
Docs: Changelog 6
Mailing lists 6
Release Management 6
Say Thanks! 6
Chat: Matrix Space 5
Coverage 5
HoloViz 5
Home-page 5
Source-Code 5
github 5
API Reference 4
Bugs 4
Contribute! 4
Mailing List 4
Mailing list 4
Pypi 4
Support 4
Bug Report 3
CI: Travis 3
Conda-Forge 3
Contributing 3
Docs: Dev 3
Examples 3
Home Page 3
License 3
Tests 3
Wiki 3
bugs 3
API Documentation 2
Apify Homepage 2
Bugtracker 2
CI: AppVeyor 2
CI: Azure Pipelines 2
CI: GitHub Workflows 2
CI: Github Actions 2
Company 2
Continuous Integration 2
Discord Server 2
Discord server 2
Discussion forum 2
Distribution 2
Docs (API Reference) 2
Docs (Manual) 2
Docs: User Guide 2
Documentation & usage 2
GitHub repository 2
GitHub: discussions 2
Installation 2
Issue-Tracker 2
Newsletter 2
Project 2
Project-URL 2
Questions 2
RDKit 2
RDKit on Github 2
Read the Docs 2
Red Team Report 2
Reddit 2
Related Tools 2
Released Versions 2
Samples 2
Setup & configuration 2
Source-code 2
Test Coverage 2
Tidelift: funding 2
Youtube 2
bug-tracker 2
ci 2
code 2
conda 2
funding 2
issue-tracker 2
source-code 2
.git 1
All Documentation 1
All Easy ANSI 1
All Releases 1
Arize AI 1
Arthur Homepage 1
Author homepage 1
Benchmarks 1
Browse Source 1
Bug Reporting 1
Build Data 1
CI Pipeline 1
CI/CD 1
CI: Circle 1
CI: CircleCI 1
CI: GA 1
CI: Shippable 1
Censys Homepage 1
Censys Search 1
Change log 1
ChangeLog 1
Cheatsheet 1
CircleCI 1
Clang 1
Code Coverage 1
Code Repository 1
Codecov 1
Cohost 1
Commercial 1
Commit 1
Contact 1
Container Image: DockerHub 1
Coverage: Codecov 1
DTAIDistance documentation 1
DTAIDistance source 1
Database (csv) 1
Databricks Labs 1
Demos 1
Developer Doc 1
Developer Docs 1
Development 1
Discourse 1
Discussion 1
Discussion Group 1
Docker Image 1
Docs: Contributor Guide 1
Docs: Intro 1
Documentation Source 1
Documentation-latest 1
Documentation-stable 1
Donate on Patreon 1
Donations 1
Download RPMs 1
Example 1
Example Code 1
Example Report 1
Examples Gallery 1
Feature/Bug Tracker 1
Forums 1
Further Documentation 1
Get help 1
Git Clone URL 1
GitHub Issues 1
GitHub Project 1
GitHub Repo 1
Github repo 1
Help/Questions 1
Huggingface Organization 1
Keyword docs 1
Ko-fi 1
Latest Release 1
License Texts 1
LinkedIn 1
Live demo 1
MailingList 1
Mastodon (nedbat) 1
Meilisearch_Documentation 1
Nacos Open API Guide 1
News 1
On-line Book 1
Online Demo 1
Original C++ Source 1
Packaging tutorial 1
Parent Project 1
Publications 1
Purchase 1
PyPi 1
Q & A 1
RL-Zoo 1
Reference 1
Reference Documentation 1
Release log 1
Report Security Issue 1
Reviews 1
SB3-Contrib 1
SBX 1
SciPy2015-talk 1
Security 1
SeleniumBase 1
Slack/Signup 1
SonarCloud 1
Source on GitHub 1
Sponsor on GitHub 1
Sponsor on Open Collective 1
Stack Overflow 1
Style guide 1
Travis CI 1
Tutorial 1
Tutorials 1
Upstream 1
User Documentation 1
User Group 1
Webpage 1
What's New 1
Wikipedia 1
Workflows 1
all files 1
blog 1
bugtracker 1
conda-forge 1
discussions 1
docs 1
documentations 1
github wiki(under development) 1
gitlab 1
help 1
home 1
just a chat to talk about python 1
made possible by 1
os_sys homepage 1
os_sys online 1
project 1
pypi 1
read the docs 1
server documentation 1
space 1
startpage 1
support 1
url 1
want to help 1
wiki 1

Projects with project_urls: 7733/8000

Groups

And grouping some variants, we can see some popular choices:

Homepage

project_urls Count
Homepage 7021
homepage 196
Home 26
Home-page 5
Home Page 3
Arthur Homepage 1
Author homepage 1
Censys Homepage 1
home 1
os_sys homepage 1
startpage 1
Webpage 1

Download

project_urls Count
Download 739
download 8
Downloads 7
Download RPMs 1

Documentation

project_urls Count
Documentation 1843
documentation 141
Docs: RTD 14
Docs 10
Docs: Changelog 6
Docs: Dev 3
API Documentation 2
Docs (API Reference) 2
Docs (Manual) 2
Docs: User Guide 2
Documentation & usage 2
Read the Docs 2
All Documentation 1
Container Image: DockerHub 1
DTAIDistance documentation 1
Developer Doc 1
Developer Docs 1
Docker Image 1
Docs: Contributor Guide 1
Docs: Intro 1
Documentation Source 1
Documentation-latest 1
Documentation-stable 1
Further Documentation 1
Keyword docs 1
Meilisearch_Documentation 1
Reference Documentation 1
User Documentation 1
docs 1
documentations 1
read the docs 1
server documentation 1

Source

project_urls Count
Source 1174
Repository 844
Source Code 358
repository 183
GitHub 126
Source code 29
Sources 21
Github 21
GitHub: repo 20
source 10
Source-Code 5
github 5
Source-code 2
source-code 2
GitHub repository 2
RDKit on Github 2
Browse Source 1
DTAIDistance source 1
Documentation Source 1
Original C++ Source 1
Source on GitHub 1
Code Repository 1
GitHub Repo 1
Github repo 1
.git 1
Git Clone URL 1
Source on GitHub 1
gitlab 1

Bug tracker

project_urls Count
Tracker 612
Bug Tracker 429
Issue tracker 272
Issues 231
Issue Tracker 172
Bug Reports 72
GitHub: issues 20
issues 20
Bug tracker 13
tracker 11
Bug-Tracker 6
Bugs 4
Support 4
Bug Report 3
bugs 3
Bugtracker 2
Issue-Tracker 2
Red Team Report 2
bug-tracker 2
issue-tracker 2
Bug Reporting 1
Example Report 1
Feature/Bug Tracker 1
GitHub Issues 1
Report Security Issue 1
bugtracker 1
support 1

Changelog

project_urls Count
Changelog 599
Changes 122
changelog 77
Release Notes 35
Release notes 19
History 14
Releases 14
Change Log 11
Changlog 6
Docs: Changelog 6
Release Management 6
Released Versions 2
All Releases 1
Change log 1
ChangeLog 1
Latest Release 1
News 1
Release log 1
What's New 1

Chat

project_urls Count
Chat 104
Slack Chat 63
Discussions 35
Discord 13
Forum 13
Gitter 9
Slack 7
Chat: Gitter 6
Chat: Matrix 6
Community 6
Chat: Matrix Space 5
Discord Server 2
Discord server 2
Discussion forum 2
GitHub: discussions 2
Discussion 1
Discussion Group 1
Forums 1
Slack/Signup 1
discussions 1
just a chat to talk about python 1
server documentation 1

Funding

project_urls Count
Funding 119
Donate 16
Tidelift 14
Donation 8
Sponsor 8
Tidelift: funding 2
funding 2
Donate on Patreon 1
Donations 1
Ko-fi 1
Sponsor on GitHub 1
Sponsor on Open Collective 1

CI

project_urls Count
CI 21
CI: GitHub 9
CI: GitHub Actions 7
CI: Travis 3
CI: AppVeyor 2
CI: Azure Pipelines 2
CI: GitHub Workflows 2
CI: Github Actions 2
Continuous Integration 2
ci 2
CI Pipeline 1
CI/CD 1
CI: Circle 1
CI: CircleCI 1
CI: GA 1
CI: Shippable 1
CircleCI 1
Travis CI 1

@hugovk
Copy link
Owner Author

hugovk commented Sep 19, 2024

September 2024 (canonicalised)

Repeating using PEP 753 canonicalising:

python3 pypi_fields.py -n 8000 --format markdown --canonical

Top 10

project_urls Count
homepage 7222
documentation 1984
source 1184
repository 1027
download 747
changelog 689
tracker 623
bugtracker 453
issuetracker 448
sourcecode 396

Full list

Details
project_urls Count
homepage 7222
documentation 1984
source 1184
repository 1027
download 747
changelog 689
tracker 623
bugtracker 453
issuetracker 448
sourcecode 396
issues 251
github 152
changes 122
funding 121
twitter 112
chat 104
bugreports 72
youtube 68
slackchat 63
releasenotes 54
code 51
discussions 36
home 27
ci 23
githubrepo 22
githubissues 21
sources 21
donate 16
docsrtd 14
history 14
pypi 14
releases 14
tidelift 14
blog 13
discord 13
forum 13
coveragecodecov 12
mastodon 12
codeofconduct 11
docs 11
cigithub 9
cigithubactions 9
gitter 9
mailinglist 9
website 9
donation 8
sponsor 8
bugs 7
downloads 7
slack 7
changlog 6
chatgitter 6
chatmatrix 6
community 6
docschangelog 6
mailinglists 6
releasemanagement 6
saythanks 6
chatmatrixspace 5
coverage 5
holoviz 5
support 5
apireference 4
condaforge 4
contribute 4
discordserver 4
wiki 4
bugreport 3
citravis 3
contributing 3
docsdev 3
examples 3
license 3
project 3
readthedocs 3
tests 3
apidocumentation 2
apifyhomepage 2
ciappveyor 2
ciazurepipelines 2
cigithubworkflows 2
company 2
conda 2
continuousintegration 2
discussionforum 2
distribution 2
docsapireference 2
docsmanual 2
docsuserguide 2
documentationusage 2
githubdiscussions 2
githubrepository 2
installation 2
newsletter 2
projecturl 2
questions 2
rdkit 2
rdkitongithub 2
reddit 2
redteamreport 2
relatedtools 2
releasedversions 2
samples 2
setupconfiguration 2
testcoverage 2
tideliftfunding 2
alldocumentation 1
alleasyansi 1
allfiles 1
allreleases 1
arizeai 1
arthurhomepage 1
authorhomepage 1
benchmarks 1
browsesource 1
bugreporting 1
builddata 1
censyshomepage 1
censyssearch 1
cheatsheet 1
cicd 1
cicircle 1
cicircleci 1
ciga 1
cipipeline 1
circleci 1
cishippable 1
clang 1
codecov 1
codecoverage 1
coderepository 1
cohost 1
commercial 1
commit 1
contact 1
containerimagedockerhub 1
databasecsv 1
databrickslabs 1
demos 1
developerdoc 1
developerdocs 1
development 1
discourse 1
discussion 1
discussiongroup 1
dockerimage 1
docscontributorguide 1
docsintro 1
documentationlatest 1
documentations 1
documentationsource 1
documentationstable 1
donateonpatreon 1
donations 1
downloadrpms 1
dtaidistancedocumentation 1
dtaidistancesource 1
example 1
examplecode 1
examplereport 1
examplesgallery 1
featurebugtracker 1
forums 1
furtherdocumentation 1
gethelp 1
git 1
gitcloneurl 1
githubproject 1
githubwikiunderdevelopment 1
gitlab 1
help 1
helpquestions 1
huggingfaceorganization 1
justachattotalkaboutpython 1
keyworddocs 1
kofi 1
latestrelease 1
licensetexts 1
linkedin 1
livedemo 1
madepossibleby 1
mastodonnedbat 1
meilisearchdocumentation 1
nacosopenapiguide 1
news 1
onlinebook 1
onlinedemo 1
originalcsource 1
ossyshomepage 1
ossysonline 1
packagingtutorial 1
parentproject 1
publications 1
purchase 1
qa 1
reference 1
referencedocumentation 1
releaselog 1
reportsecurityissue 1
reviews 1
rlzoo 1
sb3contrib 1
sbx 1
scipy2015talk 1
security 1
seleniumbase 1
serverdocumentation 1
slacksignup 1
sonarcloud 1
sourceongithub 1
space 1
sponsorongithub 1
sponsoronopencollective 1
stackoverflow 1
startpage 1
styleguide 1
travisci 1
tutorial 1
tutorials 1
upstream 1
url 1
userdocumentation 1
usergroup 1
wanttohelp 1
webpage 1
whatsnew 1
wikipedia 1
workflows 1

Projects with project_urls: 7733/8000

Groups

And grouping some variants, we can see some popular choices:

Homepage

project_urls Count
homepage 7222
home 27
apifyhomepage 2
arthurhomepage 1
authorhomepage 1
censyshomepage 1
ossyshomepage 1
startpage 1
webpage 1

Download

project_urls Count
download 747
downloads 7
downloadrpms 1

Documentation

project_urls Count
documentation 1984
docsrtd 14
docs 11
docschangelog 6
docsdev 3
readthedocs 3
apidocumentation 2
docsapireference 2
docsmanual 2
docsuserguide 2
documentationusage 2
alldocumentation 1
containerimagedockerhub 1
developerdoc 1
developerdocs 1
dockerimage 1
docscontributorguide 1
docsintro 1
documentationlatest 1
documentations 1
documentationsource 1
documentationstable 1
dtaidistancedocumentation 1
furtherdocumentation 1
keyworddocs 1
meilisearchdocumentation 1
referencedocumentation 1
serverdocumentation 1
userdocumentation 1

Source

project_urls Count
source 1184
repository 1027
sourcecode 396
github 152
githubrepo 22
sources 21
githubrepository 2
rdkitongithub 2
browsesource 1
coderepository 1
dtaidistancesource 1
git 1
gitcloneurl 1
gitlab 1
originalcsource 1
sourceongithub 1
sponsorongithub 1

Bug tracker

project_urls Count
tracker 623
bugtracker 453
issuetracker 448
issues 251
bugreports 72
githubissues 21
bugs 7
support 5
bugreport 3
redteamreport 2
bugreporting 1
examplereport 1
featurebugtracker 1
reportsecurityissue 1

Changelog

project_urls Count
changelog 689
changes 122
releasenotes 54
history 14
releases 14
changlog 6
docschangelog 6
releasemanagement 6
releasedversions 2
allreleases 1
latestrelease 1
news 1
releaselog 1
whatsnew 1

Chat

project_urls Count
chat 104
slackchat 63
discussions 36
discord 13
forum 13
gitter 9
slack 7
chatgitter 6
chatmatrix 6
community 6
chatmatrixspace 5
discordserver 4
discussionforum 2
githubdiscussions 2
discussion 1
discussiongroup 1
forums 1
justachattotalkaboutpython 1
serverdocumentation 1
slacksignup 1

Funding

project_urls Count
funding 121
donate 16
tidelift 14
donation 8
sponsor 8
tideliftfunding 2
donateonpatreon 1
donations 1
kofi 1
sponsorongithub 1
sponsoronopencollective 1

CI

project_urls Count
ci 23
cigithub 9
cigithubactions 9
citravis 3
ciappveyor 2
ciazurepipelines 2
cigithubworkflows 2
continuousintegration 2
cicd 1
cicircle 1
cicircleci 1
ciga 1
cipipeline 1
circleci 1
cishippable 1
travisci 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants