dockstore
An app store for scientific workflows, tools, notebooks, and services
Science Score: 77.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
9 of 48 committers (18.8%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.0%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
An app store for scientific workflows, tools, notebooks, and services
Basic Info
- Host: GitHub
- Owner: dockstore
- License: apache-2.0
- Language: Java
- Default Branch: develop
- Homepage: https://dockstore.org/
- Size: 40.8 MB
Statistics
- Stars: 130
- Watchers: 19
- Forks: 29
- Open Issues: 495
- Releases: 160
Topics
Metadata Files
README.md
Dockstore
Dockstore provides a place for users to share tools encapsulated in Docker and described with the Common
Workflow Language (CWL), WDL (Workflow Description Language), Nextflow, or Galaxy. This enables scientists to share analytical
workflows so that they are machine readable as well as runnable in a variety of environments. While the
Dockstore is focused on serving researchers in the biosciences, the combination of Docker + workflow languages can be used by
anyone to describe the tools and services in their Docker images in a standardized, machine-readable way.
Dockstore is also a leading implementor of the GA4GH API standard for container registries, TRS. The usage of this is to enumerate the docker containers
(from quay.io and docker hub) and the workflows (from github/bitbucket/local) that are available
to users of Dockstore.org.
For the live site see dockstore.org
This repo contains the web service component for Dockstore as well as collecting issues for the project as a whole.
For the related web UI see the dockstore-ui project. For the related CLI see the cli project.
For Dockstore Users
The following section is useful for users of Dockstore (e.g. those that want to browse, register, and launch tools).
After registering at dockstore.org, you will be able to download the Dockstore CLI at https://dockstore.org/onboarding
Configuration File
A basic Dockstore configuration file is available/should be created in ~/.dockstore/config and contains the following
at minimum:
token = <your token generated by the dockstore site>
server-url = https://www.dockstore.org/api
For Dockstore Developers
The following section is useful for Dockstore developers (e.g. those that want to improve or fix the Dockstore web service and UI)
Dependencies
The dependency environment for Dockstore is described by our CircleCI config or docker compose. In addition to the dependencies for Dockstore users, note the setup instructions for postgres. Specifically, you will need to have postgres installed and setup with the database user specified in .circleci/config.yml (ideally, postgres is needed only for integration tests but not unit tests).
Building
As an alternative to the following commands, if you do not have Maven installed you can use the maven wrapper as a substitute. For example:
./mvnw clean install
# instead of
mvn clean install
If you maven build in the root directory this will build all modules:
mvn clean install
# or
mvn clean install -Punit-tests
Consider the following if you need to build a specific version (such as in preparation for creating a tag for a release):
mvnw clean install -Dchangelist=.0-beta.5 #or whatever version you need
If you're running tests on CircleCI (or otherwise have access to the confidential data bundle) Run them via:
mvn clean install -Pintegration-tests
There are also certain categories for tests that they can be added to when writing new tests. Categories include:
ToilCompatibleTestare tests that can be run with our default cwltool and with ToilConfidentialTestare tests that require access to our confidential testing bundle (ask a member of the development team if you're on the team)
Running Hoverfly Integration Tests
Hoverfly is a service/library we use for simulating https responses. To run Hoverfly tests locally, you need to run import their certificate. See here, but, IMPORTANT, you need to import an older version of the certificate. Release notes have more info.
Running Locally
You can also run it on your local computer but will need to setup postgres separately.
- Fill in the template dockstore.yml and stash it somewhere outside the git repo (like ~/.dockstore)
- The dockstore.yml is mostly a standard Dropwizard configuration file. Refer to the linked document to setup httpClient and database.
- Start with
java -jar dockstore-webservice/target/dockstore-webservice-*.jar server ~/.dockstore/dockstore.yml - If you need integration with GitHub.com, Quay.io. or Bitbucket for your work, you will need to follow the appropriate sections below and then fill out the corresponding fields in your dockstore.yml.
One alternative if you prefer running things in containers would be using docker-compose
View Swagger UI
The Swagger UI is reachable while the Dockstore webservice is running. This allows you to explore available web resources.
Commits using [skipTests]
If you would like to save build minutes on CircleCI (particularly for changes that do not affect code), consider adding
the [skipTests] tag to your commit message. When included in the most recent commit, a partial CI pipeline will be run,
consisting of only the build and unit tests.
[skipTests] acts as an alternative to [skip ci], which is provided by CircleCI. This is because our automatic
deployment process requires a build to be run on every tag.
Development
Coding Standards
codestyle.xml defines the coding style for Dockstore as an IntelliJ Code Style XML file that should be imported into IntelliJ IDE. We also have a matching checkstyle.xml that can be imported into other IDEs and is run during the build.
For users of Intellij or comparable IDEs, we also suggest loading the checkstyle.xml with a plugin in order to display warnings and errors while coding live rather than encountering them later when running a build.
Installing git-secrets
Dockstore uses git-secrets to help make sure that keys and private data stay out of the source tree. For information on installing it on your platform check https://github.com/awslabs/git-secrets#id6 .
If you're on mac with homebrew use brew install git-secrets.
Swagger Client Generation
We use the swagger-codegen-maven-plugin to generate several sections of code which are not checked in. These include 1. All of swagger-java-client (talks to our webservice for the CLI via Swagger 2.0) 2. All of openapi-java-client (talks to our webservice for the CLI, but in OpenAPI 3.0) 3. The Tool Registry Server components (serves up the TRS endpoints)
To update these, you will need to point at a new version of the swagger.yaml provided by a service. For example, update the equivalent of inputSpec in your branch.
Encrypted Documents for CircleCI
Encrypted documents necessary for confidential testing are decrypted via decrypt.sh with access being granted to developers at UCSC and OICR.
A convenience script is provided as encrypt.sh which will compress confidential files, encrypt them, and then update an encrypted archive on GitHub. Confidential files should also be added to .gitignore to prevent accidental check-in. The unencrypted secrets.tar should be privately distributed among members of the team that need to work with confidential data. When using this script you will likely want to alter the CUSTOM_DIR_NAME. This is necessary since running the script will overwrite the existing encryption keys, instantly breaking existing builds using that key. Our current workaround is to use a new directory when providing a new bundle.
Adding Copyright header to all files with IntelliJ
To add copyright headers to all files with IntelliJ
- Ensure the Copyright plugin is installed (Settings -> Plugins)
- Create a new copyright profile matching existing copyright header found on all files, name it Dockstore (Settings -> Copyright -> Copyright Profiles -> Add New)
- Set the default project copyright to Dockstore (Settings -> Copyright)
Setting up a Mac for Dockstore development
Install Docker (Be sure to click on 'Mac with Apple chip' if you have Apple silicon) https://docs.docker.com/desktop/mac/install/
Install Brew
https://brew.sh/
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Run 'git' to trigger the install of Xcode or the Command Line Tools which will install and or update git
https://developer.apple.com/forums/thread/672087?answerId=659036022#659036022
git
(If that doesn't work install git manually https://git-scm.com/download/mac)
Setup git user information
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
Read about git token requirements
Setup personal access token for git CLI
It's helpful to cache your git personal access token
Install Hubflow
https://datasift.github.io/gitflow/TheHubFlowTools.html
git clone https://github.com/datasift/gitflow
cd gitflow
sudo ./install.sh
Install JDK 17
https://formulae.brew.sh/formula/openjdk@17
brew install openjdk@17
Download and install node.js
https://github.com/nvm-sh/nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Install git secrets
https://github.com/awslabs/git-secrets
brew install git-secrets
Install wget
brew install wget
Install jq
brew install jq
Build the webservice
(cd to where you cloned the dockstore/dockstore repo)
./mvnw clean install
Build the UI
(cd to where you cloned the dockstore/dockstore-ui2 repo)
Set up UI requirements
NOTE: You must use the --legacy-peer-deps switch due to using npm version 8.11.0 (> npm 6)
for reasons mentioned in this post
npm ci --legacy-peer-deps
Run build
npm run build
Optional
Install IntelliJ (if on Apple Silicon, select the .dmg (Apple Silicon), otherwise select .dmg(Intel)
https://www.jetbrains.com/idea/download/#section=mac
Add the Scala plugin to IntelliJ https://www.jetbrains.com/help/idea/managing-plugins.html
Database Schema Documentation
This is autogenerated at https://dockstore.github.io/dockstore/
Legacy Material
Additional documentation on developing Dockstore is available at legacy.md
Owner
- Name: Dockstore
- Login: dockstore
- Kind: organization
- Location: Toronto, Ontario
- Website: https://dockstore.org/
- Twitter: DockstoreOrg
- Repositories: 47
- Profile: https://github.com/dockstore
Support organization for dockstore file provisioning plugins and other useful code
Citation (CITATION)
To cite the Dockstore project as a whole please refer to Denis Yuen, Louise Cabansay, Andrew Duncan, Gary Luu, Gregory Hogue, Charles Overbeck, Natalie Perez, Walt Shands, David Steinberg, Chaz Reid, Nneka Olunwa, Richard Hansen, Elizabeth Sheets, Ash O’Farrell, Kim Cullion, Brian D O’Connor, Benedict Paten, Lincoln Stein, The Dockstore: enhancing a community platform for sharing reproducible and accessible computational protocols, Nucleic Acids Research, Volume 49, Issue W1, 2 July 2021, Pages W624–W632, https://doi.org/10.1093/nar/gkab346 To cite the Dockstore source code, please refer to: https://zenodo.org/record/7259426
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Denis Yuen | d****n@o****a | 1,417 |
| Gary Luu | g****k@g****m | 340 |
| Andrew Duncan | a****n@u****a | 236 |
| Andrew Duncan | a****n@o****a | 217 |
| victoroicr | X****u@o****a | 206 |
| Charles Overbeck | c****c@u****u | 135 |
| Brian O'Connor | b****r@g****m | 123 |
| NatalieEO | n****9@u****u | 92 |
| Steve Von Worley | s****l@u****u | 90 |
| Kathy Tran | k****n@g****m | 78 |
| Walter Shands | j****s@u****u | 64 |
| dependabot[bot] | 4****] | 46 |
| Charles Overbeck | c****k@g****m | 36 |
| Gregory F J Hogue | g****e@g****m | 24 |
| David Steinberg | d****d@r****m | 22 |
| Nayeon Hyun | 6****e | 20 |
| Denis Yuen | d****n@o****a | 17 |
| Richard-Hansen | 3****n | 15 |
| Janice Patricia | j****a@o****a | 14 |
| Flynn Hembroff | 8****f | 11 |
| Emily Soth | 4****s | 10 |
| nrzhao4 | 5****4 | 7 |
| amar jandu | a****u@u****u | 6 |
| Vincent Chung | v****g@o****a | 6 |
| Andy Chen | 4****p | 6 |
| Louise Cabansay | l****y@g****m | 5 |
| Wendy Zhang | 5****y | 5 |
| Andrew Duncan | a****1@h****m | 4 |
| Ryan Bautista | r****1@g****m | 4 |
| Ying Yang | 6****g | 4 |
| and 18 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 180
- Total pull requests: 246
- Average time to close issues: over 1 year
- Average time to close pull requests: 17 days
- Total issue authors: 26
- Total pull request authors: 9
- Average comments per issue: 1.27
- Average comments per pull request: 2.27
- Merged pull requests: 153
- Bot issues: 1
- Bot pull requests: 41
Past Year
- Issues: 47
- Pull requests: 105
- Average time to close issues: about 1 month
- Average time to close pull requests: 7 days
- Issue authors: 8
- Pull request authors: 7
- Average comments per issue: 0.3
- Average comments per pull request: 2.16
- Merged pull requests: 67
- Bot issues: 1
- Bot pull requests: 12
Top Authors
Issue Authors
- coverbeck (38)
- david4096 (36)
- denis-yuen (28)
- kathy-t (22)
- aofarrel (10)
- svonworl (8)
- adamnovak (8)
- garyluu (8)
- cimendes (2)
- unito-bot (2)
- hyunnaye (2)
- agduncan94 (2)
- bethsheets (1)
- ll5zh (1)
- ghost (1)
Pull Request Authors
- denis-yuen (69)
- svonworl (66)
- dependabot[bot] (41)
- kathy-t (30)
- coverbeck (16)
- hyunnaye (9)
- david4096 (8)
- ll5zh (6)
- pixeeai (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- aws-actions/configure-aws-credentials v1 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- aws-actions/configure-aws-credentials v1 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/init v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- actions/checkout v3 composite
- char0n/swagger-editor-validate v1.3.2 composite
- eclipse-temurin 17.0.3_7-jdk-focal build
- docker.elastic.co/elasticsearch/elasticsearch 7.10.1
- postgres 13.7
- frolvlad/alpine-python3 latest build
- net.bytebuddy:byte-buddy 1.12.18 compile
- net.bytebuddy:byte-buddy-agent 1.12.18 compile
- com.fasterxml.jackson:jackson-bom 2.13.4.20221013 import
- com.google.api-client:google-api-client-bom 1.35.0 import
- com.google.http-client:google-http-client-bom 1.41.8 import
- com.google.oauth-client:google-oauth-client-bom 1.34.0 import
- com.squareup.okhttp3:okhttp-bom 4.10.0 import
- io.dropwizard:dropwizard-bom 2.1.4 import
- io.dropwizard:dropwizard-dependencies 2.1.4 import
- io.netty:netty-bom 4.1.72.Final import
- software.amazon.awssdk:bom 2.17.186 import
- ch.qos.logback:logback-access 1.2.11
- ch.qos.logback:logback-classic 1.2.11
- ch.qos.logback:logback-core 1.2.11
- com.amazonaws:aws-encryption-sdk-java 2.4.0
- com.auth0:java-jwt 3.8.1
- com.beust:jcommander 1.78
- com.chuusai:shapeless_2.13 2.3.7
- com.fasterxml:classmate 1.5.1
- com.github.ben-manes.caffeine:caffeine 3.0.3
- com.github.docker-java:docker-java-api 3.2.8
- com.github.docker-java:docker-java-core 3.2.8
- com.github.docker-java:docker-java-transport 3.2.8
- com.github.docker-java:docker-java-transport-httpclient5 3.2.8
- com.github.jsonld-java:jsonld-java 0.8.3
- com.github.spotbugs:spotbugs-annotations 4.7.1
- com.github.stefanbirkner:system-rules 1.19.0
- com.github.zafarkhaja:java-semver 0.9.0
- com.google.apis:google-api-services-oauth2 v2-rev151-1.25.0
- com.google.apis:google-api-services-storage v1-rev35-1.20.0
- com.google.code.gson:gson 2.9.0
- com.google.errorprone:error_prone_annotations 2.11.0
- com.google.guava:guava 31.1-jre
- com.google.http-client:google-http-client-jackson 1.29.2
- com.google.j2objc:j2objc-annotations 1.3
- com.googlecode.json-simple:json-simple 1.1.1
- com.squareup.okhttp3:okhttp 4.10.0
- com.squareup.okio:okio 2.6.0
- com.sun.xml.bind:jaxb-core 2.2.8
- com.sun.xml.bind:jaxb-impl 2.2.8
- com.typesafe.netty:netty-reactive-streams 2.0.5
- com.typesafe:config 1.4.1
- commons-beanutils:commons-beanutils 1.9.4
- commons-codec:commons-codec 1.15
- commons-io:commons-io 2.11.0
- commons-logging:commons-logging 1.2
- commons-net:commons-net 3.9.0
- commons-validator:commons-validator 1.7
- io.circe:circe-parser_2.13 0.14.1
- io.cwl:cwlavro-generated 2.0.4.7
- io.cwl:cwlavro-tools 2.0.4.7
- io.dockstore:zenodo-client-generated 0.2
- io.dropwizard.metrics:metrics-annotation 4.2.12
- io.dropwizard.metrics:metrics-core 4.2.12
- io.dropwizard.metrics:metrics-healthchecks 4.2.12
- io.dropwizard:dropwizard-assets 2.1.4
- io.dropwizard:dropwizard-auth 2.1.4
- io.dropwizard:dropwizard-client 2.1.4
- io.dropwizard:dropwizard-core 2.1.4
- io.dropwizard:dropwizard-db 2.1.4
- io.dropwizard:dropwizard-forms 2.1.4
- io.dropwizard:dropwizard-hibernate 2.1.4
- io.dropwizard:dropwizard-jackson 2.1.4
- io.dropwizard:dropwizard-jdbi3 2.1.4
- io.dropwizard:dropwizard-jersey 2.1.4
- io.dropwizard:dropwizard-jetty 2.1.4
- io.dropwizard:dropwizard-lifecycle 2.1.4
- io.dropwizard:dropwizard-logging 2.1.4
- io.dropwizard:dropwizard-migrations 2.1.4
- io.dropwizard:dropwizard-testing 2.1.4
- io.specto:hoverfly-java 0.14.0
- io.specto:hoverfly-java-junit5 0.14.0
- io.spray:spray-json_2.13 1.3.6
- io.swagger.core.v3:swagger-annotations 2.2.4
- io.swagger.core.v3:swagger-integration 2.2.4
- io.swagger.core.v3:swagger-jaxrs2 2.2.4
- io.swagger.core.v3:swagger-jaxrs2-servlet-initializer 2.2.4
- io.swagger:swagger-annotations 1.6.8
- io.swagger:swagger-core 1.6.8
- io.swagger:swagger-jaxrs 1.6.8
- io.swagger:swagger-jersey2-jaxrs 1.6.8
- io.swagger:swagger-models 1.6.8
- jakarta.activation:jakarta.activation-api 1.2.2
- jakarta.annotation:jakarta.annotation-api 1.3.5
- jakarta.servlet:jakarta.servlet-api 4.0.4
- jakarta.validation:jakarta.validation-api 2.0.2
- jakarta.ws.rs:jakarta.ws.rs-api 2.1.6
- jakarta.xml.bind:jakarta.xml.bind-api 2.3.3
- javax.annotation:javax.annotation-api 1.3.2
- javax.enterprise:cdi-api 2.0.Beta1
- javax.persistence:javax.persistence-api 2.2
- javax.servlet:servlet-api 2.5
- jaxen:jaxen 1.1.6
- joda-time:joda-time 2.12.0
- net.java.dev.jna:jna 5.12.1
- net.logstash.logback:logstash-logback-encoder 4.11
- org.apache.commons:commons-compress 1.21
- org.apache.commons:commons-configuration2 2.8.0
- org.apache.commons:commons-csv 1.5
- org.apache.commons:commons-exec 1.3
- org.apache.commons:commons-lang3 3.12.0
- org.apache.commons:commons-text 1.10.0
- org.apache.commons:commons-vfs2 2.3
- org.apache.httpcomponents:httpasyncclient 4.1.4
- org.apache.httpcomponents:httpclient 4.5.13
- org.apache.httpcomponents:httpcore 4.4.15
- org.apache.httpcomponents:httpcore-nio 4.4.15
- org.apache.httpcomponents:httpcore-osgi 4.4.4
- org.apache.logging.log4j:log4j-api 2.17.1
- org.bouncycastle:bcprov-jdk15on 1.69
- org.broadinstitute:cromwell-common_2.13 84
- org.broadinstitute:cromwell-core_2.13 84
- org.broadinstitute:cromwell-wdl-model-draft2_2.13 84
- org.broadinstitute:cromwell-wdl-model-draft3_2.13 84
- org.broadinstitute:cromwell-wdl-transforms-draft3_2.13 84
- org.broadinstitute:cromwell-wdl-transforms-new-base_2.13 84
- org.broadinstitute:cromwell-wom_2.13 84
- org.broadinstitute:language-factory-core_2.13 84
- org.broadinstitute:wdl-biscayne_2.13 84
- org.broadinstitute:wdl-draft2_2.13 84
- org.broadinstitute:wdl-draft3_2.13 84
- org.checkerframework:checker-qual 3.25.0
- org.codehaus.groovy:groovy 2.5.14
- org.codehaus.jackson:jackson-core-asl 1.9.13
- org.eclipse.jetty:jetty-continuation 9.4.49.v20220914
- org.eclipse.jetty:jetty-http 9.4.49.v20220914
- org.eclipse.jetty:jetty-io 9.4.49.v20220914
- org.eclipse.jetty:jetty-security 9.4.49.v20220914
- org.eclipse.jetty:jetty-server 9.4.49.v20220914
- org.eclipse.jetty:jetty-servlet 9.4.49.v20220914
- org.eclipse.jetty:jetty-servlets 9.4.49.v20220914
- org.eclipse.jetty:jetty-util 9.4.49.v20220914
- org.eclipse.jetty:jetty-util-ajax 9.4.49.v20220914
- org.elasticsearch.client:elasticsearch-rest-client 7.10.2
- org.elasticsearch.client:elasticsearch-rest-high-level-client 7.10.2
- org.elasticsearch:elasticsearch 7.10.2
- org.elasticsearch:elasticsearch-core 7.10.2
- org.elasticsearch:elasticsearch-x-content 7.10.2
- org.gitlab:java-gitlab-api 4.0.0
- org.glassfish.jaxb:jaxb-runtime 2.3.6
- org.glassfish.jersey.core:jersey-client 2.37
- org.glassfish.jersey.core:jersey-common 2.37
- org.glassfish.jersey.core:jersey-server 2.37
- org.hamcrest:hamcrest-core 1.3
- org.hibernate.common:hibernate-commons-annotations 5.1.2.Final
- org.hibernate:hibernate-validator 6.2.3.Final
- org.javassist:javassist 3.29.2-GA
- org.jboss.logging:jboss-logging 3.4.1.Final
- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec 1.1.1.Final
- org.jetbrains.kotlin:kotlin-stdlib 1.6.20
- org.jetbrains.kotlin:kotlin-stdlib-common 1.6.20
- org.json:json 20220924
- org.junit:junit-bom 5.9.1
- org.jvnet.mimepull:mimepull 1.9.13
- org.kohsuke:github-api 1.313
- org.mockito:mockito-inline 3.12.4
- org.objenesis:objenesis 3.2
- org.osgi:org.osgi.core 6.0.0
- org.ow2.asm:asm 5.0.3
- org.ow2.asm:asm-commons 5.0.3
- org.ow2.asm:asm-tree 5.0.3
- org.pf4j:pf4j 3.2.0
- org.postgresql:postgresql 42.4.3
- org.reactivestreams:reactive-streams 1.0.3
- org.reflections:reflections 0.9.12
- org.scala-lang.modules:scala-xml_2.12 2.0.1
- org.scala-lang:scala-compiler 2.13.9
- org.scala-lang:scala-library 2.13.9
- org.scala-lang:scala-reflect 2.13.9
- org.scalacheck:scalacheck_2.12 1.15.4
- org.slf4j:jcl-over-slf4j 1.7.36
- org.slf4j:slf4j-api 1.7.36
- org.testng:testng 7.0.0-beta1
- org.typelevel:cats-core_2.13 2.7.0
- org.typelevel:macro-compat_2.12 1.1.1
- org.yaml:snakeyaml 1.33
- uk.org.webcompere:system-stubs-core 2.0.1
- uk.org.webcompere:system-stubs-jupiter 2.0.1
- cloud.localstack:localstack-utils 0.1.19 test
- com.google.code.findbugs:findbugs 3.0.1 test
- com.google.code.findbugs:jsr305 3.0.2 test
- junit:junit 4.13.2 test
- org.assertj:assertj-core 3.14.0 test
- org.easymock:easymock 4.0.1 test
- org.mockito:mockito-all 3.12.4 test
- org.mockito:mockito-core 3.12.4 test
- org.powermock:powermock-api-easymock 2.0.4 test
- org.powermock:powermock-api-mockito-common 1.7.4 test
- org.powermock:powermock-api-mockito2 2.0.4 test
- org.powermock:powermock-api-support 2.0.4 test
- org.powermock:powermock-core 2.0.4 test
- org.powermock:powermock-module-junit4 2.0.4 test
- com.chuusai:shapeless_2.13 2.3.7 compile
- com.fasterxml.jackson.core:jackson-annotations 2.13.4 compile
- com.github.zafarkhaja:java-semver 0.9.0 compile
- com.google.guava:guava 31.1-jre compile
- com.typesafe:config 1.4.1 compile
- commons-beanutils:commons-beanutils 1.9.4 compile
- commons-io:commons-io 2.11.0 compile
- io.spray:spray-json_2.13 1.3.6 compile
- jakarta.annotation:jakarta.annotation-api 1.3.5 compile
- jakarta.validation:jakarta.validation-api 2.0.2 compile
- org.apache.commons:commons-configuration2 2.8.0 compile
- org.apache.commons:commons-exec 1.3 compile
- org.apache.commons:commons-text 1.10.0 compile
- org.broadinstitute:cromwell-common_2.13 84 compile
- org.broadinstitute:cromwell-core_2.13 84 compile
- org.broadinstitute:cromwell-wdl-model-draft2_2.13 84 compile
- org.broadinstitute:cromwell-wdl-model-draft3_2.13 84 compile
- org.broadinstitute:cromwell-wdl-transforms-draft3_2.13 84 compile
- org.broadinstitute:cromwell-wdl-transforms-new-base_2.13 84 compile
- org.broadinstitute:cromwell-wom_2.13 84 compile
- org.broadinstitute:language-factory-core_2.13 84 compile
- org.broadinstitute:wdl-biscayne_2.13 84 compile
- org.broadinstitute:wdl-draft2_2.13 84 compile
- org.broadinstitute:wdl-draft3_2.13 84 compile
- org.pf4j:pf4j 3.2.0 compile
- org.scala-lang:scala-library 2.13.9 compile
- org.slf4j:slf4j-api 1.7.36 compile
- org.typelevel:cats-core_2.13 2.7.0 compile
- org.yaml:snakeyaml 1.33 compile
- org.apache.commons:commons-lang3 3.12.0 provided
- org.postgresql:postgresql 42.4.3
- org.apache.commons:commons-lang3 provided
- com.chuusai:shapeless_2.13
- com.fasterxml.jackson.core:jackson-annotations
- com.github.zafarkhaja:java-semver
- com.google.guava:guava
- com.typesafe:config
- commons-beanutils:commons-beanutils
- commons-io:commons-io
- io.spray:spray-json_2.13
- jakarta.annotation:jakarta.annotation-api
- jakarta.validation:jakarta.validation-api
- org.apache.commons:commons-configuration2
- org.apache.commons:commons-exec
- org.apache.commons:commons-text
- org.broadinstitute:cromwell-common_2.13
- org.broadinstitute:cromwell-core_2.13
- org.broadinstitute:cromwell-wdl-model-draft2_2.13
- org.broadinstitute:cromwell-wdl-model-draft3_2.13
- org.broadinstitute:cromwell-wdl-transforms-draft3_2.13
- org.broadinstitute:cromwell-wdl-transforms-new-base_2.13
- org.broadinstitute:cromwell-wom_2.13
- org.broadinstitute:language-factory-core_2.13
- org.broadinstitute:wdl-biscayne_2.13
- org.broadinstitute:wdl-draft2_2.13
- org.broadinstitute:wdl-draft3_2.13
- org.pf4j:pf4j
- org.postgresql:postgresql
- org.scala-lang:scala-library
- org.slf4j:slf4j-api
- org.typelevel:cats-core_2.13
- org.yaml:snakeyaml
- com.google.code.gson:gson test
- io.dropwizard:dropwizard-testing test
- org.junit.jupiter:junit-jupiter test
- org.junit.jupiter:junit-jupiter-api test
- org.mockito:mockito-inline test
- uk.org.webcompere:system-stubs-core test
- uk.org.webcompere:system-stubs-jupiter test
- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor 2.13.4 compile
- com.github.ben-manes.caffeine:caffeine 3.0.3 compile
- com.github.docker-java:docker-java-api 3.2.8 compile
- com.github.docker-java:docker-java-core 3.2.8 compile
- com.github.docker-java:docker-java-transport 3.2.8 compile
- com.github.docker-java:docker-java-transport-httpclient5 3.2.8 compile
- commons-io:commons-io 2.11.0 compile
- io.dockstore:dockstore-common 1.14.0-SNAPSHOT compile
- io.dockstore:dockstore-webservice 1.14.0-SNAPSHOT compile
- io.dockstore:openapi-java-client 1.14.0-SNAPSHOT compile
- io.dockstore:swagger-java-client 1.14.0-SNAPSHOT compile
- io.dropwizard:dropwizard-jdbi3 2.1.4 compile
- org.apache.commons:commons-configuration2 2.8.0 compile
- org.kohsuke:github-api 1.313 compile
- ch.qos.logback:logback-classic 1.2.11
- ch.qos.logback:logback-core 1.2.11
- ch.qos.logback:logback-classic
- ch.qos.logback:logback-core
- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor
- com.github.ben-manes.caffeine:caffeine
- com.github.docker-java:docker-java-api
- com.github.docker-java:docker-java-core
- com.github.docker-java:docker-java-transport
- com.github.docker-java:docker-java-transport-httpclient5
- commons-io:commons-io
- io.dockstore:dockstore-common ${revision}${changelist}
- io.dockstore:dockstore-webservice ${revision}${changelist}
- io.dockstore:openapi-java-client ${revision}${changelist}
- io.dockstore:swagger-java-client ${revision}${changelist}
- io.dropwizard:dropwizard-jdbi3
- org.apache.commons:commons-configuration2
- org.kohsuke:github-api
- com.github.stefanbirkner:system-rules test
- io.dropwizard:dropwizard-testing test
- io.specto:hoverfly-java test
- io.specto:hoverfly-java-junit5 test
- org.assertj:assertj-core test
- org.junit.jupiter:junit-jupiter test
- org.junit.jupiter:junit-jupiter-api test
- org.mockito:mockito-core test
- org.mockito:mockito-inline test
- uk.org.webcompere:system-stubs-core test
- uk.org.webcompere:system-stubs-jupiter test
- io.dockstore:dockstore-common 1.14.0-SNAPSHOT compile
- org.pf4j:pf4j 3.2.0 provided
- org.pf4j:pf4j provided
- io.dockstore:dockstore-common ${project.version}
- ch.qos.logback:logback-classic 1.2.11 compile
- ch.qos.logback:logback-core 1.2.11 compile
- com.auth0:java-jwt 3.8.1 compile
- com.fasterxml.jackson.core:jackson-annotations 2.13.4 compile
- com.fasterxml.jackson.core:jackson-core 2.13.4 compile
- com.fasterxml.jackson.core:jackson-databind 2.13.4.2 compile
- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml 2.13.4 compile
- com.fasterxml.jackson.datatype:jackson-datatype-hibernate5 2.13.4 compile
- com.fasterxml.jackson.datatype:jackson-datatype-jsr310 2.13.4 compile
- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider 2.13.4 compile
- com.github.ben-manes.caffeine:caffeine 3.0.3 compile
- com.github.jsonld-java:jsonld-java 0.8.3 compile
- com.github.zafarkhaja:java-semver 0.9.0 compile
- com.google.api-client:google-api-client 1.35.0 compile
- com.google.apis:google-api-services-oauth2 v2-rev151-1.25.0 compile
- com.google.code.gson:gson 2.9.0 compile
- com.google.guava:guava 31.1-jre compile
- com.google.http-client:google-http-client 1.41.8 compile
- com.google.http-client:google-http-client-jackson 1.29.2 compile
- com.google.oauth-client:google-oauth-client 1.34.0 compile
- com.squareup.okhttp3:okhttp 4.10.0 compile
- commons-beanutils:commons-beanutils 1.9.4 compile
- commons-io:commons-io 2.11.0 compile
- commons-validator:commons-validator 1.7 compile
- io.cwl:cwlavro-generated 2.0.4.7 compile
- io.cwl:cwlavro-tools 2.0.4.7 compile
- io.dockstore:dockstore-common 1.14.0-SNAPSHOT compile
- io.dockstore:dockstore-language-plugin-parent 1.14.0-SNAPSHOT compile
- io.dockstore:swagger-java-bitbucket-client 2.0.2 compile
- io.dockstore:swagger-java-discourse-client 2.0.0 compile
- io.dockstore:swagger-java-quay-client 2.0.1 compile
- io.dockstore:swagger-java-sam-client 2.0.1 compile
- io.dockstore:swagger-java-zenodo-client 2.0.0 compile
- io.dropwizard.metrics:metrics-annotation 4.2.12 compile
- io.dropwizard.metrics:metrics-core 4.2.12 compile
- io.dropwizard.metrics:metrics-healthchecks 4.2.12 compile
- io.dropwizard:dropwizard-assets 2.1.4 compile
- io.dropwizard:dropwizard-auth 2.1.4 compile
- io.dropwizard:dropwizard-client 2.1.4 compile
- io.dropwizard:dropwizard-core 2.1.4 compile
- io.dropwizard:dropwizard-db 2.1.4 compile
- io.dropwizard:dropwizard-forms 2.1.4 compile
- io.dropwizard:dropwizard-hibernate 2.1.4 compile
- io.dropwizard:dropwizard-jackson 2.1.4 compile
- io.dropwizard:dropwizard-jersey 2.1.4 compile
- io.dropwizard:dropwizard-jetty 2.1.4 compile
- io.dropwizard:dropwizard-lifecycle 2.1.4 compile
- io.dropwizard:dropwizard-logging 2.1.4 compile
- io.dropwizard:dropwizard-migrations 2.1.4 compile
- io.swagger.core.v3:swagger-annotations 2.2.4 compile
- io.swagger.core.v3:swagger-integration 2.2.4 compile
- io.swagger.core.v3:swagger-jaxrs2 2.2.4 compile
- io.swagger.core.v3:swagger-jaxrs2-servlet-initializer 2.2.4 compile
- io.swagger:swagger-annotations 1.6.8 compile
- io.swagger:swagger-core 1.6.8 compile
- io.swagger:swagger-jaxrs 1.6.8 compile
- io.swagger:swagger-jersey2-jaxrs 1.6.8 compile
- io.swagger:swagger-models 1.6.8 compile
- jakarta.annotation:jakarta.annotation-api 1.3.5 compile
- jakarta.servlet:jakarta.servlet-api 4.0.4 compile
- jakarta.validation:jakarta.validation-api 2.0.2 compile
- jakarta.ws.rs:jakarta.ws.rs-api 2.1.6 compile
- jakarta.xml.bind:jakarta.xml.bind-api 2.3.3 compile
- javax.persistence:javax.persistence-api 2.2 compile
- net.logstash.logback:logstash-logback-encoder 4.11 compile
- org.apache.commons:commons-configuration2 2.8.0 compile
- org.apache.commons:commons-lang3 3.12.0 compile
- org.apache.httpcomponents:httpasyncclient 4.1.4 compile
- org.apache.httpcomponents:httpclient 4.5.13 compile
- org.broadinstitute:cromwell-wdl-transforms-draft3_2.13 84 compile
- org.codehaus.groovy:groovy 2.5.14 compile
- org.eclipse.jetty:jetty-servlet 9.4.49.v20220914 compile
- org.eclipse.jetty:jetty-servlets 9.4.49.v20220914 compile
- org.eclipse.jetty:jetty-util 9.4.49.v20220914 compile
- org.elasticsearch.client:elasticsearch-rest-client 7.10.2 compile
- org.elasticsearch.client:elasticsearch-rest-high-level-client 7.10.2 compile
- org.elasticsearch:elasticsearch 7.10.2 compile
- org.elasticsearch:elasticsearch-core 7.10.2 compile
- org.elasticsearch:elasticsearch-x-content 7.10.2 compile
- org.gitlab:java-gitlab-api 4.0.0 compile
- org.glassfish.jersey.core:jersey-client 2.37 compile
- org.glassfish.jersey.core:jersey-common 2.37 compile
- org.glassfish.jersey.core:jersey-server 2.37 compile
- org.glassfish.jersey.media:jersey-media-multipart 2.37 compile
- org.hibernate:hibernate-core 5.6.12.Final compile
- org.json:json 20220924 compile
- org.kohsuke:github-api 1.313 compile
- org.orcid:orcid-model 3.0.4 compile
- org.pf4j:pf4j 3.2.0 compile
- org.slf4j:slf4j-api 1.7.36 compile
- org.yaml:snakeyaml 1.33 compile
- software.amazon.awssdk:aws-core 2.17.186 compile
- software.amazon.awssdk:regions 2.17.186 compile
- software.amazon.awssdk:s3 2.17.186 compile
- software.amazon.awssdk:sdk-core 2.17.186 compile
- software.amazon.awssdk:sqs 2.17.186 compile
- jakarta.activation:jakarta.activation-api 1.2.2
- org.glassfish.jaxb:jaxb-runtime 2.3.6
- org.postgresql:postgresql 42.4.3
- software.amazon.awssdk:sqs compile
- ch.qos.logback:logback-classic
- ch.qos.logback:logback-core
- com.auth0:java-jwt
- com.fasterxml.jackson.core:jackson-annotations
- com.fasterxml.jackson.core:jackson-core
- com.fasterxml.jackson.core:jackson-databind
- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
- com.fasterxml.jackson.datatype:jackson-datatype-hibernate5
- com.fasterxml.jackson.datatype:jackson-datatype-jsr310
- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider
- com.github.ben-manes.caffeine:caffeine
- com.github.jsonld-java:jsonld-java
- com.github.zafarkhaja:java-semver
- com.google.api-client:google-api-client
- com.google.apis:google-api-services-oauth2
- com.google.code.gson:gson
- com.google.guava:guava
- com.google.http-client:google-http-client
- com.google.http-client:google-http-client-jackson
- com.google.oauth-client:google-oauth-client
- com.squareup.okhttp3:okhttp
- commons-beanutils:commons-beanutils
- commons-io:commons-io
- commons-validator:commons-validator
- io.cwl:cwlavro-generated
- io.cwl:cwlavro-tools
- io.dockstore:dockstore-common ${project.version}
- io.dockstore:dockstore-language-plugin-parent ${project.version}
- io.dockstore:swagger-java-bitbucket-client 2.0.2
- io.dockstore:swagger-java-discourse-client 2.0.0
- io.dockstore:swagger-java-quay-client 2.0.1
- io.dockstore:swagger-java-sam-client 2.0.1
- io.dockstore:swagger-java-zenodo-client 2.0.0
- io.dropwizard.metrics:metrics-annotation
- io.dropwizard.metrics:metrics-core
- io.dropwizard.metrics:metrics-healthchecks
- io.dropwizard:dropwizard-assets
- io.dropwizard:dropwizard-auth
- io.dropwizard:dropwizard-client
- io.dropwizard:dropwizard-core
- io.dropwizard:dropwizard-db
- io.dropwizard:dropwizard-forms
- io.dropwizard:dropwizard-hibernate
- io.dropwizard:dropwizard-jackson
- io.dropwizard:dropwizard-jersey
- io.dropwizard:dropwizard-jetty
- io.dropwizard:dropwizard-lifecycle
- io.dropwizard:dropwizard-logging
- io.dropwizard:dropwizard-migrations
- io.swagger.core.v3:swagger-annotations
- io.swagger.core.v3:swagger-integration
- io.swagger.core.v3:swagger-jaxrs2
- io.swagger.core.v3:swagger-jaxrs2-servlet-initializer
- io.swagger:swagger-annotations
- io.swagger:swagger-core
- io.swagger:swagger-jaxrs
- io.swagger:swagger-jersey2-jaxrs
- io.swagger:swagger-models
- jakarta.activation:jakarta.activation-api
- jakarta.annotation:jakarta.annotation-api
- jakarta.servlet:jakarta.servlet-api
- jakarta.validation:jakarta.validation-api
- jakarta.ws.rs:jakarta.ws.rs-api
- jakarta.xml.bind:jakarta.xml.bind-api
- javax.persistence:javax.persistence-api
- net.logstash.logback:logstash-logback-encoder
- org.apache.commons:commons-configuration2
- org.apache.commons:commons-lang3
- org.apache.httpcomponents:httpasyncclient
- org.apache.httpcomponents:httpclient
- org.broadinstitute:cromwell-wdl-transforms-draft3_2.13
- org.codehaus.groovy:groovy
- org.eclipse.jetty:jetty-servlet
- org.eclipse.jetty:jetty-servlets
- org.eclipse.jetty:jetty-util
- org.elasticsearch.client:elasticsearch-rest-client
- org.elasticsearch.client:elasticsearch-rest-high-level-client
- org.elasticsearch:elasticsearch
- org.elasticsearch:elasticsearch-core
- org.elasticsearch:elasticsearch-x-content
- org.gitlab:java-gitlab-api
- org.glassfish.jaxb:jaxb-runtime
- org.glassfish.jersey.core:jersey-client
- org.glassfish.jersey.core:jersey-common
- org.glassfish.jersey.core:jersey-server
- org.glassfish.jersey.media:jersey-media-multipart
- org.hibernate:hibernate-core
- org.json:json
- org.kohsuke:github-api
- org.orcid:orcid-model 3.0.4
- org.pf4j:pf4j
- org.postgresql:postgresql
- org.slf4j:slf4j-api
- org.yaml:snakeyaml
- software.amazon.awssdk:aws-core
- software.amazon.awssdk:regions
- software.amazon.awssdk:s3
- software.amazon.awssdk:sdk-core
- com.amazonaws:aws-encryption-sdk-java test
- io.dockstore:dockstore-common ${project.version} test
- io.dropwizard:dropwizard-testing test
- org.assertj:assertj-core test
- org.hamcrest:hamcrest-core test
- org.junit.jupiter:junit-jupiter test
- org.junit.jupiter:junit-jupiter-api test
- org.mockito:mockito-core test
- org.mockito:mockito-inline test
- uk.org.webcompere:system-stubs-core test
- uk.org.webcompere:system-stubs-jupiter test
- com.fasterxml.jackson.core:jackson-annotations 2.13.4 compile
- com.fasterxml.jackson.core:jackson-databind 2.13.4.2 compile
- com.fasterxml.jackson.datatype:jackson-datatype-jsr310 2.13.4 compile
- io.swagger.core.v3:swagger-annotations 2.1.13 compile
- jakarta.ws.rs:jakarta.ws.rs-api 2.1.6 compile
- org.glassfish.jersey.core:jersey-client 2.37 compile
- org.glassfish.jersey.core:jersey-common 2.37 compile
- org.glassfish.jersey.media:jersey-media-json-jackson 2.37 compile
- org.glassfish.jersey.media:jersey-media-multipart 2.37 compile
- io.dockstore:dockstore-webservice 1.14.0-SNAPSHOT provided
- io.dockstore:dockstore-webservice ${project.version} provided
- com.fasterxml.jackson.core:jackson-annotations
- com.fasterxml.jackson.core:jackson-databind
- com.fasterxml.jackson.datatype:jackson-datatype-jsr310
- io.swagger.core.v3:swagger-annotations ${openapi-annotations-version}
- jakarta.ws.rs:jakarta.ws.rs-api
- org.glassfish.jersey.core:jersey-client
- org.glassfish.jersey.core:jersey-common
- org.glassfish.jersey.media:jersey-media-json-jackson
- org.glassfish.jersey.media:jersey-media-multipart
- io.dockstore:bom-internal 1.14.0-SNAPSHOT import
- io.dockstore:dockstore-common 1.14.0-SNAPSHOT compile
- io.dockstore:dockstore-integration-testing 1.14.0-SNAPSHOT compile
- io.dockstore:dockstore-webservice 1.14.0-SNAPSHOT compile
- io.dockstore:dockstore-common ${project.version}
- io.dockstore:dockstore-integration-testing ${project.version}
- io.dockstore:dockstore-webservice ${project.version}
- com.fasterxml.jackson.core:jackson-annotations 2.13.4 compile
- com.fasterxml.jackson.core:jackson-databind 2.13.4.2 compile
- com.fasterxml.jackson.datatype:jackson-datatype-jsr310 2.13.4 compile
- io.swagger:swagger-annotations 1.6.8 compile
- jakarta.ws.rs:jakarta.ws.rs-api 2.1.6 compile
- org.glassfish.jersey.core:jersey-client 2.37 compile
- org.glassfish.jersey.core:jersey-common 2.37 compile
- org.glassfish.jersey.media:jersey-media-json-jackson 2.37 compile
- org.glassfish.jersey.media:jersey-media-multipart 2.37 compile
- io.dockstore:dockstore-webservice 1.14.0-SNAPSHOT provided
- io.dockstore:dockstore-webservice ${project.version} provided
- com.fasterxml.jackson.core:jackson-annotations
- com.fasterxml.jackson.core:jackson-databind
- com.fasterxml.jackson.datatype:jackson-datatype-jsr310
- io.swagger:swagger-annotations
- jakarta.ws.rs:jakarta.ws.rs-api
- org.glassfish.jersey.core:jersey-client
- org.glassfish.jersey.core:jersey-common
- org.glassfish.jersey.media:jersey-media-json-jackson
- org.glassfish.jersey.media:jersey-media-multipart
- org.junit.jupiter:junit-jupiter test
- org.junit.jupiter:junit-jupiter-api test
- swagger-ui ==4.12.0
- CacheControl ==0.12.10
- argcomplete ==2.0.0
- bagit ==1.8.1
- certifi ==2021.10.8
- chardet ==4.0.0
- charset-normalizer ==2.0.12
- coloredlogs ==15.0.1
- cwlref-runner ==1.0
- cwltool ==3.1.20220224085855
- decorator ==5.1.1
- future ==0.18.2
- humanfriendly ==10.0
- idna ==3.3
- isodate ==0.6.1
- lockfile ==0.12.2
- lxml ==4.8.0
- mistune ==0.8.4
- mypy-extensions ==0.4.3
- networkx ==2.8
- prov ==1.5.1
- psutil ==5.9.0
- pydot ==1.4.2
- pyparsing ==3.0.8
- python-dateutil ==2.8.2
- rdflib ==6.1.1
- rdflib-jsonld ==0.6.2
- requests ==2.27.1
- ruamel.yaml ==0.17.21
- scandir ==1.10.0
- schema-salad ==8.2.20220204150214
- setuptools ==62.1.0
- shellescape ==3.8.1
- six ==1.16.0
- typing-extensions ==4.1.1
- urllib3 ==1.26.9
- swagger-ui ==
- CacheControl ==0.12.11
- argcomplete ==2.0.0
- bagit ==1.8.1
- certifi ==2022.12.7
- chardet ==4.0.0
- charset-normalizer ==3.0.1
- coloredlogs ==15.0.1
- cwl-upgrader ==1.2.4
- cwl-utils ==0.23
- cwlref-runner ==1.0
- cwltool ==3.1.20230201224320
- decorator ==5.1.1
- future ==0.18.2
- humanfriendly ==10.0
- idna ==3.4
- isodate ==0.6.1
- lockfile ==0.12.2
- lxml ==4.9.2
- mistune ==2.0.4
- msgpack ==1.0.4
- mypy-extensions ==0.4.3
- networkx ==3.0
- packaging ==23.0
- prov ==1.5.1
- psutil ==5.9.4
- pydot ==1.4.2
- pyparsing ==3.0.9
- python-dateutil ==2.8.2
- rdflib ==6.2.0
- rdflib-jsonld ==0.6.2
- requests ==2.28.2
- ruamel.yaml ==0.17.21
- ruamel.yaml.clib ==0.2.7
- scandir ==1.10.0
- schema-salad ==8.4.20230201194352
- setuptools ==62.1.0
- shellescape ==3.8.1
- six ==1.16.0
- typing-extensions ==4.4.0
- urllib3 ==1.26.14