{"id":59506,"name":"weaver","description":"Weaver: Workflow Execution Management Service (EMS); Application, Deployment and Execution Service (ADES); OGC API - Processes; WPS; CWL Application Package","url":"https://github.com/crim-ca/weaver","last_synced_at":"2025-09-05T15:34:38.554Z","repository":{"id":34351190,"uuid":"173996994","full_name":"crim-ca/weaver","owner":"crim-ca","description":"Weaver: Workflow Execution Management Service (EMS); Application, Deployment and Execution Service (ADES); OGC API - Processes; WPS; CWL Application Package","archived":false,"fork":false,"pushed_at":"2025-08-29T04:30:54.000Z","size":101568,"stargazers_count":28,"open_issues_count":135,"forks_count":6,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-08-29T08:31:33.952Z","etag":null,"topics":["ades","common-workflow-language","cwl","ems","ogc","ogc-api-processes","remote-execution","web-application","web-processing-service","workflow","wps"],"latest_commit_sha":null,"homepage":"https://pavics-weaver.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crim-ca.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2019-03-05T18:11:42.000Z","updated_at":"2025-08-25T16:46:04.000Z","dependencies_parsed_at":"2023-09-25T01:51:22.083Z","dependency_job_id":"5bd83cee-4a2f-40c8-a908-03f2a8f622d4","html_url":"https://github.com/crim-ca/weaver","commit_stats":{"total_commits":4362,"total_committers":26,"mean_commits":"167.76923076923077","dds":0.4401650618982118,"last_synced_commit":"3a6cc5877950ed651daa779458d151d5adbb4330"},"previous_names":[],"tags_count":108,"template":false,"template_full_name":null,"purl":"pkg:github/crim-ca/weaver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crim-ca%2Fweaver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crim-ca%2Fweaver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crim-ca%2Fweaver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crim-ca%2Fweaver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crim-ca","download_url":"https://codeload.github.com/crim-ca/weaver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crim-ca%2Fweaver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273777641,"owners_count":25166388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"crim-ca","name":"crim-ca","uuid":"5420520","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/5420520?v=4","repositories_count":79,"last_synced_at":"2023-08-03T21:53:01.136Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/crim-ca","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-06T03:13:32.419Z","updated_at":"2023-08-03T21:53:01.443Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crim-ca","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crim-ca/repositories"},"packages":[],"commits":{"id":1388148,"full_name":"crim-ca/weaver","default_branch":"master","committers":[{"name":"Francis Charette Migneault","email":"francis.charette.migneault@gmail.com","login":null,"count":2442},{"name":"Carsten Ehbrecht","email":"ehbrecht@dkrz.de","login":"cehbrecht","count":718},{"name":"Mathieu Provencher","email":"mathieu.provencher@crim.ca","login":null,"count":632},{"name":"David Caron","email":"dcaron05@gmail.com","login":"davidcaron","count":158},{"name":"David Byrns","email":"david.byrns@crim.ca","login":null,"count":139},{"name":"Nadir Trapsida","email":"trapsina@crim.ca","login":null,"count":85},{"name":"fderue","email":"francois.xavier.derue@gmail.com","login":null,"count":38},{"name":"pingu","email":"pingu@norah","login":null,"count":31},{"name":"fmigneault","email":"francis.charette-migneault@crim.ca","login":null,"count":19},{"name":"Felix Bachand","email":"felix.bachand@crim.ca","login":null,"count":17},{"name":"f-PLT","email":"pelletier.f@gmail.com","login":null,"count":16},{"name":"francisPLT","email":"francis.pelletier@crim.ca","login":null,"count":16},{"name":"Félix Gagnon-Grenier","email":"felix.gagnon-grenier@crim.ca","login":null,"count":12},{"name":"David Caron","email":"david.caron@crim.ca","login":null,"count":10},{"name":"Louis-David Perron","email":"louis-david.perron@crim.ca","login":null,"count":6},{"name":"Charles-William Cummings","email":"cwcummings1@gmail.com","login":null,"count":5},{"name":"Carsten Ehbrecht","email":"carsten@linacs.org","login":null,"count":3},{"name":"Louis-David Perron","email":"100434291+perronld","login":"perronld","count":3},{"name":"Pingu Carsti","email":"pingu@katzenjammer.local","login":null,"count":2},{"name":"Francis Charette-Migneault","email":"chamigfr@crim.ca","login":null,"count":2},{"name":"Eric Lacoursière","email":"eric.lacoursiere@crim.ca","login":null,"count":2},{"name":"Tom Landry","email":"tom.landry@crim.ca","login":null,"count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"pyup-bot","email":"github-bot@pyup.io","login":"pyup-bot","count":1},{"name":"trapsidanadir","email":"39059450+trapsidanadir","login":"trapsidanadir","count":1},{"name":"Félix Gagnon-Grenier","email":"fractalesque@gmail.com","login":null,"count":1}],"total_commits":4362,"total_committers":26,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":167.76923076923077,"dds":0.4401650618982118,"past_year_committers":[{"name":"Francis Charette Migneault","email":"francis.charette.migneault@gmail.com","login":null,"count":294},{"name":"Felix Bachand","email":"felix.bachand@crim.ca","login":null,"count":17},{"name":"francisPLT","email":"francis.pelletier@crim.ca","login":null,"count":16},{"name":"Louis-David Perron","email":"100434291+perronld","login":"perronld","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"pyup-bot","email":"github-bot@pyup.io","login":"pyup-bot","count":1}],"past_year_total_commits":332,"past_year_total_committers":6,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":55.333333333333336,"past_year_dds":0.11445783132530118,"last_synced_at":"2024-01-29T12:46:15.979Z","last_synced_commit":"3a6cc5877950ed651daa779458d151d5adbb4330","created_at":"2023-09-25T00:11:17.448Z","updated_at":"2024-01-29T12:46:15.981Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/crim-ca%2Fweaver/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"crim-ca/weaver","html_url":"https://github.com/crim-ca/weaver","last_synced_at":"2025-09-04T05:06:19.807Z","status":null,"issues_count":142,"pull_requests_count":289,"avg_time_to_close_issue":53352293.0,"avg_time_to_close_pull_request":1456044.921641791,"issues_closed_count":61,"pull_requests_closed_count":268,"pull_request_authors_count":10,"issue_authors_count":8,"avg_comments_per_issue":0.5211267605633803,"avg_comments_per_pull_request":0.8788927335640139,"merged_pull_requests_count":201,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":44,"past_year_pull_requests_count":92,"past_year_avg_time_to_close_issue":1222790.5714285714,"past_year_avg_time_to_close_pull_request":730984.4074074074,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":81,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.09090909090909091,"past_year_avg_comments_per_pull_request":0.6739130434782609,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":70,"created_at":"2023-09-25T00:11:47.753Z","updated_at":"2025-09-04T05:06:19.809Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/crim-ca%2Fweaver","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/crim-ca%2Fweaver/issues","issue_labels_count":{"triage/feature":81,"project/OGC":32,"triage/conformance":24,"feature/CWL":21,"triage/enhancement":21,"triage/bug":18,"project/CRIM-DEVOPS":12,"triage/investigate":11,"project/DACCS":11,"feature/job":10,"ci/doc":10,"process/workflow":9,"ci/tests":7,"help wanted":7,"feature/docker":5,"process/wps2":5,"project/OGC-OSPD":5,"triage/question":4,"good first issue":4,"process/wps3":4,"process/wps1":4,"triage/experimental":4,"process/OAP-Part4: Jobs":3,"process/OAP-Part3: Workflows":3,"triage/wontfix":3,"feature/oas":3,"triage/security":3,"process/esgf-cwt":3,"WIP":2,"feature/cli":2,"process/OAP-Part1: Core":2,"project/OGC-GDC":2,"feature/pubsub":1,"process/builtin":1,"feature/AWS":1,"ci/operations":1,"feature/html":1,"project/OGC-IPT":1,"feature/job/provenance":1},"pull_request_labels_count":{"ci/doc":257,"ci/operations":150,"ci/tests":101,"process/wps3":64,"feature/CWL":48,"feature/oas":43,"feature/cli":39,"feature/db":32,"feature/job":25,"process/workflow":23,"process/builtin":20,"feature/providers":15,"process/wps1":15,"triage/security":14,"feature/docker":11,"feature/vault":9,"process/wps2":8,"triage/conformance":5,"project/OGC":5,"process/esgf-cwt":5,"feature/quotation":4,"project/OGC-GDC":4,"process/OAP-Part2: DRU":2,"project/OGC-OSPD":2,"WIP":2,"feature/opensearch":2,"security":2,"dependencies":1,"project/CRIM-DEVOPS":1,"process/OAP-Part3: Workflows":1,"process/OAP-Part4: Jobs":1,"project/OGC-IPT":1,"triage/wontfix":1,"compatibility/python-3":1},"issue_author_associations_count":{"COLLABORATOR":131,"NONE":10,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"COLLABORATOR":277,"NONE":6,"CONTRIBUTOR":6},"issue_authors":{"fmigneault":131,"freezyy12":4,"tlvu":2,"maxorl":1,"matprov":1,"acoleman2000":1,"perronld":1,"pedringcoding":1},"pull_request_authors":{"fmigneault":275,"mishaschwartz":3,"francisPLT":3,"pyup-bot":2,"Nazim-crim":1,"pedringcoding":1,"snyk-bot":1,"perronld":1,"fossabot":1,"dependabot[bot]":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10082226,"issues_count":31213887,"pull_requests_count":96046612,"authors_count":10694202,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"triage/feature":24,"triage/bug":8,"project/OGC":4,"process/OAP-Part3: Workflows":3,"triage/conformance":3,"ci/doc":3,"process/OAP-Part1: Core":2,"process/OAP-Part4: Jobs":2,"ci/tests":2,"feature/job":2,"triage/enhancement":1,"feature/CWL":1,"triage/wontfix":1,"project/CRIM-DEVOPS":1,"feature/html":1},"past_year_pull_request_labels_count":{"ci/doc":74,"ci/operations":42,"ci/tests":29,"process/wps3":25,"feature/job":14,"feature/cli":13,"feature/CWL":11,"feature/db":10,"feature/oas":10,"process/builtin":9,"process/workflow":6,"project/OGC-GDC":4,"feature/docker":4,"process/wps1":3,"triage/conformance":3,"feature/providers":3,"triage/security":2,"process/OAP-Part2: DRU":2,"project/OGC":2,"compatibility/python-3":1,"project/OGC-IPT":1,"process/OAP-Part4: Jobs":1,"process/OAP-Part3: Workflows":1,"project/CRIM-DEVOPS":1,"process/esgf-cwt":1,"feature/quotation":1,"process/wps2":1,"feature/vault":1},"past_year_issue_author_associations_count":{"COLLABORATOR":39,"NONE":5},"past_year_pull_request_author_associations_count":{"COLLABORATOR":92},"past_year_issue_authors":{"fmigneault":39,"freezyy12":4,"maxorl":1},"past_year_pull_request_authors":{"fmigneault":92},"maintainers":[{"login":"fmigneault","count":406,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fmigneault"},{"login":"pyup-bot","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"}],"active_maintainers":[{"login":"fmigneault","count":131,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fmigneault"}]},"events":{"total":{"IssuesEvent":53,"WatchEvent":3,"DeleteEvent":76,"IssueCommentEvent":80,"PushEvent":348,"PullRequestReviewEvent":33,"PullRequestReviewCommentEvent":42,"PullRequestEvent":152,"CreateEvent":87},"last_year":{"IssuesEvent":53,"WatchEvent":3,"DeleteEvent":76,"IssueCommentEvent":80,"PushEvent":348,"PullRequestReviewEvent":33,"PullRequestReviewCommentEvent":42,"PullRequestEvent":152,"CreateEvent":87}},"keywords":["ades","common-workflow-language","cwl","ems","ogc","ogc-api-processes","remote-execution","web-application","web-processing-service","workflow","wps"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/greetings.yml","sha":null,"kind":"manifest","created_at":"2023-01-15T06:30:23.371Z","updated_at":"2023-01-15T06:30:23.371Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/.github/workflows/greetings.yml","dependencies":[{"id":6917366689,"package_name":"actions/first-interaction","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-labeler.yml","sha":null,"kind":"manifest","created_at":"2023-01-15T06:30:24.469Z","updated_at":"2023-01-15T06:30:24.469Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/.github/workflows/pr-labeler.yml","dependencies":[{"id":6917370898,"package_name":"actions/labeler","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6917370900,"package_name":"docker://docker.io/ilyam8/periodic-pr-labeler","ecosystem":"actions","requirements":"latest","direct":true,"kind":"composite","optional":false},{"id":6917370902,"package_name":"wip/action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/secret-scan.yml","sha":null,"kind":"manifest","created_at":"2023-01-15T06:30:24.874Z","updated_at":"2023-01-15T06:30:24.874Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/.github/workflows/secret-scan.yml","dependencies":[{"id":6917372433,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6917372435,"package_name":"gitleaks/gitleaks-action","ecosystem":"actions","requirements":"v1.6.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-15T06:30:25.063Z","updated_at":"2023-01-15T06:30:25.063Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/.github/workflows/tests.yml","dependencies":[{"id":6917377195,"package_name":"fkirc/skip-duplicate-actions","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":6917377196,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6917377197,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6917377198,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6917377199,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6917377200,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6917377201,"package_name":"mongo","ecosystem":"actions","requirements":"5.0","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"docker","filepath":"tests/smoke/docker-compose.smoke-test.yml","sha":null,"kind":"manifest","created_at":"2023-01-15T06:30:25.649Z","updated_at":"2023-01-15T06:30:25.649Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/tests/smoke/docker-compose.smoke-test.yml","dependencies":[{"id":6917378937,"package_name":"mongo","ecosystem":"docker","requirements":"3.6.0","direct":true,"kind":"runtime","optional":false},{"id":6917378938,"package_name":"weaver","ecosystem":"docker","requirements":"latest-manager","direct":true,"kind":"runtime","optional":false},{"id":6917378939,"package_name":"weaver","ecosystem":"docker","requirements":"latest-worker","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2023-01-15T06:30:25.827Z","updated_at":"2023-01-15T06:30:25.827Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/requirements-dev.txt","dependencies":[{"id":6917380041,"package_name":"astroid","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380043,"package_name":"bandit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380045,"package_name":"bump2version","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380047,"package_name":"codacy-coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380080,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380090,"package_name":"docformatter","ecosystem":"pypi","requirements":"\u003e=1.5.0","direct":true,"kind":"development","optional":false},{"id":6917380106,"package_name":"flynt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380119,"package_name":"isort","ecosystem":"pypi","requirements":"\u003e=4.3.21,\u003c5","direct":true,"kind":"development","optional":false},{"id":6917380121,"package_name":"mock","ecosystem":"pypi","requirements":"\u003c4","direct":true,"kind":"development","optional":false},{"id":6917380123,"package_name":"moto","ecosystem":"pypi","requirements":"\u003e=4.0.8","direct":true,"kind":"development","optional":false},{"id":6917380083,"package_name":"doc8","ecosystem":"pypi","requirements":"\u003e=0.8.1","direct":true,"kind":"development","optional":false},{"id":6917380151,"package_name":"mypy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380156,"package_name":"parameterized","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380166,"package_name":"pluggy","ecosystem":"pypi","requirements":"\u003e=0.7","direct":true,"kind":"development","optional":false},{"id":6917380168,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003c7","direct":true,"kind":"development","optional":false},{"id":6917380170,"package_name":"pydocstyle","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380172,"package_name":"pylint","ecosystem":"pypi","requirements":"\u003e=2.11,","direct":true,"kind":"development","optional":false},{"id":6917380174,"package_name":"pylint","ecosystem":"pypi","requirements":"\u003e=2.15.4","direct":true,"kind":"development","optional":false},{"id":6917380176,"package_name":"pylint_quotes","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380179,"package_name":"responses","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380191,"package_name":"safety","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380192,"package_name":"stopit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380193,"package_name":"typing_extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380194,"package_name":"WebTest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380195,"package_name":"wsgiproxy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":6917380196,"package_name":"WSGIProxy2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-doc.txt","sha":null,"kind":"manifest","created_at":"2023-01-15T06:30:26.341Z","updated_at":"2023-01-15T06:30:26.341Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/requirements-doc.txt","dependencies":[{"id":6917384209,"package_name":"cloud_sptheme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917384210,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=3.5,\u003c5","direct":true,"kind":"runtime","optional":false},{"id":6917384211,"package_name":"sphinx-argparse","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917384212,"package_name":"sphinx-autoapi","ecosystem":"pypi","requirements":"\u003e=1.7.0","direct":true,"kind":"runtime","optional":false},{"id":6917384213,"package_name":"sphinx-paramlinks","ecosystem":"pypi","requirements":"\u003e=0.4.1","direct":true,"kind":"runtime","optional":false},{"id":6917384214,"package_name":"sphinxcontrib-redoc","ecosystem":"pypi","requirements":"\u003e=1.6.0","direct":true,"kind":"runtime","optional":false},{"id":6917384215,"package_name":"sphinx_autodoc_typehints","ecosystem":"pypi","requirements":"\u003e=1.11.1","direct":true,"kind":"runtime","optional":false},{"id":6917384216,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"\u003e=0.5.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-sys.txt","sha":null,"kind":"manifest","created_at":"2023-01-15T06:30:26.503Z","updated_at":"2023-01-15T06:30:26.503Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/requirements-sys.txt","dependencies":[{"id":6917384398,"package_name":"pip","ecosystem":"pypi","requirements":"\u003e=20.2.2","direct":true,"kind":"runtime","optional":false},{"id":6917384399,"package_name":"pip","ecosystem":"pypi","requirements":"\u003e=22.0.4","direct":true,"kind":"runtime","optional":false},{"id":6917384400,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003c58","direct":true,"kind":"runtime","optional":false},{"id":6917384401,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=65.5.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-15T06:30:26.933Z","updated_at":"2023-01-15T06:30:26.933Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/requirements.txt","dependencies":[{"id":6917387547,"package_name":"alembic","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387548,"package_name":"beaker","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387549,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387550,"package_name":"boto3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387551,"package_name":"boto3-stubs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387553,"package_name":"billiard","ecosystem":"pypi","requirements":"\u003e2","direct":true,"kind":"runtime","optional":false},{"id":6917387555,"package_name":"billiard","ecosystem":"pypi","requirements":"\u003e3.2,\u003c3.4","direct":true,"kind":"runtime","optional":false},{"id":6917387557,"package_name":"celery","ecosystem":"pypi","requirements":"\u003c4","direct":true,"kind":"runtime","optional":false},{"id":6917387559,"package_name":"celery","ecosystem":"pypi","requirements":"\u003e=5.2.2,\u003c6","direct":true,"kind":"runtime","optional":false},{"id":6917387560,"package_name":"celery","ecosystem":"pypi","requirements":"\u003e=5.1,\u003c5.2","direct":true,"kind":"runtime","optional":false},{"id":6917387563,"package_name":"cffi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387565,"package_name":"colander","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387633,"package_name":"cornice","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387641,"package_name":"cryptography","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387643,"package_name":"cwltool","ecosystem":"pypi","requirements":"==3.1.20221201130942","direct":true,"kind":"runtime","optional":false},{"id":6917387656,"package_name":"defusedxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387657,"package_name":"docker","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387659,"package_name":"duration","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387674,"package_name":"gunicorn","ecosystem":"pypi","requirements":"\u003e=20.0.4","direct":true,"kind":"runtime","optional":false},{"id":6917387675,"package_name":"json2xml","ecosystem":"pypi","requirements":"\u003c3.19.0","direct":true,"kind":"runtime","optional":false},{"id":6917387685,"package_name":"json2xml","ecosystem":"pypi","requirements":"\u003e=3.20.0","direct":true,"kind":"runtime","optional":false},{"id":6917387688,"package_name":"jsonschema","ecosystem":"pypi","requirements":"\u003e=3.0.1","direct":true,"kind":"runtime","optional":false},{"id":6917387690,"package_name":"kombu","ecosystem":"pypi","requirements":"\u003e=5.3.0b2,\u003c6","direct":true,"kind":"runtime","optional":false},{"id":6917387691,"package_name":"lxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387693,"package_name":"mako","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387695,"package_name":"mistune","ecosystem":"pypi","requirements":"\u003e=2.0.3,\u003c2.1","direct":true,"kind":"runtime","optional":false},{"id":6917387697,"package_name":"mypy_boto3_s3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387708,"package_name":"oauthlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387711,"package_name":"owslib","ecosystem":"pypi","requirements":"==0.27.2","direct":true,"kind":"runtime","optional":false},{"id":6917387713,"package_name":"psutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387714,"package_name":"pymongo","ecosystem":"pypi","requirements":"\u003e=3.12.0,\u003c4","direct":true,"kind":"runtime","optional":false},{"id":6917387716,"package_name":"pymongo","ecosystem":"pypi","requirements":"\u003e=4","direct":true,"kind":"runtime","optional":false},{"id":6917387718,"package_name":"pyramid","ecosystem":"pypi","requirements":"\u003e=1.7.3","direct":true,"kind":"runtime","optional":false},{"id":6917387720,"package_name":"pyramid_beaker","ecosystem":"pypi","requirements":"\u003e=0.8","direct":true,"kind":"runtime","optional":false},{"id":6917387730,"package_name":"pyramid_celery","ecosystem":"pypi","requirements":"\u003e=4.0.0","direct":true,"kind":"runtime","optional":false},{"id":6917387732,"package_name":"pyramid_mako","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387747,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387750,"package_name":"pyramid_rewrite","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387765,"package_name":"pyramid_storage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387768,"package_name":"pytz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387770,"package_name":"pywps","ecosystem":"pypi","requirements":"==4.5.1","direct":true,"kind":"runtime","optional":false},{"id":6917387786,"package_name":"pywps","ecosystem":"pypi","requirements":"==4.5.2","direct":true,"kind":"runtime","optional":false},{"id":6917387787,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=5.2","direct":true,"kind":"runtime","optional":false},{"id":6917387789,"package_name":"rdflib","ecosystem":"pypi","requirements":"\u003e=5","direct":true,"kind":"runtime","optional":false},{"id":6917387792,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387794,"package_name":"requests_file","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387796,"package_name":"ruamel.yaml","ecosystem":"pypi","requirements":"\u003e=0.16","direct":true,"kind":"runtime","optional":false},{"id":6917387797,"package_name":"schema-salad","ecosystem":"pypi","requirements":"\u003e=8.3.20221209165047,\u003c9","direct":true,"kind":"runtime","optional":false},{"id":6917387799,"package_name":"shapely","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387801,"package_name":"simplejson","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387803,"package_name":"urlmatch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387813,"package_name":"xmltodict","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387815,"package_name":"webob","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6917387827,"package_name":"werkzeug","ecosystem":"pypi","requirements":"\u003e2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/issue-labeler.yml","sha":null,"kind":"manifest","created_at":"2023-09-25T01:51:21.522Z","updated_at":"2023-09-25T01:51:21.522Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/.github/workflows/issue-labeler.yml","dependencies":[]},{"ecosystem":"docker","filepath":"tests/quotation/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-25T01:51:21.627Z","updated_at":"2023-09-25T01:51:21.627Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/tests/quotation/Dockerfile","dependencies":[{"id":13930600190,"package_name":"bash","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-25T01:51:22.018Z","updated_at":"2023-09-25T01:51:22.018Z","repository_link":"https://github.com/crim-ca/weaver/blob/master/setup.py","dependencies":[]}],"score":8.351846738828245,"created_at":"2025-09-04T15:51:36.154Z","updated_at":"2025-10-07T08:23:23.809Z","avatar_url":"https://github.com/crim-ca.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["pyramid","certificates","oauth","x509","fair","click","climate-services","xclim","indices","climate"],"project_url":"https://science.ecosyste.ms/api/v1/projects/59506","html_url":"https://science.ecosyste.ms/projects/59506","bibtex_url":"https://science.ecosyste.ms/projects/59506/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/59506/export.apalike"}