-
Notifications
You must be signed in to change notification settings - Fork 46
Roadmap
Stefan Kasberger edited this page Jun 26, 2020
·
17 revisions
- 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
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
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
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