pyDataverse icon indicating copy to clipboard operation
pyDataverse copied to clipboard

Merge API classes

Open skasberger opened this issue 4 years ago • 1 comments

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

skasberger avatar Mar 14 '21 21:03 skasberger

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

pdurbin avatar Feb 14 '24 20:02 pdurbin