WikibaseIntegrator icon indicating copy to clipboard operation
WikibaseIntegrator copied to clipboard

The README should list the major differences between WBI and WDI

Open not-my-profile opened this issue 2 years ago • 5 comments

Currently the WikibaseIntegrator / WikidataIntegrator section just refers the reader to the release notes ... however looking at them, these are all mostly minor details such as:

  • Create auto-assign-issue.yaml
  • Rename .yml to .yaml
  • Update README.md
  • Fix codespell errors

I am not even sure why any of these are listed in the release notes since such minor changes are not relevant/interesting to library users.

You have forked a library ... there are now two very similar looking libraries (if you're unfamiliar with either of them), so I think you should really describe the major differences/improvements in the README to clarify the situation.

not-my-profile avatar Dec 05 '22 08:12 not-my-profile

I think that is a valid point. Have you found any differences? Back when I selected it and started contributing I liked that it got lexeme support.

I have contributed ideas and the interface is now much more to my liking.

Perhaps it is better documented also?

dpriskorn avatar Dec 05 '22 09:12 dpriskorn

WDI was/is? focused on Wikidata. This functionality is not in WBI but seems very useful when you validating items. 😀image

dpriskorn avatar Dec 05 '22 09:12 dpriskorn

Hello @not-my-profile , Thank you for your comment.

I've updated the README to:

WikibaseIntegrator (wbi) is a fork of WikidataIntegrator (wdi) whose purpose is to focus on an improved compatibility with Wikibase and adding missing functionalities. The main differences between these two libraries are :

  • A complete rewrite of the library with an object-oriented architecture allowing for easy interaction, data validation and extended functionality
  • Add support for reading and writing Lexeme, MediaInfo and Property datatypes
  • Add support for Structured Data on Commons (SDC)
  • Python 3.7 to 3.11 suport, validated with unit tests
  • Type hints implementation for arguments and return
  • Improved login methods (OAuth 2.0, OAuth 1.0a, bot password and login/password)
  • Support for additionnal datatypes like EDTF and LocalMedia
  • Add logging module support

But WikibaseIntegrator lack to "fastrun" implemented in WikidataIntegrator.

LeMyst avatar Dec 05 '22 18:12 LeMyst

FYI WDI also seems to have implemented EDTF support.

dpriskorn avatar Dec 05 '22 22:12 dpriskorn

Thanks, I left some comments on your PR #466 :)

not-my-profile avatar Dec 07 '22 03:12 not-my-profile