Xqt added a comment.
osm is its own DataSite
>>> site = pywikibot.Site('osm:en')
>>> repo = site.data_repository()
>>> site
APISite("en", "osm")
>>> repo
DataSite("en", "osm")
>>>
but there are some problems with supporting osm:
- `sitematrix` action is not available at osm
https://wiki.openstreetmap.org/w/api.php
- osm is not a member of wm sitematix
- Site.fromDBName() only works for some WMF sites
`item.get()` loads the content and stores it in `_content` attribute. The
problem is the initializing after that:
# make use of lazy initialization (T245809)
print(self.DATA_ATTRIBUTES)
for key, cls in self.DATA_ATTRIBUTES.items():
value = cls.fromJSON(self._content.get(key, {}), self.repo) # <-- this
will fail
setattr(self, key, value)
data[key] = value
TASK DETAIL
https://phabricator.wikimedia.org/T269635
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Xqt
Cc: matej_suchanek, Xqt, Aklapper, pywikibot-bugs-list, Mateusz_Konieczny,
JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS,
Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti,
Alchimista, Rxy
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs