Wikidata:Property proposal/package registry usernames

PyPI username edit

Originally proposed at Wikidata:Property proposal/Computing

   Done: PyPI username (P11534) (Talk and documentation)
Descriptionusername of the subject on PyPI
Data typeExternal identifier
Example 1Guido van Rossum (Q30942)guido
Example 2Ivan P Levkivskyi (Q84359233)ilevkivskyi
Example 3Armin Ronacher (Q13502294)mitsuhiko
Number of IDs in source640,876[1]
Expected completenessalways incomplete (Q21873886)
Formatter URLhttps://pypi.org/user/$1/
See alsoPyPI 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)[reply]

Discussion edit

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)[reply]
I understand. Thank you! Laftp0 (talk) 20:35, 19 November 2022 (UTC)[reply]
PyPI username (P11534)
RubyGems username (P11533)
Hackage username (P11532)
Packagist username (P11531)
addons.mozilla.org user (P11530)
  Done --Luca.favorido (talk) 17:51, 25 January 2023 (UTC)[reply]

RubyGems username edit

Originally proposed at Wikidata:Property proposal/Computing

Descriptionusername of the subject on RubyGems
Data typeExternal identifier
Example 1David Heinemeier Hansson (Q719413)webster132
Example 2Koichi Sasada (Q16910890)ko1
Example 3Eric Hodel (Q29032852)drbrain
Example 4Dave Thomas (Q377261)pragdave1
Number of IDs in source172,184[2]
Expected completenessalways incomplete (Q21873886)
Formatter URLhttps://rubygems.org/profiles/$1
See alsoRubyGems 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

Descriptionusername of the subject on Hackage
Data typeExternal identifier
Example 1John MacFarlane (Q15821559)JohnMacFarlane
Example 2Joey Hess (Q57013311)JoeyHess
Example 3Ganesh Sittampalam (Q5520853)GaneshSittampalam
Number of IDs in source?
Expected completenessalways incomplete (Q21873886)
Formatter URLhttps://hackage.haskell.org/user/$1
See alsoWikidata: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

Descriptionusername of the subject on Packagist
Data typeExternal identifier
Example 1Fabien Potencier (Q115071150)fabpot
Example 2Karsten Hoffmeyer (Q98908523)kghbln
Example 3Michal Čihař (Q95157628)nijel
Number of IDs in source?
Expected completenessalways incomplete (Q21873886)
Formatter URLhttps://packagist.org/users/$1/
See alsoWikidata: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

Descriptionidentifier of a user on addons.mozilla.org
RepresentsFirefox Add-ons (Q604841)
Data typeExternal identifier
Example 1Raymond Hill (Q113470708)11423598
Example 2Giorgio Maone (Q29898135)143
Example 3Electronic Frontier Foundation (Q624023)5474073
Number of IDs in source?
Expected completenessalways incomplete (Q21873886)
Formatter URLhttps://addons.mozilla.org/user/$1/
See alsoFirefox 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.