[MVP]
As a new Wikibase user, I would like to copy entities, prime rally properties and items from an existing Wikibase to my new one, so that I can have a starting point in my knowledge graph from which to build.
After doing some small prototyping exercise in our Wikibase.cloud team week we attempted to build a tool using pywikibot to enable copying pages from one Wiki to another. We attempted to use the `transferbot.py` script under-the-hood but realised that this does not work on Wikibase entities.
We realised that a sensible architecture for this would be a container image that we can run which takes the following parameters:
- a source wiki
- a target wiki (+ credentials to edit there; maybe OAuth)
- a list of entities to move (or perhaps optionally all entities in the case of a smaller source Wikibase)
One way to do this would be using `wikibase-cli` which we investigated a little further and seemed plausible.
Open questions are:
- should all statements be copied?
- what should happen about statements referencing entities that are not present (i.e. the depth of copy)?
- should also languages be copied?
- what about statements with a datatype missing on target wiki?