嗯,我简单梳理一下:
wikiteam/wikiteam (python2) 停滞开发,不考虑合并我们的 python3 版本。
mediawiki-client-tools/mediawiki-dump-generator (python3) 从 wikiteam(python2) port 到 python3 的版本,两年前我和 mistynya 一直在维护它。
但 mediawiki-dump-generator 的原项目发起人不太懂 python 和 mediawiki,不了解当时阶段的内部实现,还有一个维护者完全不懂 python,经常发些莫名其妙的 PR,做些莫名奇妙的 doc update,还有另一个有代码审查能力的维护者不喜欢 breaking updates(拜托,重构这一大坨东西,能不出 breaking updates吗)。然后原项目发起人还玩消失。
然后就好玩了,只有我们和 ArchiveTeam 的一帮人在实际做大规模存档。然后我想:干脆单干!
wikiteam/wikiteam (python2) 停滞开发,不考虑合并我们的 python3 版本。
mediawiki-client-tools/mediawiki-dump-generator (python3) 从 wikiteam(python2) port 到 python3 的版本,两年前我和 mistynya 一直在维护它。
但 mediawiki-dump-generator 的原项目发起人不太懂 python 和 mediawiki,不了解当时阶段的内部实现,还有一个维护者完全不懂 python,经常发些莫名其妙的 PR,做些莫名奇妙的 doc update,还有另一个有代码审查能力的维护者不喜欢 breaking updates(拜托,重构这一大坨东西,能不出 breaking updates吗)。然后原项目发起人还玩消失。
然后就好玩了,只有我们和 ArchiveTeam 的一帮人在实际做大规模存档。然后我想:干脆单干!
Originally, mediawiki-scraper was named wikiteam3, but wikiteam upstream (py2 version) suggested that the name should be changed to avoid confusion with the original wikiteam.
Half a year later, we didn't see any py3 porting progress in the original wikiteam, and mediawiki-scraper lacks "code" reviewers.
So, we decided to break that suggestion, fork and named it back to wikiteam3, put the code here, and release it to pypi wildly.