Skip to content

Roadmap

Stefan Kasberger edited this page Jun 26, 2020 · 17 revisions

Prioritization

  • Make next level in Python programming and structurally improve the repo: Read and apply the 2 Python books.
  • Stabilize existing functionality
  • Add features which are requested and/or with high impact.
  • Learn from others and implement existing functionalities / code

High

Features

  • Bug Fixes
  • Mapping DSpace: big impact ()
  • Mapping Dataverse Download: it's easy, and closes the data cycle ()
  • Logging: improves tool quality ()
  • Exception Handling: improves tool quality ()
  • Re-Factor Exception Handling
  • Function assertions
  • Collect API Responses (-> Wiki)
  • Diff ()

Improvements

  • Import Dataset with DOI ()
  • Lock Dataset ()
  • Re-factor internal data structure of DVObject ()
  • Do not allow overwrite of some class attributes ()

Others

  • Migrate to CDCC ()
  • Look at other projects who work with Dataverse metadata: improves tool quality ()
  • Look at other projects who use pyDataverse: improves tool quality ()
  • Setup API Tests and Test-Environment ()
  • Visualize work: Screencast, Flow-chart

Medium

Features

  • DVTree: mass actions are a next big step, but needs good foundation ()
  • History: mass actions are a next big step, but needs good foundation ()
  • Pipeline: mass actions are a next big step, but needs good foundation ()
  • Mass Actions to Datasets: mass actions are a next big step, but needs good foundation ()

Improvements

  • Connect Api() and DVObject() ()
  • API waiting time ()
  • Upload ZIP files ()
  • setup.py verbessern ()
  • Dataset ID 2 Dataset PID ()
  • Update Dataset Metadata ()
  • Performance Testing ()
  • Authentication and Endpoints ()
  • Update metadata attribte ()
  • Validate Directory- and Filenames for OS compatibility ()
  • Clean Strings ()
  • Add Dataset Draft to Download (https://github.com/AUSSDA/pyDataverse/issues/42)

Others

Low

Features

  • GUI ()
  • SQLAlchemy Connector ()
  • OAI PMH Connector ()
  • Integrate Pandas: not sure, if this is really worth it ()
  • Mapping CSV: cause of existing templates ()
  • OAISTree: BagIt is more relevant, and AUSSDA use-cases are closed ()
  • Mapping DDI XML: DANS ddi converter solved this problem ()
  • ALMA ()
  • BibTex: no real use-case imaginable ()

Improvements

  • Test file upload size ()
  • Ordered Dicts ()
  • Safety mechanism production instance ()
  • Get all Datafile Version ()
  • API Versioning ()
  • Mapping Custom Dataverse Upload JSON ()
  • Mapping Custom Dataverse Download JSON ()
  • Mapping Custom XML ()
  • Add URL to from_* functions ()

Others

Clone this wiki locally