pyDataverse
pyDataverse copied to clipboard
Merge API classes
Reduce API classes to Native, Sword and OAI-PMH (if already implemented). Update naming of classes.
Prepare
- [ ] Define naming of API classes
- [ ] Research
- [ ] Use abstract base class for base class
Implementation
- [ ] Define requirements
- [ ] classes: BaseClass (ABC?) BaseApi, NativeApi(BaseApi), SwordApi(), OAIPMH()
- [ ]
- [ ] Write tests
- [ ] Write/Update code
- [ ] Write/Update Docs
- [ ] Write/Update Docstrings
- [ ] Run pytest
- [ ] Run tox
- [ ] Run pylint
- [ ] Run mypy
Review
- [ ] Docs
Follow-Ups
As discussed during the 2024-02-14 meeting of the pyDataverse working group, we are closing old milestones in favor of a new project board at https://github.com/orgs/gdcc/projects/1 and removing issues (like this one) from those old milestones. Please feel free to join the working group! You can find us at https://py.gdcc.io and https://dataverse.zulipchat.com/#narrow/stream/377090-python