Skip to content

lzv-nrw/dcm-job-processor-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Curation Manager - Job Processor API

The 'DCM Job Processor'-API provides functionality to process jobs, i.e. a sequence of processing steps, in the DCM. This repository contains the corresponding OpenAPI-document. For the associated implementation, please refer to the sibling package dcm-job-processor.

The contents of this repository are part of the Digital Curation Manager.

Building an SDK-package

Some dcm-applications rely on pre-built sdk-packages, i.e., python clients for specific APIs.

Consider using the corresponding packages available via the extra-index-url https://zivgitlab.uni-muenster.de/api/v4/projects/9020/packages/pypi/simple. In order to manually build these packages, perform the following actions:

  1. Get the OpenAPI Generator-archive, e.g., by running
    wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.5.0/openapi-generator-cli-7.5.0.jar -O openapi-generator-cli.jar
    
  2. Create a JSON-file config.json with the package information
    {
      "packageName": "dcm_job_processor_sdk",
      "projectName": "dcm-job-processor-sdk",
      "packageVersion": "<VERSION>"
    }
  3. Run the generator
    java -jar ../openapi-generator-cli.jar generate -i dcm_job_processor_api/openapi.yaml -g python -o sdk -c config.json
    

Contributors

  • Sven Haubold
  • Orestis Kazasidis
  • Stephan Lenartz
  • Kayhan Ogan
  • Michael Rahier
  • Steffen Richters-Finger
  • Malte Windrath
  • Roman Kudinov

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages