-
Notifications
You must be signed in to change notification settings - Fork 2
Python Reference Implementation Support
Alex Dutton edited this page Apr 1, 2020
·
60 revisions
Key:
- yes - this feature is written and tested
- ready - this test is written but test is not yet signed off
- X - this feature is out-of-scope for the current project
| Operation | Client | Server | Test |
|---|---|---|---|
| 1. Retrieve the Service Document | yes | yes | yes |
| 2.1. Creating Objects with only Metadata | yes | yes | yes |
| 2.2. Creating Objects with only By-Reference Files | yes | yes | ready |
| 2.3. Creating Objects with both Metadata and By-Reference Files | yes | yes | ready |
| 2.4. Creating Objects with Binary Files | yes | yes | yes |
| 2.5. Creating Objects with Packaged Content | yes | yes | yes |
| 2.6. Creating Objects with Segmented File Upload | yes | yes | ready |
| 3.1. Retrieving an Object's Status | yes | yes | yes |
| 3.2. Retrieving the Metadata from an Object | yes | yes | yes |
| 3.3. Retrieving a Binary File from an Object | yes | in progress (invenio perms) | yes |
| 3.4. Retrieving a Packaged Content representation of an Object | X | X | X |
| 4.1. Appending Metadata to an Object | yes | yes | yes |
| 4.2. Appending By-Reference Files to an Object | yes | yes | ready |
| 4.3. Appending Metadata and By-Reference Files to an Object | yes | yes | ready |
| 4.4. Appending a single Binary File to an Object | yes | yes | yes |
| 4.5. Appending Packaged Content to an Object | yes | yes | yes |
| 4.6. Append of Binary Files to an Object via Segmented File Upload | yes | yes | ready |
| 4.7. Append of Packaged Content to an Object via Segmented File Upload | yes | yes | ready |
| 5.1. Replacing the Metadata of an Object | yes | yes | yes |
| 5.2. Replacing a single File in an Object | yes | in progress (invenio perms) | yes |
| 5.3. Replacing a single File in an Object with a By-Reference File | yes | ? | ready |
| 5.4. Replacing a single File in an Object with a Segmented Upload | yes | ready | |
| 5.5. Replacing the FileSet of an Object with By-Reference Files | yes | yes | ready |
| 5.6. Replacing the FileSet of an Object with a single Binary File | yes | yes | yes |
| 5.7. Replacing the FileSet of an Object with a single Binary File via Segmented File Upload | yes | yes | ready |
| 5.8. Replacing an Object with Metadata only | yes | yes | yes |
| 5.9. Replacing an Object with By-Reference Files only | yes | yes | ready |
| 5.10. Replacing an Object with Metadata and By-Reference Files | yes | ready | |
| 5.11. Replacing an Object with a single Binary File | yes | yes | yes |
| 5.12. Replacing an Object with Packaged Content | yes | yes | yes |
| 5.13. Replacing an Object with a single Binary File via Segmented File Upload | yes | ready | |
| 5.14. Replacing an Object with Packaged Content via Segmented File Upload | yes | ready | |
| 6.1. Deleting an Object's Metadata | yes | yes | yes |
| 6.2. Deleting a single Binary File from an Object | yes | in progress (invenio perms) | yes |
| 6.3. Deleting all the Files from an Object | yes | yes | yes |
| 6.4. Deleting the entire Object | yes | yes | yes |
| 7.1. Initialise a Segmented File Upload | yes | yes | ready |
| 7.2. Upload a File Segment | yes | yes | ready |
| 7.3. Abort a Segmented File Upload | yes | yes | ready |
| 7.4. Retrieve information about a Segmented File Upload | yes | yes | ready |
| 8. Completing Previously In-Progress Deposits | X | yes | X |