Mercurial > repos > jpayne > seqsero2
changeset 0:225680ef4cc1 draft
planemo upload commit 233f498f942f9253a7e6e1656157e59d38549c44-dirty
| author | jpayne |
|---|---|
| date | Fri, 15 Aug 2025 19:51:19 +0000 |
| parents | |
| children | b747b2c8fdb6 |
| files | index.html job_conf.yml seqsero2.xml seqsero2S.xml test-data/.gitmodules tool-data/all_fasta.loc.sample |
| diffstat | 6 files changed, 736 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/index.html Fri Aug 15 19:51:19 2025 +0000 @@ -0,0 +1,284 @@ +<!DOCTYPE html> +<html ng-app="quay" class="hosted"> + <head> + + + + <script id="trustarc" src="//static.redhat.com/libs/redhat/marketing/latest/trustarc/trustarc.js"></script> + <script id="dpal" src="https://www.redhat.com/ma/dpal.js" type="text/javascript"></script> + + + <base href="/"> + + + <title ng-bind="title + ' ยท Quay'">Quay</title> + + + + <base href="/"> + + <meta id="descriptionTag" name="description" content="Quay is the best place to build, store, and distribute your containers. Public repositories are always free." /> + <meta name="google-site-verification" content="GalDznToijTsHYmLjJvE4QaB9uk_IP16aaGDz5D75T4" /> + <meta name="google-site-verification" content="oio7ioMILUo9QDflvyFz8pWig1ac2eLq5IGyQuzFMh8" /> + + + + + + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + <link rel="stylesheet" href="/static/ldn/font-awesome.css-a166e3c966c6.css" type="text/css"> + + <link rel="stylesheet" href="/static/ldn/bootstrap.min.css-13f668494557.css" type="text/css"> + + <link rel="stylesheet" href="/static/ldn/cssfamilySourceSansPro300400700-30cd793a4b9b.css" type="text/css"> + + <link rel="stylesheet" href="/static/ldn/bootstrap-datetimepicker.min.css-4b15a4ede750.css" type="text/css"> + + <link rel="stylesheet" href="/static/ldn/cal-heatmap.css-904c3b9e8a60.css" type="text/css"> + + <link rel="stylesheet" href="/static/ldn/ng-tags-input.min.css-7782190f81cd.css" type="text/css"> + + + <!-- Icons --> + <link rel="shortcut icon" href="/static/img/quay_favicon.png" type="image/png" /> + <!-- /Icons --> + + <!-- Hide the footer until the CSS loads properly. --> + <style type="text/css"> + .page-footer { + display: none; + } + + .loading-js-fade-in { + text-align: center; + } + </style> + + + + + + <script type="text/javascript"> + window.__endpoints = {"paths": {"/api/v1/app/{client_id}": {"get": {"operationId": "getApplicationInformation", "parameters": [{"in": "path", "name": "client_id", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "client_id", "required": true, "type": "string"}], "x-name": "endpoints.api.organization.ApplicationInformation", "x-path": "/api/v1/app/{client_id}", "x-tag": "organization"}, "/api/v1/discovery": {"get": {"operationId": "discovery", "parameters": [{"in": "query", "name": "internal", "required": false, "type": "boolean"}]}, "x-name": "endpoints.api.discovery.DiscoveryResource", "x-path": "/api/v1/discovery", "x-tag": "discovery"}, "/api/v1/entities/link/{username}": {"post": {"operationId": "linkExternalUser", "parameters": [{"in": "path", "name": "username", "required": true, "type": "string"}]}, "x-name": "endpoints.api.search.LinkExternalEntity", "x-path": "/api/v1/entities/link/{username}", "x-tag": "search"}, "/api/v1/entities/{prefix}": {"get": {"operationId": "getMatchingEntities", "parameters": [{"in": "path", "name": "prefix", "required": true, "type": "string"}, {"in": "query", "name": "includeOrgs", "required": false, "type": "boolean"}, {"in": "query", "name": "includeTeams", "required": false, "type": "boolean"}, {"in": "query", "name": "namespace", "required": false, "type": "string"}]}, "x-name": "endpoints.api.search.EntitySearch", "x-path": "/api/v1/entities/{prefix}", "x-tag": "search"}, "/api/v1/error/{error_type}": {"get": {"operationId": "getErrorDescription", "parameters": [{"in": "path", "name": "error_type", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "error_type", "required": true, "type": "string"}], "x-name": "endpoints.api.error.Error", "x-path": "/api/v1/error/{error_type}", "x-tag": "error"}, "/api/v1/externallogin/{service_id}": {"post": {"operationId": "retrieveExternalLoginAuthorizationUrl", "parameters": [{"in": "path", "name": "service_id", "required": true, "type": "string"}]}, "x-name": "endpoints.api.user.ExternalLoginInformation", "x-path": "/api/v1/externallogin/{service_id}", "x-tag": "user"}, "/api/v1/filedrop/": {"post": {"operationId": "getFiledropUrl", "parameters": []}, "x-name": "endpoints.api.build.FileDropResource", "x-path": "/api/v1/filedrop/", "x-tag": "build"}, "/api/v1/find/all": {"get": {"operationId": "conductSearch", "parameters": [{"in": "query", "name": "query", "required": false, "type": "string"}]}, "x-name": "endpoints.api.search.ConductSearch", "x-path": "/api/v1/find/all", "x-tag": "search"}, "/api/v1/find/repositories": {"get": {"operationId": "conductRepoSearch", "parameters": [{"in": "query", "name": "includeUsage", "required": false, "type": "boolean"}, {"in": "query", "name": "page", "required": false, "type": "integer"}, {"in": "query", "name": "query", "required": false, "type": "string"}]}, "x-name": "endpoints.api.search.ConductRepositorySearch", "x-path": "/api/v1/find/repositories", "x-tag": "search"}, "/api/v1/messages": {"get": {"operationId": "getGlobalMessages", "parameters": []}, "post": {"operationId": "createGlobalMessage", "parameters": [], "x-requires-fresh-login": true}, "x-name": "endpoints.api.globalmessages.GlobalUserMessages", "x-path": "/api/v1/messages", "x-tag": "globalmessages"}, "/api/v1/organization/": {"post": {"operationId": "createOrganization", "parameters": []}, "x-name": "endpoints.api.organization.OrganizationList", "x-path": "/api/v1/organization/", "x-tag": "organization"}, "/api/v1/organization/{orgname}": {"delete": {"operationId": "deleteAdminedOrganization", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-requires-fresh-login": true}, "get": {"operationId": "getOrganization", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "put": {"operationId": "changeOrganizationDetails", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.organization.Organization", "x-path": "/api/v1/organization/{orgname}", "x-tag": "organization", "x-user-related": "endpoints.api.user.User"}, "/api/v1/organization/{orgname}/aggregatelogs": {"get": {"operationId": "getAggregateOrgLogs", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "query", "name": "performer", "required": false, "type": "string"}, {"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.logs.OrgAggregateLogs", "x-path": "/api/v1/organization/{orgname}/aggregatelogs", "x-tag": "logs", "x-user-related": "endpoints.api.logs.UserLogs"}, "/api/v1/organization/{orgname}/applications": {"get": {"operationId": "getOrganizationApplications", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "createOrganizationApplication", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.organization.OrganizationApplications", "x-path": "/api/v1/organization/{orgname}/applications", "x-tag": "organization"}, "/api/v1/organization/{orgname}/applications/{client_id}": {"delete": {"operationId": "deleteOrganizationApplication", "parameters": [{"in": "path", "name": "client_id", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "get": {"operationId": "getOrganizationApplication", "parameters": [{"in": "path", "name": "client_id", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "client_id", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "put": {"operationId": "updateOrganizationApplication", "parameters": [{"in": "path", "name": "client_id", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.organization.OrganizationApplicationResource", "x-path": "/api/v1/organization/{orgname}/applications/{client_id}", "x-tag": "organization"}, "/api/v1/organization/{orgname}/applications/{client_id}/resetclientsecret": {"parameters": [{"in": "path", "name": "client_id", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "resetOrganizationApplicationClientSecret", "parameters": [{"in": "path", "name": "client_id", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.organization.OrganizationApplicationResetClientSecret", "x-path": "/api/v1/organization/{orgname}/applications/{client_id}/resetclientsecret", "x-tag": "organization"}, "/api/v1/organization/{orgname}/card": {"get": {"operationId": "getOrgCard", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "setOrgCard", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.billing.OrganizationCard", "x-path": "/api/v1/organization/{orgname}/card", "x-tag": "billing", "x-user-related": "endpoints.api.billing.UserCard"}, "/api/v1/organization/{orgname}/collaborators": {"get": {"operationId": "getOrganizationCollaborators", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.organization.OrganizationCollaboratorList", "x-path": "/api/v1/organization/{orgname}/collaborators", "x-tag": "organization"}, "/api/v1/organization/{orgname}/exportlogs": {"parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "exportOrgLogs", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}]}, "x-name": "endpoints.api.logs.ExportOrgLogs", "x-path": "/api/v1/organization/{orgname}/exportlogs", "x-tag": "logs", "x-user-related": "endpoints.api.logs.ExportUserLogs"}, "/api/v1/organization/{orgname}/invoice/field/{field_uuid}": {"delete": {"operationId": "deleteOrgInvoiceField", "parameters": [{"in": "path", "name": "field_uuid", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.billing.OrganizationInvoiceField", "x-path": "/api/v1/organization/{orgname}/invoice/field/{field_uuid}", "x-tag": "billing", "x-user-related": "endpoints.api.billing.UserInvoiceField"}, "/api/v1/organization/{orgname}/invoice/fields": {"get": {"operationId": "listOrgInvoiceFields", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "createOrgInvoiceField", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.billing.OrganizationInvoiceFieldList", "x-path": "/api/v1/organization/{orgname}/invoice/fields", "x-tag": "billing", "x-user-related": "endpoints.api.billing.UserInvoiceFieldList"}, "/api/v1/organization/{orgname}/invoices": {"get": {"operationId": "listOrgInvoices", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.billing.OrganizationInvoiceList", "x-path": "/api/v1/organization/{orgname}/invoices", "x-tag": "billing", "x-user-related": "endpoints.api.billing.UserInvoiceList"}, "/api/v1/organization/{orgname}/logs": {"get": {"operationId": "listOrgLogs", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "query", "name": "next_page", "required": false, "type": "string"}, {"in": "query", "name": "performer", "required": false, "type": "string"}, {"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.logs.OrgLogs", "x-path": "/api/v1/organization/{orgname}/logs", "x-tag": "logs", "x-user-related": "endpoints.api.logs.UserLogs"}, "/api/v1/organization/{orgname}/marketplace": {"get": {"operationId": "listOrgSkus", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "bindSkuToOrg", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.billing.OrganizationRhSku", "x-path": "/api/v1/organization/{orgname}/marketplace", "x-tag": "billing"}, "/api/v1/organization/{orgname}/marketplace/batchremove": {"parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "batchRemoveSku", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.billing.OrganizationRhSkuBatchRemoval", "x-path": "/api/v1/organization/{orgname}/marketplace/batchremove", "x-tag": "billing"}, "/api/v1/organization/{orgname}/marketplace/{subscription_id}": {"delete": {"operationId": "removeSkuFromOrg", "parameters": [{"in": "path", "name": "subscription_id", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "subscription_id", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.billing.OrganizationRhSkuSubscriptionField", "x-path": "/api/v1/organization/{orgname}/marketplace/{subscription_id}", "x-tag": "billing"}, "/api/v1/organization/{orgname}/members": {"get": {"operationId": "getOrganizationMembers", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.organization.OrganizationMemberList", "x-path": "/api/v1/organization/{orgname}/members", "x-tag": "organization"}, "/api/v1/organization/{orgname}/members/{membername}": {"delete": {"operationId": "removeOrganizationMember", "parameters": [{"in": "path", "name": "membername", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "get": {"operationId": "getOrganizationMember", "parameters": [{"in": "path", "name": "membername", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "membername", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.organization.OrganizationMember", "x-path": "/api/v1/organization/{orgname}/members/{membername}", "x-tag": "organization"}, "/api/v1/organization/{orgname}/plan": {"get": {"operationId": "getOrgSubscription", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "createOrgSubscription", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "put": {"operationId": "updateOrgSubscription", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.billing.OrganizationPlan", "x-path": "/api/v1/organization/{orgname}/plan", "x-tag": "billing", "x-user-related": "endpoints.api.billing.UserPlan"}, "/api/v1/organization/{orgname}/private": {"get": {"operationId": "getOrganizationPrivateAllowed", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.organization.OrgPrivateRepositories", "x-path": "/api/v1/organization/{orgname}/private", "x-tag": "organization", "x-user-related": "endpoints.api.user.PrivateRepositories"}, "/api/v1/organization/{orgname}/prototypes": {"get": {"operationId": "getOrganizationPrototypePermissions", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "createOrganizationPrototypePermission", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.prototype.PermissionPrototypeList", "x-path": "/api/v1/organization/{orgname}/prototypes", "x-tag": "prototype"}, "/api/v1/organization/{orgname}/prototypes/{prototypeid}": {"delete": {"operationId": "deleteOrganizationPrototypePermission", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "path", "name": "prototypeid", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "prototypeid", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "put": {"operationId": "updateOrganizationPrototypePermission", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "path", "name": "prototypeid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.prototype.PermissionPrototype", "x-path": "/api/v1/organization/{orgname}/prototypes/{prototypeid}", "x-tag": "prototype"}, "/api/v1/organization/{orgname}/robots": {"get": {"operationId": "getOrgRobots", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "query", "name": "limit", "required": false, "type": "integer"}, {"in": "query", "name": "token", "required": false, "type": "boolean"}, {"in": "query", "name": "permissions", "required": false, "type": "boolean"}]}, "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.robot.OrgRobotList", "x-path": "/api/v1/organization/{orgname}/robots", "x-tag": "robot", "x-user-related": "endpoints.api.robot.UserRobotList"}, "/api/v1/organization/{orgname}/robots/{robot_shortname}": {"delete": {"operationId": "deleteOrgRobot", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "get": {"operationId": "getOrgRobot", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "put": {"operationId": "createOrgRobot", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.robot.OrgRobot", "x-path": "/api/v1/organization/{orgname}/robots/{robot_shortname}", "x-tag": "robot", "x-user-related": "endpoints.api.robot.UserRobot"}, "/api/v1/organization/{orgname}/robots/{robot_shortname}/federation": {"parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.robot.OrgRobotFederation", "x-path": "/api/v1/organization/{orgname}/robots/{robot_shortname}/federation", "x-tag": "robot", "x-user-related": "endpoints.api.robot.UserRobot"}, "/api/v1/organization/{orgname}/robots/{robot_shortname}/permissions": {"get": {"operationId": "getOrgRobotPermissions", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.robot.OrgRobotPermissions", "x-path": "/api/v1/organization/{orgname}/robots/{robot_shortname}/permissions", "x-tag": "robot", "x-user-related": "endpoints.api.robot.UserRobotPermissions"}, "/api/v1/organization/{orgname}/robots/{robot_shortname}/regenerate": {"parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "post": {"operationId": "regenerateOrgRobotToken", "parameters": [{"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.robot.RegenerateOrgRobot", "x-path": "/api/v1/organization/{orgname}/robots/{robot_shortname}/regenerate", "x-tag": "robot", "x-user-related": "endpoints.api.robot.RegenerateUserRobot"}, "/api/v1/organization/{orgname}/team/{teamname}": {"delete": {"operationId": "deleteOrganizationTeam", "parameters": [{"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "put": {"operationId": "updateOrganizationTeam", "parameters": [{"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.team.OrganizationTeam", "x-path": "/api/v1/organization/{orgname}/team/{teamname}", "x-tag": "team"}, "/api/v1/organization/{orgname}/team/{teamname}/invite/{email}": {"delete": {"operationId": "deleteTeamMemberEmailInvite", "parameters": [{"in": "path", "name": "email", "required": true, "type": "string"}, {"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "put": {"operationId": "inviteTeamMemberEmail", "parameters": [{"in": "path", "name": "email", "required": true, "type": "string"}, {"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.team.InviteTeamMember", "x-path": "/api/v1/organization/{orgname}/team/{teamname}/invite/{email}", "x-tag": "team"}, "/api/v1/organization/{orgname}/team/{teamname}/members": {"get": {"operationId": "getOrganizationTeamMembers", "parameters": [{"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}, {"in": "query", "name": "includePending", "required": false, "type": "boolean"}]}, "parameters": [{"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.team.TeamMemberList", "x-path": "/api/v1/organization/{orgname}/team/{teamname}/members", "x-tag": "team"}, "/api/v1/organization/{orgname}/team/{teamname}/members/{membername}": {"delete": {"operationId": "deleteOrganizationTeamMember", "parameters": [{"in": "path", "name": "membername", "required": true, "type": "string"}, {"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "membername", "required": true, "type": "string"}, {"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "put": {"operationId": "updateOrganizationTeamMember", "parameters": [{"in": "path", "name": "membername", "required": true, "type": "string"}, {"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.team.TeamMember", "x-path": "/api/v1/organization/{orgname}/team/{teamname}/members/{membername}", "x-tag": "team"}, "/api/v1/organization/{orgname}/team/{teamname}/permissions": {"get": {"operationId": "getOrganizationTeamPermissions", "parameters": [{"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "orgname", "required": true, "type": "string"}], "x-name": "endpoints.api.team.TeamPermissions", "x-path": "/api/v1/organization/{orgname}/team/{teamname}/permissions", "x-tag": "team"}, "/api/v1/plans/": {"get": {"operationId": "listPlans", "parameters": []}, "x-name": "endpoints.api.billing.ListPlans", "x-path": "/api/v1/plans/", "x-tag": "billing"}, "/api/v1/recovery": {"post": {"operationId": "requestRecoveryEmail", "parameters": []}, "x-name": "endpoints.api.user.Recovery", "x-path": "/api/v1/recovery", "x-tag": "user"}, "/api/v1/repository": {"get": {"operationId": "listRepos", "parameters": [{"in": "query", "name": "next_page", "required": false, "type": "string"}, {"in": "query", "name": "repo_kind", "required": false, "type": "string"}, {"in": "query", "name": "popularity", "required": false, "type": "boolean"}, {"in": "query", "name": "last_modified", "required": false, "type": "boolean"}, {"in": "query", "name": "public", "required": false, "type": "boolean"}, {"in": "query", "name": "starred", "required": false, "type": "boolean"}, {"in": "query", "name": "namespace", "required": false, "type": "string"}]}, "post": {"operationId": "createRepo", "parameters": []}, "x-name": "endpoints.api.repository.RepositoryList", "x-path": "/api/v1/repository", "x-tag": "repository"}, "/api/v1/repository/{repository}": {"delete": {"operationId": "deleteRepository", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "get": {"operationId": "getRepo", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "query", "name": "includeTags", "required": false, "type": "boolean"}, {"in": "query", "name": "includeStats", "required": false, "type": "boolean"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "put": {"operationId": "updateRepo", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "x-name": "endpoints.api.repository.Repository", "x-path": "/api/v1/repository/{repository}", "x-tag": "repository"}, "/api/v1/repository/{repository}/aggregatelogs": {"get": {"operationId": "getAggregateRepoLogs", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.logs.RepositoryAggregateLogs", "x-path": "/api/v1/repository/{repository}/aggregatelogs", "x-tag": "logs"}, "/api/v1/repository/{repository}/authorizedemail/{email}": {"get": {"operationId": "checkRepoEmailAuthorized", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "email", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "email", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "sendAuthorizeRepoEmail", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "email", "required": true, "type": "string"}]}, "x-name": "endpoints.api.repoemail.RepositoryAuthorizedEmail", "x-path": "/api/v1/repository/{repository}/authorizedemail/{email}", "x-tag": "repoemail"}, "/api/v1/repository/{repository}/build/": {"get": {"operationId": "getRepoBuilds", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "query", "name": "since", "required": false, "type": "integer"}, {"in": "query", "name": "limit", "required": false, "type": "integer"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "requestRepoBuild", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "x-name": "endpoints.api.build.RepositoryBuildList", "x-path": "/api/v1/repository/{repository}/build/", "x-tag": "build"}, "/api/v1/repository/{repository}/build/{build_uuid}": {"delete": {"operationId": "cancelRepoBuild", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "build_uuid", "required": true, "type": "string"}]}, "get": {"operationId": "getRepoBuild", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "build_uuid", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "build_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.build.RepositoryBuildResource", "x-path": "/api/v1/repository/{repository}/build/{build_uuid}", "x-tag": "build"}, "/api/v1/repository/{repository}/build/{build_uuid}/logs": {"get": {"operationId": "getRepoBuildLogs", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "build_uuid", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "build_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.build.RepositoryBuildLogs", "x-path": "/api/v1/repository/{repository}/build/{build_uuid}/logs", "x-tag": "build"}, "/api/v1/repository/{repository}/build/{build_uuid}/status": {"get": {"operationId": "getRepoBuildStatus", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "build_uuid", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "build_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.build.RepositoryBuildStatus", "x-path": "/api/v1/repository/{repository}/build/{build_uuid}/status", "x-tag": "build"}, "/api/v1/repository/{repository}/changetrust": {"parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.repository.RepositoryTrust", "x-path": "/api/v1/repository/{repository}/changetrust", "x-tag": "repository"}, "/api/v1/repository/{repository}/changevisibility": {"parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "changeRepoVisibility", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "x-name": "endpoints.api.repository.RepositoryVisibility", "x-path": "/api/v1/repository/{repository}/changevisibility", "x-tag": "repository"}, "/api/v1/repository/{repository}/exportlogs": {"parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "exportRepoLogs", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}]}, "x-name": "endpoints.api.logs.ExportRepositoryLogs", "x-path": "/api/v1/repository/{repository}/exportlogs", "x-tag": "logs"}, "/api/v1/repository/{repository}/logs": {"get": {"operationId": "listRepoLogs", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "query", "name": "next_page", "required": false, "type": "string"}, {"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.logs.RepositoryLogs", "x-path": "/api/v1/repository/{repository}/logs", "x-tag": "logs"}, "/api/v1/repository/{repository}/manifest/{manifestref}": {"get": {"operationId": "getRepoManifest", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "manifestref", "required": true, "type": "string"}, {"in": "query", "name": "include_modelcard", "required": false, "type": "boolean"}]}, "parameters": [{"in": "path", "name": "manifestref", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.manifest.RepositoryManifest", "x-path": "/api/v1/repository/{repository}/manifest/{manifestref}", "x-tag": "manifest"}, "/api/v1/repository/{repository}/manifest/{manifestref}/labels": {"get": {"operationId": "listManifestLabels", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "manifestref", "required": true, "type": "string"}, {"in": "query", "name": "filter", "required": false, "type": "string"}]}, "parameters": [{"in": "path", "name": "manifestref", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "addManifestLabel", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "manifestref", "required": true, "type": "string"}]}, "x-name": "endpoints.api.manifest.RepositoryManifestLabels", "x-path": "/api/v1/repository/{repository}/manifest/{manifestref}/labels", "x-tag": "manifest"}, "/api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid}": {"delete": {"operationId": "deleteManifestLabel", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "labelid", "required": true, "type": "string"}, {"in": "path", "name": "manifestref", "required": true, "type": "string"}]}, "get": {"operationId": "getManifestLabel", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "labelid", "required": true, "type": "string"}, {"in": "path", "name": "manifestref", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "labelid", "required": true, "type": "string"}, {"in": "path", "name": "manifestref", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.manifest.ManageRepositoryManifestLabel", "x-path": "/api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid}", "x-tag": "manifest"}, "/api/v1/repository/{repository}/manifest/{manifestref}/security": {"get": {"operationId": "getRepoManifestSecurity", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "manifestref", "required": true, "type": "string"}, {"in": "query", "name": "vulnerabilities", "required": false, "type": "boolean"}]}, "parameters": [{"in": "path", "name": "manifestref", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.secscan.RepositoryManifestSecurity", "x-path": "/api/v1/repository/{repository}/manifest/{manifestref}/security", "x-tag": "secscan"}, "/api/v1/repository/{repository}/notification/": {"get": {"operationId": "listRepoNotifications", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "createRepoNotification", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "x-name": "endpoints.api.repositorynotification.RepositoryNotificationList", "x-path": "/api/v1/repository/{repository}/notification/", "x-tag": "repositorynotification"}, "/api/v1/repository/{repository}/notification/{uuid}": {"delete": {"operationId": "deleteRepoNotification", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "uuid", "required": true, "type": "string"}]}, "get": {"operationId": "getRepoNotification", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "uuid", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "resetRepositoryNotificationFailures", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.repositorynotification.RepositoryNotification", "x-path": "/api/v1/repository/{repository}/notification/{uuid}", "x-tag": "repositorynotification"}, "/api/v1/repository/{repository}/notification/{uuid}/test": {"parameters": [{"in": "path", "name": "uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "testRepoNotification", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.repositorynotification.TestRepositoryNotification", "x-path": "/api/v1/repository/{repository}/notification/{uuid}/test", "x-tag": "repositorynotification"}, "/api/v1/repository/{repository}/permissions/team/": {"get": {"operationId": "listRepoTeamPermissions", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.permission.RepositoryTeamPermissionList", "x-path": "/api/v1/repository/{repository}/permissions/team/", "x-tag": "permission"}, "/api/v1/repository/{repository}/permissions/team/{teamname}": {"delete": {"operationId": "deleteTeamPermissions", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "teamname", "required": true, "type": "string"}]}, "get": {"operationId": "getTeamPermissions", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "teamname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "teamname", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "put": {"operationId": "changeTeamPermissions", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "teamname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.permission.RepositoryTeamPermission", "x-path": "/api/v1/repository/{repository}/permissions/team/{teamname}", "x-tag": "permission"}, "/api/v1/repository/{repository}/permissions/user/": {"get": {"operationId": "listRepoUserPermissions", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.permission.RepositoryUserPermissionList", "x-path": "/api/v1/repository/{repository}/permissions/user/", "x-tag": "permission"}, "/api/v1/repository/{repository}/permissions/user/{username}": {"delete": {"operationId": "deleteUserPermissions", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "username", "required": true, "type": "string"}]}, "get": {"operationId": "getUserPermissions", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "username", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "username", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "put": {"operationId": "changeUserPermissions", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "username", "required": true, "type": "string"}]}, "x-name": "endpoints.api.permission.RepositoryUserPermission", "x-path": "/api/v1/repository/{repository}/permissions/user/{username}", "x-tag": "permission"}, "/api/v1/repository/{repository}/permissions/user/{username}/transitive": {"get": {"operationId": "getUserTransitivePermission", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "username", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "username", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.permission.RepositoryUserTransitivePermission", "x-path": "/api/v1/repository/{repository}/permissions/user/{username}/transitive", "x-tag": "permission"}, "/api/v1/repository/{repository}/tag/": {"get": {"operationId": "listRepoTags", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "query", "name": "onlyActiveTags", "required": false, "type": "boolean"}, {"in": "query", "name": "page", "required": false, "type": "integer"}, {"in": "query", "name": "limit", "required": false, "type": "integer"}, {"in": "query", "name": "filter_tag_name", "required": false, "type": "string"}, {"in": "query", "name": "specificTag", "required": false, "type": "string"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.tag.ListRepositoryTags", "x-path": "/api/v1/repository/{repository}/tag/", "x-tag": "tag"}, "/api/v1/repository/{repository}/tag/{tag}": {"delete": {"operationId": "deleteFullTag", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "tag", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "tag", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "put": {"operationId": "changeTag", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "tag", "required": true, "type": "string"}]}, "x-name": "endpoints.api.tag.RepositoryTag", "x-path": "/api/v1/repository/{repository}/tag/{tag}", "x-tag": "tag"}, "/api/v1/repository/{repository}/tag/{tag}/restore": {"parameters": [{"in": "path", "name": "tag", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "restoreTag", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "tag", "required": true, "type": "string"}]}, "x-name": "endpoints.api.tag.RestoreTag", "x-path": "/api/v1/repository/{repository}/tag/{tag}/restore", "x-tag": "tag"}, "/api/v1/repository/{repository}/tokens/": {"get": {"operationId": "listRepoTokens", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "createToken", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "x-name": "endpoints.api.repotoken.RepositoryTokenList", "x-path": "/api/v1/repository/{repository}/tokens/", "x-tag": "repotoken"}, "/api/v1/repository/{repository}/tokens/{code}": {"delete": {"operationId": "deleteToken", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "code", "required": true, "type": "string"}]}, "get": {"operationId": "getTokens", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "code", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "code", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "put": {"operationId": "changeToken", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "code", "required": true, "type": "string"}]}, "x-name": "endpoints.api.repotoken.RepositoryToken", "x-path": "/api/v1/repository/{repository}/tokens/{code}", "x-tag": "repotoken"}, "/api/v1/repository/{repository}/trigger/": {"get": {"operationId": "listBuildTriggers", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.trigger.BuildTriggerList", "x-path": "/api/v1/repository/{repository}/trigger/", "x-tag": "trigger"}, "/api/v1/repository/{repository}/trigger/{trigger_uuid}": {"delete": {"operationId": "deleteBuildTrigger", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}]}, "get": {"operationId": "getBuildTrigger", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "put": {"operationId": "updateBuildTrigger", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.trigger.BuildTrigger", "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}", "x-tag": "trigger"}, "/api/v1/repository/{repository}/trigger/{trigger_uuid}/activate": {"parameters": [{"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "activateBuildTrigger", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.trigger.BuildTriggerActivate", "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/activate", "x-tag": "trigger"}, "/api/v1/repository/{repository}/trigger/{trigger_uuid}/analyze": {"parameters": [{"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "analyzeBuildTrigger", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.trigger.BuildTriggerAnalyze", "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/analyze", "x-tag": "trigger"}, "/api/v1/repository/{repository}/trigger/{trigger_uuid}/builds": {"get": {"operationId": "listTriggerRecentBuilds", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "query", "name": "limit", "required": false, "type": "integer"}]}, "parameters": [{"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.trigger.TriggerBuildList", "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/builds", "x-tag": "trigger"}, "/api/v1/repository/{repository}/trigger/{trigger_uuid}/fields/{field_name}": {"post": {"operationId": "listTriggerFieldValues", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "path", "name": "field_name", "required": true, "type": "string"}]}, "x-name": "endpoints.api.trigger.BuildTriggerFieldValues", "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/fields/{field_name}", "x-tag": "trigger"}, "/api/v1/repository/{repository}/trigger/{trigger_uuid}/namespaces": {"get": {"operationId": "listTriggerBuildSourceNamespaces", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.trigger.BuildTriggerSourceNamespaces", "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/namespaces", "x-tag": "trigger"}, "/api/v1/repository/{repository}/trigger/{trigger_uuid}/sources": {"parameters": [{"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "listTriggerBuildSources", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.trigger.BuildTriggerSources", "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/sources", "x-tag": "trigger"}, "/api/v1/repository/{repository}/trigger/{trigger_uuid}/start": {"parameters": [{"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "manuallyStartBuildTrigger", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.trigger.ActivateBuildTrigger", "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/start", "x-tag": "trigger"}, "/api/v1/repository/{repository}/trigger/{trigger_uuid}/subdir": {"parameters": [{"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}, {"in": "path", "name": "repository", "required": true, "type": "string"}], "post": {"operationId": "listBuildTriggerSubdirs", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}, {"in": "path", "name": "trigger_uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.trigger.BuildTriggerSubdirs", "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/subdir", "x-tag": "trigger"}, "/api/v1/signin/verify": {"post": {"operationId": "verifyUser", "parameters": []}, "x-name": "endpoints.api.user.VerifyUser", "x-path": "/api/v1/signin/verify", "x-tag": "user"}, "/api/v1/signout": {"post": {"operationId": "logout", "parameters": []}, "x-name": "endpoints.api.user.Signout", "x-path": "/api/v1/signout", "x-tag": "user"}, "/api/v1/superuser/aggregatelogs": {"get": {"operationId": "listAllAggregateLogs", "parameters": [{"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}], "x-requires-fresh-login": true}, "x-name": "endpoints.api.superuser.SuperUserAggregateLogs", "x-path": "/api/v1/superuser/aggregatelogs", "x-tag": "superuser"}, "/api/v1/teaminvite/{code}": {"delete": {"operationId": "declineOrganizationTeamInvite", "parameters": [{"in": "path", "name": "code", "required": true, "type": "string"}]}, "put": {"operationId": "acceptOrganizationTeamInvite", "parameters": [{"in": "path", "name": "code", "required": true, "type": "string"}]}, "x-name": "endpoints.api.team.TeamMemberInvite", "x-path": "/api/v1/teaminvite/{code}", "x-tag": "team"}, "/api/v1/user/": {"delete": {"operationId": "deleteCurrentUser", "parameters": [], "x-internal": true, "x-requires-fresh-login": true}, "get": {"operationId": "getLoggedInUser", "parameters": []}, "put": {"operationId": "changeUserDetails", "parameters": [], "x-internal": true, "x-requires-fresh-login": true}, "x-name": "endpoints.api.user.User", "x-path": "/api/v1/user/", "x-tag": "user"}, "/api/v1/user/aggregatelogs": {"get": {"operationId": "getAggregateUserLogs", "parameters": [{"in": "query", "name": "performer", "required": false, "type": "string"}, {"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}]}, "x-name": "endpoints.api.logs.UserAggregateLogs", "x-path": "/api/v1/user/aggregatelogs", "x-tag": "logs"}, "/api/v1/user/authorizations": {"get": {"operationId": "listUserAuthorizations", "parameters": []}, "x-name": "endpoints.api.user.UserAuthorizationList", "x-path": "/api/v1/user/authorizations", "x-tag": "user"}, "/api/v1/user/authorizations/{access_token_uuid}": {"delete": {"operationId": "deleteUserAuthorization", "parameters": [{"in": "path", "name": "access_token_uuid", "required": true, "type": "string"}]}, "get": {"operationId": "getUserAuthorization", "parameters": [{"in": "path", "name": "access_token_uuid", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "access_token_uuid", "required": true, "type": "string"}], "x-name": "endpoints.api.user.UserAuthorization", "x-path": "/api/v1/user/authorizations/{access_token_uuid}", "x-tag": "user"}, "/api/v1/user/card": {"get": {"operationId": "getUserCard", "parameters": []}, "post": {"operationId": "setUserCard", "parameters": []}, "x-name": "endpoints.api.billing.UserCard", "x-path": "/api/v1/user/card", "x-tag": "billing"}, "/api/v1/user/clientkey": {"post": {"operationId": "generateUserClientKey", "parameters": []}, "x-name": "endpoints.api.user.ClientKey", "x-path": "/api/v1/user/clientkey", "x-tag": "user"}, "/api/v1/user/convert": {"post": {"operationId": "convertUserToOrganization", "parameters": []}, "x-name": "endpoints.api.user.ConvertToOrganization", "x-path": "/api/v1/user/convert", "x-tag": "user"}, "/api/v1/user/exportlogs": {"post": {"operationId": "exportUserLogs", "parameters": [{"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}]}, "x-name": "endpoints.api.logs.ExportUserLogs", "x-path": "/api/v1/user/exportlogs", "x-tag": "logs"}, "/api/v1/user/invoice/field/{field_uuid}": {"delete": {"operationId": "deleteUserInvoiceField", "parameters": [{"in": "path", "name": "field_uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.billing.UserInvoiceField", "x-path": "/api/v1/user/invoice/field/{field_uuid}", "x-tag": "billing"}, "/api/v1/user/invoice/fields": {"get": {"operationId": "listUserInvoiceFields", "parameters": []}, "post": {"operationId": "createUserInvoiceField", "parameters": []}, "x-name": "endpoints.api.billing.UserInvoiceFieldList", "x-path": "/api/v1/user/invoice/fields", "x-tag": "billing"}, "/api/v1/user/invoices": {"get": {"operationId": "listUserInvoices", "parameters": []}, "x-name": "endpoints.api.billing.UserInvoiceList", "x-path": "/api/v1/user/invoices", "x-tag": "billing"}, "/api/v1/user/logs": {"get": {"operationId": "listUserLogs", "parameters": [{"in": "query", "name": "next_page", "required": false, "type": "string"}, {"in": "query", "name": "performer", "required": false, "type": "string"}, {"in": "query", "name": "endtime", "required": false, "type": "string"}, {"in": "query", "name": "starttime", "required": false, "type": "string"}]}, "x-name": "endpoints.api.logs.UserLogs", "x-path": "/api/v1/user/logs", "x-tag": "logs"}, "/api/v1/user/marketplace": {"get": {"operationId": "getUserMarketplaceSubscriptions", "parameters": []}, "x-name": "endpoints.api.billing.UserSkuList", "x-path": "/api/v1/user/marketplace", "x-tag": "billing"}, "/api/v1/user/notifications": {"get": {"operationId": "listUserNotifications", "parameters": [{"in": "query", "name": "limit", "required": false, "type": "integer"}, {"in": "query", "name": "page", "required": false, "type": "integer"}]}, "x-name": "endpoints.api.user.UserNotificationList", "x-path": "/api/v1/user/notifications", "x-tag": "user"}, "/api/v1/user/notifications/{uuid}": {"get": {"operationId": "getUserNotification", "parameters": [{"in": "path", "name": "uuid", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "uuid", "required": true, "type": "string"}], "put": {"operationId": "updateUserNotification", "parameters": [{"in": "path", "name": "uuid", "required": true, "type": "string"}]}, "x-name": "endpoints.api.user.UserNotification", "x-path": "/api/v1/user/notifications/{uuid}", "x-tag": "user"}, "/api/v1/user/plan": {"get": {"operationId": "getUserSubscription", "parameters": []}, "post": {"operationId": "createUserSubscription", "parameters": []}, "put": {"operationId": "updateUserSubscription", "parameters": []}, "x-name": "endpoints.api.billing.UserPlan", "x-path": "/api/v1/user/plan", "x-tag": "billing"}, "/api/v1/user/private": {"get": {"operationId": "getUserPrivateAllowed", "parameters": []}, "x-name": "endpoints.api.user.PrivateRepositories", "x-path": "/api/v1/user/private", "x-tag": "user"}, "/api/v1/user/robots": {"get": {"operationId": "getUserRobots", "parameters": [{"in": "query", "name": "limit", "required": false, "type": "integer"}, {"in": "query", "name": "token", "required": false, "type": "boolean"}, {"in": "query", "name": "permissions", "required": false, "type": "boolean"}]}, "x-name": "endpoints.api.robot.UserRobotList", "x-path": "/api/v1/user/robots", "x-tag": "robot"}, "/api/v1/user/robots/{robot_shortname}": {"delete": {"operationId": "deleteUserRobot", "parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "get": {"operationId": "getUserRobot", "parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}], "put": {"operationId": "createUserRobot", "parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.robot.UserRobot", "x-path": "/api/v1/user/robots/{robot_shortname}", "x-tag": "robot"}, "/api/v1/user/robots/{robot_shortname}/permissions": {"get": {"operationId": "getUserRobotPermissions", "parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}], "x-name": "endpoints.api.robot.UserRobotPermissions", "x-path": "/api/v1/user/robots/{robot_shortname}/permissions", "x-tag": "robot"}, "/api/v1/user/robots/{robot_shortname}/regenerate": {"parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}], "post": {"operationId": "regenerateUserRobotToken", "parameters": [{"in": "path", "name": "robot_shortname", "required": true, "type": "string"}]}, "x-name": "endpoints.api.robot.RegenerateUserRobot", "x-path": "/api/v1/user/robots/{robot_shortname}/regenerate", "x-tag": "robot"}, "/api/v1/user/starred": {"get": {"operationId": "listStarredRepos", "parameters": [{"in": "query", "name": "next_page", "required": false, "type": "string"}]}, "post": {"operationId": "createStar", "parameters": []}, "x-name": "endpoints.api.user.StarredRepositoryList", "x-path": "/api/v1/user/starred", "x-tag": "user"}, "/api/v1/user/starred/{repository}": {"delete": {"operationId": "deleteStar", "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}]}, "parameters": [{"in": "path", "name": "repository", "required": true, "type": "string"}], "x-name": "endpoints.api.user.StarredRepository", "x-path": "/api/v1/user/starred/{repository}", "x-tag": "user"}, "/api/v1/users/{username}": {"get": {"operationId": "getUserInformation", "parameters": [{"in": "path", "name": "username", "required": true, "type": "string"}]}, "x-name": "endpoints.api.user.Users", "x-path": "/api/v1/users/{username}", "x-tag": "user"}, "/userfiles/{file_id}": {"x-name": "data.userfiles.UserfilesHandlers", "x-path": "/userfiles/{file_id}", "x-tag": "userfiles"}}}.paths; + window.__features = {"ACI_CONVERSION": true, "ACTION_LOG_ROTATION": false, "ADVERTISE_V2": true, "AGGREGATED_LOG_COUNT_RETRIEVAL": true, "ANONYMOUS_ACCESS": true, "APP_REGISTRY": false, "APP_SPECIFIC_TOKENS": false, "ASSIGN_OAUTH_TOKEN": false, "AUTO_PRUNE": false, "BILLING": true, "BITBUCKET_BUILD": true, "BITTORRENT": true, "BLACKLISTED_EMAILS": false, "BUILD_SUPPORT": true, "CHANGE_TAG_EXPIRATION": true, "CLEAR_EXPIRED_RAC_ENTRIES": false, "DIRECT_LOGIN": false, "DISABLE_PULL_LOGS_FOR_FREE_NAMESPACES": false, "EDIT_QUOTA": true, "ENTITLEMENT_RECONCILIATION": true, "EXPORT_COMPLIANCE": true, "EXTENDED_REPOSITORY_NAMES": true, "FIPS": false, "GARBAGE_COLLECTION": true, "GENERAL_OCI_SUPPORT": true, "GITHUB_BUILD": true, "GITHUB_LOGIN": false, "GITLAB_BUILD": true, "GOOGLE_LOGIN": false, "HELM_OCI_SUPPORT": true, "IMAGE_EXPIRY_TRIGGER": false, "INVITE_ONLY_USER_CREATION": false, "LIBRARY_SUPPORT": false, "LOG_EXPORT": true, "MAILING": true, "MANIFEST_SIZE_BACKFILL": false, "MANIFEST_SUBJECT_BACKFILL": false, "NAMESPACE_GARBAGE_COLLECTION": true, "NONSUPERUSER_TEAM_SYNCING_SETUP": false, "OTEL_TRACING": true, "PARTIAL_USER_AUTOCOMPLETE": true, "PERMANENT_SESSIONS": true, "PROXY_CACHE": false, "PROXY_CACHE_BLOB_DOWNLOAD": true, "PROXY_PROTOCOL": true, "PROXY_STORAGE": false, "PUBLIC_CATALOG": false, "QUOTA_MANAGEMENT": true, "QUOTA_SUPPRESS_FAILURES": true, "RATE_LIMITS": true, "READER_BUILD_LOGS": false, "RECAPTCHA": false, "REFERRERS_API": true, "REPOSITORY_ACTION_COUNTER": true, "REPOSITORY_GARBAGE_COLLECTION": true, "REPO_MIRROR": false, "REQUIRE_ENCRYPTED_BASIC_AUTH": false, "REQUIRE_TEAM_INVITE": true, "RESTRICTED_USERS": false, "RESTRICTED_V1_PUSH": true, "RH_MARKETPLACE": true, "SECURITY_NOTIFICATIONS": true, "SECURITY_SCANNER": true, "SECURITY_SCANNER_NOTIFY_ON_NEW_INDEX": true, "SIGNING": false, "STORAGE_REPLICATION": false, "SUPERUSERS_FULL_ACCESS": false, "SUPERUSERS_ORG_CREATION_ONLY": false, "SUPERUSER_CONFIGDUMP": false, "SUPER_USERS": false, "SUPPORT_CHAT": true, "TEAM_SYNCING": false, "UI_DELAY_AFTER_WRITE": false, "UI_MODELCARD": false, "UI_V2": true, "UI_V2_BUILDS": true, "UI_V2_REPO_SETTINGS": true, "USERNAME_CONFIRMATION": true, "USER_CREATION": true, "USER_EVENTS": false, "USER_INITIALIZE": false, "USER_LAST_ACCESSED": false, "USER_LOG_ACCESS": false, "USER_METADATA": false, "USER_RENAME": false, "VERIFY_QUOTA": false}; + window.__config = {"AUTHENTICATION_TYPE": "Database", "AVATAR_KIND": "gravatar", "BRANDING": {"footer_img": "/static/img/RedHat.svg", "footer_url": "https://redhat.com", "logo": "https://quay.io/static/img/RH_QuayIO.svg", "quay_io": true}, "CHANNEL_COLORS": ["#969696", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c", "#98df8a", "#d62728", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b", "#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7", "#bcbd22", "#1f77b4", "#17becf", "#9edae5", "#393b79", "#5254a3", "#6b6ecf", "#9c9ede", "#9ecae1", "#31a354", "#b5cf6b", "#a1d99b", "#8c6d31", "#ad494a", "#e7ba52", "#a55194"], "CONTACT_INFO": ["https://access.redhat.com/articles/quayio-help"], "DEBUG": false, "DEFAULT_NAMESPACE_AUTOPRUNE_POLICY": null, "DOCUMENTATION_ROOT": "https://docs.projectquay.io/", "FEATURE_ASSIGN_OAUTH_TOKEN": false, "FEATURE_AUTO_PRUNE": false, "FEATURE_EDIT_QUOTA": true, "FEATURE_IMAGE_EXPIRY_TRIGGER": false, "FEATURE_PROXY_CACHE": false, "FEATURE_QUOTA_MANAGEMENT": true, "FEATURE_REPO_MIRROR": false, "FOOTER_LINKS": {}, "LOCAL_OAUTH_HANDLER": "/oauth/localapp", "PERMANENTLY_DELETE_TAGS": false, "PREFERRED_URL_SCHEME": "https", "QUOTA_BACKFILL": false, "RECAPTCHA_SITE_KEY": "6Lc1Fw8UAAAAAIMnN0qfaqVEI1W8N_an95T9KCyq", "REGISTRY_TITLE": "Quay Container Registry", "REGISTRY_TITLE_SHORT": "Quay", "SEARCH_MAX_RESULT_PAGE_COUNT": 10, "SEARCH_RESULTS_PER_PAGE": 10, "SENTRY_PUBLIC_DSN": null, "SERVER_HOSTNAME": "quay.io", "SETUP_COMPLETE": true, "STATIC_SITE_BUCKET": "https://s3.amazonaws.com/prod-landing-s3.quay.io/", "STRIPE_PUBLISHABLE_KEY": "pk_live_5102fyp2OoNF1TIf0QnFOIrTlZ5oMVHm1iiX74AoPhuLcWXY1oOY4Y78tw18OxpdxPNLElHjcNRJC4zzNMKdkrF4D00xw3hkBsN", "TAG_EXPIRATION_OPTIONS": ["0s", "1d", "1w", "2w", "4w"], "UI_DELAY_AFTER_WRITE_SECONDS": 3, "UI_V2_FEEDBACK_FORM": "https://forms.gle/WcGAxu7KoFwmaPqe7"}; + window.__oauth = {"GITHUB_TRIGGER_CONFIG": {"AUTHORIZE_ENDPOINT": "https://github.com/login/oauth/authorize", "CLIENT_ID": "5a8c08b06c48d89d4d1e", "GITHUB_ENDPOINT": "https://github.com/", "ORG_RESTRICT": false}, "GITLAB_TRIGGER_CONFIG": {"AUTHORIZE_ENDPOINT": "https://gitlab.com/oauth/authorize", "CLIENT_ID": "8928632bcf2c3b6dc87e6b4778aebf857bb9305bb0d885b5bfef22cb3c5f789f", "GITLAB_ENDPOINT": "https://gitlab.com"}}; + window.__external_login = [{"config": {"CLIENT_ID": "quay.io", "OIDC": true}, "icon": "/static/img/RedHat.svg", "id": "rhsso", "title": "Red Hat"}]; + window.__auth_scopes = {"org:admin": {"dangerous": true, "description": "This application will be able to administer your organizations including creating robots, creating teams, adjusting team membership, and changing billing settings. You should have absolute trust in the requesting application before granting this permission.", "icon": "fa-gear", "scope": "org:admin", "title": "Administer Organization"}, "repo:admin": {"dangerous": false, "description": "This application will have administrator access to all repositories to which the granting user has access", "icon": "fa-hdd-o", "scope": "repo:admin", "title": "Administer Repositories"}, "repo:create": {"dangerous": false, "description": "This application will be able to create repositories in all namespaces that the granting user is allowed to create repositories", "icon": "fa-plus", "scope": "repo:create", "title": "Create Repositories"}, "repo:read": {"dangerous": false, "description": "This application will be able to view and pull all repositories visible to the granting user", "icon": "fa-hdd-o", "scope": "repo:read", "title": "View all visible repositories"}, "repo:write": {"dangerous": false, "description": "This application will be able to view, push and pull to all repositories to which the granting user has write access", "icon": "fa-hdd-o", "scope": "repo:write", "title": "Read/Write to any accessible repositories"}, "user:admin": {"dangerous": true, "description": "This application will be able to administer your account including creating robots and granting them permissions to your repositories. You should have absolute trust in the requesting application before granting this permission.", "icon": "fa-gear", "scope": "user:admin", "title": "Administer User"}, "user:read": {"dangerous": false, "description": "This application will be able to read user information such as username and email address.", "icon": "fa-user", "scope": "user:read", "title": "Read User Information"}}; + window.__vuln_priority = {"Critical": {"banner_required": false, "color": "#D64456", "description": "Critical is a world-burning problem, exploitable for nearly all people in a installation of the package. Includes remote root privilege escalations, or massive data loss.", "index": 0, "level": "error", "score": 10, "title": "Critical", "value": "Critical"}, "High": {"banner_required": false, "color": "#F77454", "description": "High is a real problem, exploitable for many people in a default installation. Includes serious remote denial of services, local root privilege escalations, or data loss.", "index": 1, "level": "warning", "score": 9, "title": "High", "value": "High"}, "Low": {"banner_required": false, "color": "#F8CA1C", "description": "Low is a security problem, but is hard to exploit due to environment, requires a user-assisted attack, a small install base, or does very little damage.", "index": 3, "level": "warning", "score": 3, "title": "Low", "value": "Low"}, "Medium": {"banner_required": false, "color": "#FCA657", "description": "Medium is a real security problem, and is exploitable for many people. Includes network daemon denial of service attacks, cross-site scripting, and gaining user privileges.", "index": 2, "level": "warning", "score": 6, "title": "Medium", "value": "Medium"}, "Negligible": {"banner_required": false, "color": "#9B9B9B", "description": "Negligible is technically a security problem, but is only theoretical in nature, requires a very special situation, has almost no install base, or does no real damage.", "index": 4, "level": "info", "score": 1, "title": "Negligible", "value": "Negligible"}, "Unknown": {"banner_required": false, "color": "#9B9B9B", "description": "Unknown is either a security problem that has not been assigned to a priority yet or a priority that our system did not recognize", "index": 5, "level": "info", "score": 0, "title": "Unknown", "value": "Unknown"}} + window.__token = 'vwBmT4i9Y5WJdR3bFmD3gyMXjGGBptkauGVZrPAXoDWscW-Q7c0EaITWclOVRbmO'; + window.__kubernetes_namespace = "quay"; + window.__registry_state = 'normal'; + window.__account_recovery_mode = false; + + + + + </script> + + + <script src="/static/ldn/jquery.js-3c5c5966471e.js"></script> + + <script src="/static/ldn/bootstrap.min.js-0e773844b374.js"></script> + + <script src="/static/ldn/angular.min.js-8c21e8f36c0e.js"></script> + + <script src="/static/ldn/angular-route.min.js-4245c439070d.js"></script> + + <script src="/static/ldn/angular-sanitize.min.js-c4e272d90cfb.js"></script> + + <script src="/static/ldn/angular-animate.min.js-88cbe10f92f2.js"></script> + + <script src="/static/ldn/angular-cookies.min.js-d418ab53e9d7.js"></script> + + <script src="/static/ldn/moment.min.js-95505f39902e.js"></script> + + <script src="/static/ldn/bootstrap-datepicker.min.js-3e3d8e141d5e.js"></script> + + <script src="/static/ldn/bootstrap-datetimepicker.min.js-6612bb423b71.js"></script> + + <script src="/static/ldn/bootbox4.1.0underscorejs1.5.2restangular1.2.0d3js3.3.3-6d47ddfef9c5.js"></script> + + <script src="/static/ldn/cal-heatmap.min.js-8ffad728269a.js"></script> + + <script src="/static/ldn/angular-recaptcha.min.js-23859fca3602.js"></script> + + <script src="/static/ldn/ng-tags-input.min.js-fa3026ba8409.js"></script> + + <script src="/static/ldn/typeahead.bundle.min.js-716151ca4e5d.js"></script> + + <script src="//js.stripe.com/v3/"></script> + + + + + + + + <script type="text/javascript"> + // FakeSentry wrapper when Sentry is not available + window.Sentry = { + captureException: function() {}, + setUser: function() {}, + init: function() {} + }; + </script> + + + + <script src="/static/build/main-quay-frontend-d216d8475b0dc73be8fc.bundle.js"></script> + + + + + + + <link rel="search" type="application/opensearchdescription+xml" title="Quay Container Registry" href="/opensearch.xml" /> + + </head> + <body ng-class="pageClass + ' ' + (user.anonymous ? 'anon' : 'signedin')" class="co-img-bg-network"> + <div id="co-l-footer-wrapper"> + <nav class="navbar navbar-default header-bar co-m-navbar co-fx-box-shadow" role="navigation"></nav> + + <div class="quay-message-bar"></div> + <div quay-require="['BILLING']"> + <div class="quay-service-status-bar"></div> + </div> + + <div id="padding-container"> + <div id="co-l-view-container"> + <div ng-class="newLayout ? '' : 'main-panel co-fx-box-shadow-heavy'"> + + <!-- Note: Must be in the <body> tag --> + <script src="static/standalonelib/jquery.overscroll.min.js"></script> + + <div ng-view> + <div class="co-m-loader co-an-fade-in-out loading-js-fade-out"> + <div class="co-m-loader-dot__one"></div> + <div class="co-m-loader-dot__two"></div> + <div class="co-m-loader-dot__three"></div> + </div> + <div class="co-alert co-alert-danger loading-js-fade-in"> + The Quay application could not be loaded, which typically indicates an external library could not be loaded (usually due to an ad blocker). Please check the JavaScript console for errors. + </div> + </div> + + <!-- Modal message dialog --> + <div class="modal fade" id="sessionexpiredModal" data-backdrop="static" style="display: none"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title">Session Expired</h4> + </div> + <div class="modal-body"> + Your user session has expired. Please <a href="javascript:void(0)" data-dismiss="modal" onclick="location = '/signin'">sign in</a> to continue. + </div> + <div class="modal-footer"> + <a href="javascript:void(0)" class="btn btn-primary" data-dismiss="modal" onclick="location = '/signin'">Sign In</a> + </div> + </div><!-- /.modal-content --> + </div><!-- /.modal-dialog --> + </div><!-- /.modal --> + + <!-- Modal message dialog --> + <div class="modal fade" id="cannotContactService" data-backdrop="static" style="display: none;"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title">Cannot Contact External Service</h4> + </div> + <div class="modal-body"> + A connection to an external service has failed. Please reload the page to try again. + </div> + </div><!-- /.modal-content --> + </div><!-- /.modal-dialog --> + </div><!-- /.modal --> + + <!-- Modal message dialog --> + <div class="modal fade" id="readOnlyService" data-backdrop="static" style="display: none;"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + <h4 class="modal-title">Service is currently read-only.</h4> + </div> + <div class="modal-body"> + The service is currently in read-only mode. Pulls and other read-only operations + will succeed but all other operations are currently suspended. + </div> + </div><!-- /.modal-content --> + </div><!-- /.modal-dialog --> + </div><!-- /.modal --> + + + </div> + </div> + </div> + + <div id="co-l-footer-push"></div> + </div> + + <nav id="co-l-footer" class="page-footer hidden-xs"> + <div class="col-md-12"> + <ul> + + <li><a href="https://redhat.com" ng-safenewtab><img src="/static/img/RedHat.svg"></a></li> + + <li><a href="https://docs.projectquay.io/" ng-safenewtab>Documentation</a></li> + + <li quay-require="['BILLING']"><a href="https://www.openshift.com/legal/terms" target="_blank">Terms</a></li> + <li quay-require="['BILLING']"><a href="https://www.redhat.com/en/about/privacy-policy" target="_blank">Privacy</a></li> + <li quay-require="['BILLING']"><a href="/security/" target="_self">Security</a></li> + <li quay-require="['BILLING']"><a href="/about/" target="_self">About</a></li> + + + <li><b><a href="https://access.redhat.com/articles/quayio-help" target="_self">Contact</a></b></li> + + <li quay-require="['BILLING']"> + <span class="quay-service-status"></span> + </li> + + <li> + <span id="teconsent" style="line-height: 1.1;"></span> + </li> + + <li></li> + </ul> + </div> + </nav> + + + <div id="consent_blackbar" style="position: fixed;bottom: 0;width: 100%;z-index: 5;padding: 10px;"></div> + + + <!-- Modal message dialog --> + <div class="modal fade" id="couldnotloadModal" data-backdrop="static"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title">Uh Oh...</h4> + </div> + <div class="modal-body"> + Something went wrong when trying to load Quay! Please report this to <a href="mailto:support@quay.io">support@quay.io</a>. + </div> + <div class="modal-footer"> + </div> + </div><!-- /.modal-content --> + </div><!-- /.modal-dialog --> + </div><!-- /.modal --> + + + + <div class="angular-tour-ui" inline="false" tour="angular_tour_current"></div> + + + <script type="text/javascript"> + if (("undefined" !== typeof _satellite) && ("function" === typeof _satellite.pageBottom)) { + _satellite.pageBottom(); + } + </script> + + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/job_conf.yml Fri Aug 15 19:51:19 2025 +0000 @@ -0,0 +1,34 @@ +runners: + local: + load: galaxy.jobs.runners.local:LocalJobRunner + workers: 16 + +# handling: +# processes: +# handler0: + +execution: + default: local + environments: + local: + runner: local + docker_local: + runner: local + docker_enabled: true + # container: "auto" + docker_volumes: $defaults + # docker_set_user: null + docker_run_extra_arguments: "--entrypoint ''" + docker_set_user: root + +tools: +- id: seqsero2 + # handler: handler0 + environment: docker_local + +limits: +- + # Amount of time a job can run (in any environment) before it + # will be terminated by Galaxy. + type: walltime + value: '01:00:00' \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seqsero2.xml Fri Aug 15 19:51:19 2025 +0000 @@ -0,0 +1,203 @@ +<tool id="seqsero_v2" name="SeqSero2 v1.3.1" version="9"> + <description>Salmonella serotype prediction</description> + <macros> + <token name="@VERSION@">1.3.1</token> + </macros> + <requirements> + <!-- <requirement type="package" version="@VERSION@">seqsero2</requirement> --> + <container> + <image>seqsero2:1.3.1</image> + </container> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + mkdir ./output; + + #if $reads.reads_select == 'history' + #set $name = $reads.forward.name.split('.')[0].replace(' ','_') + #set $forward = $reads.forward + #set $reverse = $reads.reverse + #set $infile = $name + "_1.fastq " + $name + "_2.fastq" + #set $tval = 2 + #if $reverse.is_of_type('fastq.gz', 'fastqsanger.gz') + gunzip -c $reverse > reverse.fastq; + #set $reverse = './reverse.fastq' + gunzip -c $forward > forward.fastq; + #set $forward = './forward.fastq' + #end if + ln -s $forward ${name}_1.fastq; + ln -s $reverse ${name}_2.fastq; + #else if $reads.reads_select == 'collection' + #set $name = $reads.coll.name.replace(' ', '_') + #set $forward = $reads.coll.forward + #set $reverse = $reads.coll.reverse + #set $infile = $name + "_1.fastq " + $name + "_2.fastq" + #set $tval = 2 + #if $reverse.is_of_type('fastq.gz', 'fastqsanger.gz') + gunzip -c $reverse > reverse.fastq; + #set $reverse = './reverse.fastq' + gunzip -c $forward > forward.fastq; + #set $forward = './forward.fastq' + #end if + ln -s $forward ${name}_1.fastq; + ln -s $reverse ${name}_2.fastq; + #else + #set $name = $reads.assembly.name.replace(' ', '_') + #set $ga = $reads.assembly + #set $infile = $name + ".fasta" + ln -s $ga ${name}.fasta; + #set $tval = 4 + #set $mode='k' + #end if + echo $name ; + echo "-=-=-=-=-" ; + touch output/SeqSero_log.txt ; + SeqSero2_package.py --version ; + echo "-=-=-=-=-" ; + SeqSero2_package.py + -p \${GALAXY_SLOTS:-1} + -t $tval + -m $mode + -d ./output + #if $mode == 'a': + -b $maptype + #end if + -i $infile && + echo "-=-=-=-=-" && + cat output/SeqSero_log.txt && + echo "-=-=-=-=-" && + ls -lah ./output + ]]></command> + <inputs> + + <conditional name="reads"> + <param name="reads_select" type="select" label="Genome assembly,paired-end collection, or two datasets from your history"> + <option value="collection">Paired collection from your history</option> + <option value="history">Two FASTQ datasets from your history</option> + <option value="genome">Genome Assembly</option> + </param> + <when value="collection"> + <param label="Paired reads" name="coll" type="data_collection" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" collection_type="paired" /> + </when> + <when value="history"> + <param label="Forward reads" type="data" name="forward" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" /> + <param label="Reverse reads" type="data" name="reverse" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" /> + </when> + <when value="genome"> + <param label="Genome assembly" name="assembly" type="data" format="fasta"/> + </when> + </conditional> + + <!-- <param name="fastq1" type="data" format="fastq" label="FASTQ paired end read 1" /> + <param name="fastq2" type="data" format="fastq" label="FASTQ paired end read 2" /> --> + <!-- <param name="numofthr" type="select" label="Number of threads"> + <option value="1">1</option> + <option value="2">2</option> + <option value="3">3</option> + <option value="4">4</option> --> + <!-- </param> --> + + <param label="Analysis mode" type="select" name="mode"> + <option value="a">allele mode</option> + <option value="k">k-mer mode</option> + </param> + + <param name="maptype" type="select" label="Algorithms for BWA mapping"> + <option value="mem">mem</option> + <option value="sam">sam</option> + </param> + + + + </inputs> + <outputs> + <data format="tabular" label="SeqSero Results" name="results" from_work_dir="output/SeqSero_result.tsv" /> + </outputs> + <tests> + <!-- <test> + <param name="reads_select" value="history" /> + <param name="forward" value="forward.fastq.gz" ftype="fastqsanger.gz" /> + <param name="reverse" value="reverse.fastq.gz" ftype="fastqsanger.gz" /> + <output name="results" file="Seqsero_result.tsv" /> + </test> + <test> + <param name="reads_select" value="collection" /> + <param name="coll"> + <collection type="paired"> + <element name="forward" value="forward.fastq.gz" ftype="fastqsanger.gz" /> + <element name="reverse" value="reverse.fastq.gz" ftype="fastqsanger.gz" /> + </collection> + </param> + <output name="results" file="Seqsero_result.tsv" /> + </test> --> + <!-- <test> + <param name="mode" value="k" /> + <param name="reads_select" value="history" /> + <param name="forward" value="forward_25k.fastq.gz" ftype="fastqsanger" /> + <param name="reverse" value="reverse_25k.fastq.gz" ftype="fastqsanger" /> + <output name="results" file="Seqsero_result_25k.tsv" /> + </test> --> + <!-- <test> + <param name="mode" value="k" /> + <param name="reads_select" value="collection" /> + <param name="coll"> + <collection type="paired"> + <element name="forward" value="forward_25k.fastq.gz" ftype="fastqsanger.gz" /> + <element name="reverse" value="reverse_25k.fastq.gz" ftype="fastqsanger.gz" /> + </collection> + </param> + <output name="results" file="Seqsero_result_25k_coll.tsv" /> + </test> --> + <!-- <test> + <param name="mode" value="a" /> + <param name="reads_select" value="history" /> + <param name="forward" value="forward_250k.fastq.gz" ftype="fastqsanger" /> + <param name="reverse" value="reverse_250k.fastq.gz" ftype="fastqsanger" /> + <assert_stdout> + <has_text text="input genome cannot be identified as Salmonella" /> + </assert_stdout> + </test> --> + <!-- <test> + <param name="mode" value="a" /> + <param name="reads_select" value="collection" /> + <param name="coll"> + <collection type="paired"> + <element name="forward" value="forward_25k.fastq.gz" ftype="fastqsanger.gz" /> + <element name="reverse" value="reverse_25k.fastq.gz" ftype="fastqsanger.gz" /> + </collection> + </param> + <output name="results" file="Seqsero_result_allele.tsv" /> + </test> --> + <test> + <param name="mode" value="a" /> + <param name="maptype" value="mem" /> + <param name="reads_select" value="genome" /> + <param name="assembly" value="test/taxonomy/salmonella/contigs.fa" ftype="fasta" /> + <output name="results" file="test/taxonomy/salmonella/SeqSero_result/Seqsero_result.tsv" /> + </test> + </tests> + <help><![CDATA[ + +**Usage: SeqSero2.py** + +**Algorithms for BWA mapping** + +'mem' for mem, 'sam' for samse/sampe; default=mem; optional; for now SeqSero2 is only optimized for "mem" mode + + ]]></help> + <citations> + <citation type="bibtex"> + @misc{zhang_yin_jones_zhang_deathrage_dinsmore_fitzgeral_fields_deng_2015, + title={Salmonella serotype determination utilizing high-throughput genome sequencing data.}, + journal={J Clin Microbiol}, publisher={ASM}, + author={Zhang S, Yin Y, Jones MB, Zhang Z, Deatherage Kaiser BL, Dinsmore BA, Fitzgerald C, Fields PI, Deng X.}, + year={2015}, month={Max}, + url={http://http://jcm.asm.org/content/early/2015/03/05/JCM.00323-15}}, + }</citation> + <citation type="bibtex"> + @misc{cfsan_biostatistics_group_2017, + title={CFSAN Biostatistics Group fork of SeqSero2}, + url={https://github.com/CFSAN-Biostatistics/SeqSero2.git}}, + </citation> + </citations> + +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seqsero2S.xml Fri Aug 15 19:51:19 2025 +0000 @@ -0,0 +1,202 @@ +<tool id="seqsero2s" name="SeqSero2S" version="1.1.3"> + <description>Simplified Salmonella serotype prediction</description> + <macros> + <token name="@VERSION@">1.1.3</token> + </macros> + <requirements> + <!-- <requirement type="package" version="@VERSION@">seqsero2s</requirement> --> + <container> + <image>seqsero2s:1.1.3</image> + </container> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + mkdir ./output; + + #if $reads.reads_select == 'history' + #set $name = $reads.forward.name.split('.')[0].replace(' ','_') + #set $forward = $reads.forward + #set $reverse = $reads.reverse + #set $infile = $name + "_1.fastq " + $name + "_2.fastq" + #set $tval = 2 + #if $reverse.is_of_type('fastq.gz', 'fastqsanger.gz') + gunzip -c $reverse > reverse.fastq; + #set $reverse = './reverse.fastq' + gunzip -c $forward > forward.fastq; + #set $forward = './forward.fastq' + #end if + ln -s $forward ${name}_1.fastq; + ln -s $reverse ${name}_2.fastq; + #else if $reads.reads_select == 'collection' + #set $name = $reads.coll.name.replace(' ', '_') + #set $forward = $reads.coll.forward + #set $reverse = $reads.coll.reverse + #set $infile = $name + "_1.fastq " + $name + "_2.fastq" + #set $tval = 2 + #if $reverse.is_of_type('fastq.gz', 'fastqsanger.gz') + gunzip -c $reverse > reverse.fastq; + #set $reverse = './reverse.fastq' + gunzip -c $forward > forward.fastq; + #set $forward = './forward.fastq' + #end if + ln -s $forward ${name}_1.fastq; + ln -s $reverse ${name}_2.fastq; + #else + #set $name = $reads.assembly.name.replace(' ', '_') + #set $ga = $reads.assembly + #set $infile = $name + ".fasta" + ln -s $ga ${name}.fasta; + #set $tval = 4 + #set $mode='k' + #end if + echo $name ; + echo "-=-=-=-=-" ; + touch output/SeqSero_log.txt ; + $__tool_directory__/SeqSero2_package.py --version ; + echo "-=-=-=-=-" ; + SeqSero2_package.py + -p \${GALAXY_SLOTS:-1} + -t $tval + -m $mode + -d ./output + #if $mode == 'a': + -b $maptype + #end if + -i $infile && + echo "-=-=-=-=-" && + cat output/SeqSero_log.txt && + echo "-=-=-=-=-" && + ls -lah ./output + ]]></command> + <inputs> + + <conditional name="reads"> + <param name="reads_select" type="select" label="Genome assembly,paired-end collection, or two datasets from your history"> + <option value="collection">Paired collection from your history</option> + <option value="history">Two FASTQ datasets from your history</option> + <option value="genome">Genome Assembly</option> + </param> + <when value="collection"> + <param label="Paired reads" name="coll" type="data_collection" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" collection_type="paired" /> + </when> + <when value="history"> + <param label="Forward reads" type="data" name="forward" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" /> + <param label="Reverse reads" type="data" name="reverse" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" /> + </when> + <when value="genome"> + <param label="Genome assembly" name="assembly" type="data" format="fasta"/> + </when> + </conditional> + + <!-- <param name="fastq1" type="data" format="fastq" label="FASTQ paired end read 1" /> + <param name="fastq2" type="data" format="fastq" label="FASTQ paired end read 2" /> --> + <!-- <param name="numofthr" type="select" label="Number of threads"> + <option value="1">1</option> + <option value="2">2</option> + <option value="3">3</option> + <option value="4">4</option> --> + <!-- </param> --> + + <param label="Analysis mode" type="select" name="mode"> + <option value="a">allele mode</option> + <option value="k">k-mer mode</option> + </param> + + <param name="maptype" type="select" label="Algorithms for BWA mapping"> + <option value="mem">mem</option> + <option value="sam">sam</option> + </param> + + + + </inputs> + <outputs> + <data format="tabular" label="SeqSero Results" name="results" from_work_dir="output/SeqSero_result.tsv" /> + </outputs> + <tests> + <!-- <test> + <param name="reads_select" value="history" /> + <param name="forward" value="forward.fastq.gz" ftype="fastqsanger.gz" /> + <param name="reverse" value="reverse.fastq.gz" ftype="fastqsanger.gz" /> + <output name="results" file="Seqsero_result.tsv" /> + </test> + <test> + <param name="reads_select" value="collection" /> + <param name="coll"> + <collection type="paired"> + <element name="forward" value="forward.fastq.gz" ftype="fastqsanger.gz" /> + <element name="reverse" value="reverse.fastq.gz" ftype="fastqsanger.gz" /> + </collection> + </param> + <output name="results" file="Seqsero_result.tsv" /> + </test> --> + <!-- <test> + <param name="mode" value="k" /> + <param name="reads_select" value="history" /> + <param name="forward" value="forward_25k.fastq.gz" ftype="fastqsanger" /> + <param name="reverse" value="reverse_25k.fastq.gz" ftype="fastqsanger" /> + <output name="results" file="Seqsero_result_25k.tsv" /> + </test> + <test> + <param name="mode" value="k" /> + <param name="reads_select" value="collection" /> + <param name="coll"> + <collection type="paired"> + <element name="forward" value="forward_25k.fastq.gz" ftype="fastqsanger.gz" /> + <element name="reverse" value="reverse_25k.fastq.gz" ftype="fastqsanger.gz" /> + </collection> + </param> + <output name="results" file="Seqsero_result_25k_coll.tsv" /> + </test> + <test> + <param name="mode" value="a" /> + <param name="reads_select" value="history" /> + <param name="forward" value="forward_250k.fastq.gz" ftype="fastqsanger" /> + <param name="reverse" value="reverse_250k.fastq.gz" ftype="fastqsanger" /> + <assert_stdout> + <has_text text="input genome cannot be identified as Salmonella" /> + </assert_stdout> + </test> --> + <!-- <test> + <param name="mode" value="a" /> + <param name="reads_select" value="collection" /> + <param name="coll"> + <collection type="paired"> + <element name="forward" value="forward_25k.fastq.gz" ftype="fastqsanger.gz" /> + <element name="reverse" value="reverse_25k.fastq.gz" ftype="fastqsanger.gz" /> + </collection> + </param> + <output name="results" file="Seqsero_result_allele.tsv" /> + </test> --> + <test> + <param name="mode" value="k" /> + <param name="reads_select" value="genome" /> + <param name="assembly" value="test/taxonomy/salmonella/contigs.fa" ftype="fasta" /> + <output name="results" file="test/taxonomy/salmonella/SeqSero_result/SeqSero_result.tsv" /> + </test> + </tests> + <help><![CDATA[ + +**Usage: SeqSero2.py** + +**Algorithms for BWA mapping** + +'mem' for mem, 'sam' for samse/sampe; default=mem; optional; for now SeqSero2 is only optimized for "mem" mode + + ]]></help> + <citations> + <citation type="bibtex"> + @misc{zhang_yin_jones_zhang_deathrage_dinsmore_fitzgeral_fields_deng_2015, + title={Salmonella serotype determination utilizing high-throughput genome sequencing data.}, + journal={J Clin Microbiol}, publisher={ASM}, + author={Zhang S, Yin Y, Jones MB, Zhang Z, Deatherage Kaiser BL, Dinsmore BA, Fitzgerald C, Fields PI, Deng X.}, + year={2015}, month={Max}, + url={http://http://jcm.asm.org/content/early/2015/03/05/JCM.00323-15}}, + }</citation> + <citation type="bibtex"> + @misc{cfsan_biostatistics_group_2017, + title={CFSAN Biostatistics Group fork of SeqSero2}, + url={https://github.com/CFSAN-Biostatistics/SeqSero2.git}}, + </citation> + </citations> + +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/.gitmodules Fri Aug 15 19:51:19 2025 +0000 @@ -0,0 +1,3 @@ +[submodule "test/csp2"] + path = test/csp2 + url = https://github.com/CFSAN-Biostatistics/CSP2_TestData.git
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/all_fasta.loc.sample Fri Aug 15 19:51:19 2025 +0000 @@ -0,0 +1,10 @@ +#This file lists the locations and dbkeys of all the fasta files +#under the "genome" directory (a directory that contains a directory +#for each build). The script extract_fasta.py will generate the file +#all_fasta.loc. This file has the format (white space characters are +#TAB characters): +# +#<unique_build_id> <dbkey> <display_name> <file_path> +# +#So, all_fasta.loc could look something like this: +#test1 test1 Test-Genome ./test-data/test1.fa \ No newline at end of file
