Wikidata:Property proposal/package registry usernames
PyPI username
[edit]Originally proposed at Wikidata:Property proposal/Computing
Description | username of the subject on PyPI |
---|---|
Data type | External identifier |
Example 1 | Guido van Rossum (Q30942) → guido |
Example 2 | Ivan P Levkivskyi (Q84359233) → ilevkivskyi |
Example 3 | Armin Ronacher (Q13502294) → mitsuhiko |
Number of IDs in source | 640,876[1] |
Expected completeness | always incomplete (Q21873886) |
Formatter URL | https://pypi.org/user/$1/ |
See also | PyPI project (P5568), ?item wdt:instance of (P31) wd:Wikidata property to identify online accounts (Q105388954) |
Motivation
[edit]For npm (Q7067518) we already have npm scope or username (P11206) and for GitHub (Q364) we have GitHub username (P2037).
Python Package Index (Q2984686), RubyGems (Q1853420), Hackage (Q47445037), Packagist (Q108311377) and Firefox Add-ons (Q604841) all have their own usernames, this proposal seeks to introduce a new external identifier property for each of them, so that the data items of notable developers can be linked to their package registry profiles.
--Push-f (talk) 05:17, 19 November 2022 (UTC)
Discussion
[edit]- Notified participants of WikiProject Websites. --Push-f (talk) 05:20, 19 November 2022 (UTC)
- Support Aren't npm scope and username different things? example: Meta Platforms (Q380) → https://www.npmjs.com/~fb – The preceding unsigned comment was added by Laftp0 (talk • contribs).
- Good question. Every NPM username is also an NPM scope, it's just that you do not have to use your personal scope to publish packages, you can also publish them in the main namespace. I have changed npm scope or username (P11206) to link scopes via /~$1 instead of /search?q=@$1 because it turns out that the latter sometimes does not yield all results, e.g. /search?q=@codemirror only yields 27 packages while /~codemirror yields 42 packages. I have relabeled the property to npm scope or username (P11206) to clarify the situation. --Push-f (talk) 17:50, 19 November 2022 (UTC)
- I understand. Thank you! Laftp0 (talk) 20:35, 19 November 2022 (UTC)
- Good question. Every NPM username is also an NPM scope, it's just that you do not have to use your personal scope to publish packages, you can also publish them in the main namespace. I have changed npm scope or username (P11206) to link scopes via /~$1 instead of /search?q=@$1 because it turns out that the latter sometimes does not yield all results, e.g. /search?q=@codemirror only yields 27 packages while /~codemirror yields 42 packages. I have relabeled the property to npm scope or username (P11206) to clarify the situation. --Push-f (talk) 17:50, 19 November 2022 (UTC)
- I have added #addons.mozilla.org user to this proposal. --Push-f (talk) 00:53, 21 November 2022 (UTC)
- Support Nepalicoi (talk) 04:10, 3 January 2023 (UTC)
RubyGems username
[edit]Originally proposed at Wikidata:Property proposal/Computing
Description | username of the subject on RubyGems |
---|---|
Data type | External identifier |
Example 1 | David Heinemeier Hansson (Q719413) → webster132 |
Example 2 | Koichi Sasada (Q16910890) → ko1 |
Example 3 | Eric Hodel (Q29032852) → drbrain |
Example 4 | Dave Thomas (Q377261) → pragdave1 |
Number of IDs in source | 172,184[2] |
Expected completeness | always incomplete (Q21873886) |
Formatter URL | https://rubygems.org/profiles/$1 |
See also | RubyGems gem ID (P5566), ?item wdt:instance of (P31) wd:Wikidata property to identify online accounts (Q105388954) |
See #PyPI username for the motivation and discussion.
Hackage username
[edit]Originally proposed at Wikidata:Property proposal/Computing
Description | username of the subject on Hackage |
---|---|
Data type | External identifier |
Example 1 | John MacFarlane (Q15821559) → JohnMacFarlane |
Example 2 | Joey Hess (Q57013311) → JoeyHess |
Example 3 | Ganesh Sittampalam (Q5520853) → GaneshSittampalam |
Number of IDs in source | ? |
Expected completeness | always incomplete (Q21873886) |
Formatter URL | https://hackage.haskell.org/user/$1 |
See also | Wikidata:Property proposal/hackage package, ?item wdt:instance of (P31) wd:Wikidata property to identify online accounts (Q105388954) |
See #PyPI username for the motivation and discussion.
Packagist username
[edit]Originally proposed at Wikidata:Property proposal/Computing
Description | username of the subject on Packagist |
---|---|
Data type | External identifier |
Example 1 | Fabien Potencier (Q115071150) → fabpot |
Example 2 | Karsten Hoffmeyer (Q98908523) → kghbln |
Example 3 | Michal Čihař (Q95157628) → nijel |
Number of IDs in source | ? |
Expected completeness | always incomplete (Q21873886) |
Formatter URL | https://packagist.org/users/$1/ |
See also | Wikidata:Property proposal/Packagist package, ?item wdt:instance of (P31) wd:Wikidata property to identify online accounts (Q105388954) |
See #PyPI username for the motivation and discussion.
addons.mozilla.org user
[edit]Originally proposed at Wikidata:Property proposal/Computing
Description | identifier of a user on addons.mozilla.org |
---|---|
Represents | Firefox Add-ons (Q604841) |
Data type | External identifier |
Example 1 | Raymond Hill (Q113470708) → 11423598 |
Example 2 | Giorgio Maone (Q29898135) → 143 |
Example 3 | Electronic Frontier Foundation (Q624023) → 5474073 |
Number of IDs in source | ? |
Expected completeness | always incomplete (Q21873886) |
Formatter URL | https://addons.mozilla.org/user/$1/ |
See also | Firefox Add-ons URL slug (P8579), ?item wdt:instance of (P31) wd:Wikidata property to identify online accounts (Q105388954) |
See #PyPI username for the motivation and discussion.