{"id":30579,"name":"green-db","description":"The monorepo that powers the GreenDB.","url":"https://github.com/calgo-lab/green-db","last_synced_at":"2025-09-05T04:52:27.598Z","repository":{"id":36966938,"uuid":"446443883","full_name":"calgo-lab/green-db","owner":"calgo-lab","description":"The monorepo that powers the GreenDB.","archived":false,"fork":false,"pushed_at":"2023-11-27T13:45:33.000Z","size":10985,"stargazers_count":26,"open_issues_count":10,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-15T12:53:52.302Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://calgo-lab.github.io/green-db/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/calgo-lab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-01-10T13:55:29.000Z","updated_at":"2025-03-31T13:46:24.000Z","dependencies_parsed_at":"2023-01-17T09:16:13.214Z","dependency_job_id":"dbe43a54-122a-40b6-b805-957e86905fd1","html_url":"https://github.com/calgo-lab/green-db","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/calgo-lab/green-db","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calgo-lab%2Fgreen-db","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calgo-lab%2Fgreen-db/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calgo-lab%2Fgreen-db/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calgo-lab%2Fgreen-db/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calgo-lab","download_url":"https://codeload.github.com/calgo-lab/green-db/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calgo-lab%2Fgreen-db/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273713613,"owners_count":25154612,"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":"calgo-lab","name":"Cognitive Algorithms Lab","uuid":"86649697","kind":"organization","description":"","email":null,"website":null,"location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/86649697?v=4","repositories_count":2,"last_synced_at":"2023-03-03T21:17:59.540Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/calgo-lab","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:37:11.258Z","updated_at":"2023-03-03T21:17:59.631Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calgo-lab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calgo-lab/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"calgo-lab/green-db","html_url":"https://github.com/calgo-lab/green-db","last_synced_at":null,"status":null,"issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2025-09-05T04:51:40.931Z","updated_at":"2025-09-05T04:51:40.931Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/calgo-lab%2Fgreen-db","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/calgo-lab%2Fgreen-db/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{},"pull_request_authors":{},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10085009,"issues_count":31271208,"pull_requests_count":96321502,"authors_count":10695459,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":{"total":{"WatchEvent":4},"last_year":{"WatchEvent":4}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"core/poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-06-28T23:30:46.796Z","updated_at":"2022-06-28T23:30:46.796Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/core/poetry.lock","dependencies":[{"id":84819470,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":84819471,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"develop","optional":false},{"id":84819472,"package_name":"black","ecosystem":"pypi","requirements":"21.12b0","direct":false,"kind":"develop","optional":false},{"id":84819473,"package_name":"click","ecosystem":"pypi","requirements":"8.0.3","direct":false,"kind":"develop","optional":false},{"id":84819474,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.4","direct":false,"kind":"develop","optional":false},{"id":84819475,"package_name":"flake8","ecosystem":"pypi","requirements":"3.9.2","direct":false,"kind":"develop","optional":false},{"id":84819476,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":84819477,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"develop","optional":false},{"id":84819478,"package_name":"more-itertools","ecosystem":"pypi","requirements":"8.12.0","direct":false,"kind":"develop","optional":false},{"id":84819479,"package_name":"mypy","ecosystem":"pypi","requirements":"0.910","direct":false,"kind":"develop","optional":false},{"id":84819480,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":84819481,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"develop","optional":false},{"id":84819482,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"develop","optional":false},{"id":84819483,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"develop","optional":false},{"id":84819484,"package_name":"pluggy","ecosystem":"pypi","requirements":"0.13.1","direct":false,"kind":"develop","optional":false},{"id":84819485,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":84819486,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"develop","optional":false},{"id":84819487,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":84819488,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.3.1","direct":false,"kind":"develop","optional":false},{"id":84819489,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.7","direct":false,"kind":"develop","optional":false},{"id":84819490,"package_name":"pytest","ecosystem":"pypi","requirements":"5.4.3","direct":false,"kind":"develop","optional":false},{"id":84819491,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":84819492,"package_name":"tomli","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"develop","optional":false},{"id":84819493,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":84819494,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.5","direct":false,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"core/pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-06-28T23:30:46.884Z","updated_at":"2022-06-28T23:30:46.884Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/core/pyproject.toml","dependencies":[{"id":84819495,"package_name":"python","ecosystem":"pypi","requirements":"^3.9","direct":true,"kind":"runtime","optional":false},{"id":84819496,"package_name":"pydantic","ecosystem":"pypi","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":84819497,"package_name":"pytest","ecosystem":"pypi","requirements":"^5.2","direct":true,"kind":"develop","optional":false},{"id":84819498,"package_name":"flake8","ecosystem":"pypi","requirements":"^3.9.2","direct":true,"kind":"develop","optional":false},{"id":84819499,"package_name":"mypy","ecosystem":"pypi","requirements":"^0.910","direct":true,"kind":"develop","optional":false},{"id":84819500,"package_name":"isort","ecosystem":"pypi","requirements":"^5.10.1","direct":true,"kind":"develop","optional":false},{"id":84819501,"package_name":"black","ecosystem":"pypi","requirements":"^21.12b0","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"database/poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-06-28T23:30:46.955Z","updated_at":"2022-06-28T23:30:46.955Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/database/poetry.lock","dependencies":[{"id":84819502,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":84819503,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"develop","optional":false},{"id":84819504,"package_name":"black","ecosystem":"pypi","requirements":"21.12b0","direct":false,"kind":"develop","optional":false},{"id":84819505,"package_name":"click","ecosystem":"pypi","requirements":"8.0.3","direct":false,"kind":"develop","optional":false},{"id":84819506,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.4","direct":false,"kind":"develop","optional":false},{"id":84819507,"package_name":"core","ecosystem":"pypi","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":84819508,"package_name":"flake8","ecosystem":"pypi","requirements":"3.9.2","direct":false,"kind":"develop","optional":false},{"id":84819509,"package_name":"greenlet","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":84819510,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":84819511,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"develop","optional":false},{"id":84819512,"package_name":"more-itertools","ecosystem":"pypi","requirements":"8.12.0","direct":false,"kind":"develop","optional":false},{"id":84819513,"package_name":"mypy","ecosystem":"pypi","requirements":"0.910","direct":false,"kind":"develop","optional":false},{"id":84819514,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":84819515,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"develop","optional":false},{"id":84819516,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"develop","optional":false},{"id":84819517,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"develop","optional":false},{"id":84819518,"package_name":"pluggy","ecosystem":"pypi","requirements":"0.13.1","direct":false,"kind":"develop","optional":false},{"id":84819519,"package_name":"psycopg2","ecosystem":"pypi","requirements":"2.9.3","direct":false,"kind":"runtime","optional":false},{"id":84819520,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":84819521,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"develop","optional":false},{"id":84819522,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":84819523,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.3.1","direct":false,"kind":"develop","optional":false},{"id":84819524,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.7","direct":false,"kind":"develop","optional":false},{"id":84819525,"package_name":"pytest","ecosystem":"pypi","requirements":"5.4.3","direct":false,"kind":"develop","optional":false},{"id":84819526,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"1.4.31","direct":false,"kind":"runtime","optional":false},{"id":84819527,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":84819528,"package_name":"tomli","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"develop","optional":false},{"id":84819529,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":84819530,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.5","direct":false,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"database/pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-06-28T23:30:47.024Z","updated_at":"2022-06-28T23:30:47.024Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/database/pyproject.toml","dependencies":[{"id":84819531,"package_name":"python","ecosystem":"pypi","requirements":"^3.10","direct":true,"kind":"runtime","optional":false},{"id":84819532,"package_name":"core","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819533,"package_name":"SQLAlchemy","ecosystem":"pypi","requirements":"^1.4.29","direct":true,"kind":"runtime","optional":false},{"id":84819534,"package_name":"psycopg2","ecosystem":"pypi","requirements":"^2.9.3","direct":true,"kind":"runtime","optional":false},{"id":84819535,"package_name":"pytest","ecosystem":"pypi","requirements":"^5.2","direct":true,"kind":"develop","optional":false},{"id":84819536,"package_name":"flake8","ecosystem":"pypi","requirements":"^3.9.2","direct":true,"kind":"develop","optional":false},{"id":84819537,"package_name":"mypy","ecosystem":"pypi","requirements":"^0.910","direct":true,"kind":"develop","optional":false},{"id":84819538,"package_name":"isort","ecosystem":"pypi","requirements":"^5.10.1","direct":true,"kind":"develop","optional":false},{"id":84819539,"package_name":"black","ecosystem":"pypi","requirements":"^21.12b0","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"extract/poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-06-28T23:30:47.132Z","updated_at":"2022-06-28T23:30:47.132Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/extract/poetry.lock","dependencies":[{"id":84819540,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":84819541,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"develop","optional":false},{"id":84819542,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.11.1","direct":false,"kind":"runtime","optional":false},{"id":84819543,"package_name":"black","ecosystem":"pypi","requirements":"21.12b0","direct":false,"kind":"develop","optional":false},{"id":84819544,"package_name":"certifi","ecosystem":"pypi","requirements":"2022.5.18.1","direct":false,"kind":"runtime","optional":false},{"id":84819545,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"2.0.12","direct":false,"kind":"runtime","optional":false},{"id":84819546,"package_name":"chompjs","ecosystem":"pypi","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":84819547,"package_name":"click","ecosystem":"pypi","requirements":"8.1.3","direct":false,"kind":"develop","optional":false},{"id":84819548,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.4","direct":false,"kind":"develop","optional":false},{"id":84819549,"package_name":"core","ecosystem":"pypi","requirements":"0.1.12","direct":false,"kind":"runtime","optional":false},{"id":84819550,"package_name":"database","ecosystem":"pypi","requirements":"0.1.12","direct":false,"kind":"runtime","optional":false},{"id":84819551,"package_name":"extruct","ecosystem":"pypi","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":84819552,"package_name":"flake8","ecosystem":"pypi","requirements":"3.9.2","direct":false,"kind":"develop","optional":false},{"id":84819553,"package_name":"greenlet","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":84819554,"package_name":"html-text","ecosystem":"pypi","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":84819555,"package_name":"html5lib","ecosystem":"pypi","requirements":"1.1","direct":false,"kind":"runtime","optional":false},{"id":84819556,"package_name":"idna","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":84819557,"package_name":"iniconfig","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"develop","optional":false},{"id":84819558,"package_name":"isodate","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":84819559,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":84819560,"package_name":"jstyleson","ecosystem":"pypi","requirements":"0.0.2","direct":false,"kind":"runtime","optional":false},{"id":84819561,"package_name":"lxml","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":84819562,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"develop","optional":false},{"id":84819563,"package_name":"mf2py","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":84819564,"package_name":"mypy","ecosystem":"pypi","requirements":"0.910","direct":false,"kind":"develop","optional":false},{"id":84819565,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":84819566,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"develop","optional":false},{"id":84819567,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"develop","optional":false},{"id":84819568,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.2","direct":false,"kind":"develop","optional":false},{"id":84819569,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"develop","optional":false},{"id":84819570,"package_name":"psycopg2","ecosystem":"pypi","requirements":"2.9.3","direct":false,"kind":"runtime","optional":false},{"id":84819571,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":84819572,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"develop","optional":false},{"id":84819573,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":84819574,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.3.1","direct":false,"kind":"develop","optional":false},{"id":84819575,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.9","direct":false,"kind":"runtime","optional":false},{"id":84819576,"package_name":"pyrdfa3","ecosystem":"pypi","requirements":"3.5.3","direct":false,"kind":"runtime","optional":false},{"id":84819577,"package_name":"pytest","ecosystem":"pypi","requirements":"7.1.2","direct":false,"kind":"develop","optional":false},{"id":84819578,"package_name":"rdflib","ecosystem":"pypi","requirements":"6.1.1","direct":false,"kind":"runtime","optional":false},{"id":84819579,"package_name":"rdflib-jsonld","ecosystem":"pypi","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":84819580,"package_name":"requests","ecosystem":"pypi","requirements":"2.28.0","direct":false,"kind":"runtime","optional":false},{"id":84819581,"package_name":"requests-mock","ecosystem":"pypi","requirements":"1.9.3","direct":false,"kind":"develop","optional":false},{"id":84819582,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":84819583,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.3.2.post1","direct":false,"kind":"runtime","optional":false},{"id":84819584,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"1.4.37","direct":false,"kind":"runtime","optional":false},{"id":84819585,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":84819586,"package_name":"tomli","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"develop","optional":false},{"id":84819587,"package_name":"types-requests","ecosystem":"pypi","requirements":"2.27.30","direct":false,"kind":"develop","optional":false},{"id":84819588,"package_name":"types-urllib3","ecosystem":"pypi","requirements":"1.26.15","direct":false,"kind":"develop","optional":false},{"id":84819589,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":84819590,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.9","direct":false,"kind":"runtime","optional":false},{"id":84819591,"package_name":"w3lib","ecosystem":"pypi","requirements":"1.22.0","direct":false,"kind":"runtime","optional":false},{"id":84819592,"package_name":"webencodings","ecosystem":"pypi","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"extract/pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-06-28T23:30:47.219Z","updated_at":"2022-06-28T23:30:47.219Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/extract/pyproject.toml","dependencies":[{"id":84819593,"package_name":"python","ecosystem":"pypi","requirements":"^3.10","direct":true,"kind":"runtime","optional":false},{"id":84819594,"package_name":"core","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819595,"package_name":"database","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819596,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"^4.10.0","direct":true,"kind":"runtime","optional":false},{"id":84819597,"package_name":"extruct","ecosystem":"pypi","requirements":"^0.13.0","direct":true,"kind":"runtime","optional":false},{"id":84819598,"package_name":"chompjs","ecosystem":"pypi","requirements":"^1.1.6","direct":true,"kind":"runtime","optional":false},{"id":84819599,"package_name":"pytest","ecosystem":"pypi","requirements":"^7.0.1","direct":true,"kind":"develop","optional":false},{"id":84819600,"package_name":"flake8","ecosystem":"pypi","requirements":"^3.9.2","direct":true,"kind":"develop","optional":false},{"id":84819601,"package_name":"mypy","ecosystem":"pypi","requirements":"^0.910","direct":true,"kind":"develop","optional":false},{"id":84819602,"package_name":"isort","ecosystem":"pypi","requirements":"^5.10.1","direct":true,"kind":"develop","optional":false},{"id":84819603,"package_name":"black","ecosystem":"pypi","requirements":"^21.12b0","direct":true,"kind":"develop","optional":false},{"id":84819604,"package_name":"types-requests","ecosystem":"pypi","requirements":"^2.27.7","direct":true,"kind":"develop","optional":false},{"id":84819605,"package_name":"requests-mock","ecosystem":"pypi","requirements":"^1.9.3","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"message-queue/poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-06-28T23:30:47.313Z","updated_at":"2022-06-28T23:30:47.313Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/message-queue/poetry.lock","dependencies":[{"id":84819606,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":84819607,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"develop","optional":false},{"id":84819608,"package_name":"click","ecosystem":"pypi","requirements":"8.0.3","direct":false,"kind":"runtime","optional":false},{"id":84819609,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":84819610,"package_name":"core","ecosystem":"pypi","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":84819611,"package_name":"deprecated","ecosystem":"pypi","requirements":"1.2.13","direct":false,"kind":"runtime","optional":false},{"id":84819612,"package_name":"more-itertools","ecosystem":"pypi","requirements":"8.12.0","direct":false,"kind":"develop","optional":false},{"id":84819613,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"runtime","optional":false},{"id":84819614,"package_name":"pluggy","ecosystem":"pypi","requirements":"0.13.1","direct":false,"kind":"develop","optional":false},{"id":84819615,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":84819616,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":84819617,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":84819618,"package_name":"pytest","ecosystem":"pypi","requirements":"5.4.3","direct":false,"kind":"develop","optional":false},{"id":84819619,"package_name":"redis","ecosystem":"pypi","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":84819620,"package_name":"rq","ecosystem":"pypi","requirements":"1.10.1","direct":false,"kind":"runtime","optional":false},{"id":84819621,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":84819622,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.5","direct":false,"kind":"develop","optional":false},{"id":84819623,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.13.3","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"message-queue/pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-06-28T23:30:47.399Z","updated_at":"2022-06-28T23:30:47.399Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/message-queue/pyproject.toml","dependencies":[{"id":84819628,"package_name":"python","ecosystem":"pypi","requirements":"^3.9","direct":true,"kind":"runtime","optional":false},{"id":84819629,"package_name":"core","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819630,"package_name":"redis","ecosystem":"pypi","requirements":"^4.1.1","direct":true,"kind":"runtime","optional":false},{"id":84819631,"package_name":"rq","ecosystem":"pypi","requirements":"^1.10.1","direct":true,"kind":"runtime","optional":false},{"id":84819632,"package_name":"pytest","ecosystem":"pypi","requirements":"^5.2","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"scraping/poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-06-28T23:30:47.598Z","updated_at":"2022-06-28T23:30:47.598Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/scraping/poetry.lock","dependencies":[{"id":84819694,"package_name":"async-timeout","ecosystem":"pypi","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":84819695,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":84819696,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"runtime","optional":false},{"id":84819697,"package_name":"automat","ecosystem":"pypi","requirements":"20.2.0","direct":false,"kind":"runtime","optional":false},{"id":84819698,"package_name":"black","ecosystem":"pypi","requirements":"21.12b0","direct":false,"kind":"develop","optional":false},{"id":84819699,"package_name":"certifi","ecosystem":"pypi","requirements":"2022.5.18.1","direct":false,"kind":"runtime","optional":false},{"id":84819700,"package_name":"cffi","ecosystem":"pypi","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":84819701,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"2.0.12","direct":false,"kind":"runtime","optional":false},{"id":84819702,"package_name":"click","ecosystem":"pypi","requirements":"8.1.3","direct":false,"kind":"runtime","optional":false},{"id":84819703,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":84819704,"package_name":"constantly","ecosystem":"pypi","requirements":"15.1.0","direct":false,"kind":"runtime","optional":false},{"id":84819705,"package_name":"core","ecosystem":"pypi","requirements":"0.1.12","direct":false,"kind":"runtime","optional":false},{"id":84819706,"package_name":"cryptography","ecosystem":"pypi","requirements":"37.0.2","direct":false,"kind":"runtime","optional":false},{"id":84819707,"package_name":"cssselect","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":84819708,"package_name":"deprecated","ecosystem":"pypi","requirements":"1.2.13","direct":false,"kind":"runtime","optional":false},{"id":84819709,"package_name":"filelock","ecosystem":"pypi","requirements":"3.7.1","direct":false,"kind":"runtime","optional":false},{"id":84819710,"package_name":"flake8","ecosystem":"pypi","requirements":"3.9.2","direct":false,"kind":"develop","optional":false},{"id":84819711,"package_name":"greenlet","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":84819712,"package_name":"hyperlink","ecosystem":"pypi","requirements":"21.0.0","direct":false,"kind":"runtime","optional":false},{"id":84819713,"package_name":"idna","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":84819714,"package_name":"incremental","ecosystem":"pypi","requirements":"21.3.0","direct":false,"kind":"runtime","optional":false},{"id":84819715,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":84819716,"package_name":"itemadapter","ecosystem":"pypi","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":84819717,"package_name":"itemloaders","ecosystem":"pypi","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":84819718,"package_name":"jmespath","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":84819719,"package_name":"lxml","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":84819720,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"develop","optional":false},{"id":84819721,"package_name":"message-queue","ecosystem":"pypi","requirements":"0.1.12","direct":false,"kind":"runtime","optional":false},{"id":84819722,"package_name":"more-itertools","ecosystem":"pypi","requirements":"8.13.0","direct":false,"kind":"develop","optional":false},{"id":84819723,"package_name":"mypy","ecosystem":"pypi","requirements":"0.910","direct":false,"kind":"develop","optional":false},{"id":84819724,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":84819725,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"runtime","optional":false},{"id":84819726,"package_name":"parsel","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":84819727,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"develop","optional":false},{"id":84819728,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.2","direct":false,"kind":"develop","optional":false},{"id":84819729,"package_name":"playwright","ecosystem":"pypi","requirements":"1.22.0","direct":false,"kind":"runtime","optional":false},{"id":84819730,"package_name":"pluggy","ecosystem":"pypi","requirements":"0.13.1","direct":false,"kind":"develop","optional":false},{"id":84819731,"package_name":"protego","ecosystem":"pypi","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":84819732,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":84819733,"package_name":"pyasn1","ecosystem":"pypi","requirements":"0.4.8","direct":false,"kind":"runtime","optional":false},{"id":84819734,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"0.2.8","direct":false,"kind":"runtime","optional":false},{"id":84819735,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"develop","optional":false},{"id":84819736,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.21","direct":false,"kind":"runtime","optional":false},{"id":84819737,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":84819738,"package_name":"pydispatcher","ecosystem":"pypi","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":84819739,"package_name":"pyee","ecosystem":"pypi","requirements":"8.1.0","direct":false,"kind":"runtime","optional":false},{"id":84819740,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.3.1","direct":false,"kind":"develop","optional":false},{"id":84819741,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"22.0.0","direct":false,"kind":"runtime","optional":false},{"id":84819742,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.9","direct":false,"kind":"runtime","optional":false},{"id":84819743,"package_name":"pypydispatcher","ecosystem":"pypi","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":84819744,"package_name":"pytest","ecosystem":"pypi","requirements":"5.4.3","direct":false,"kind":"develop","optional":false},{"id":84819745,"package_name":"queuelib","ecosystem":"pypi","requirements":"1.6.2","direct":false,"kind":"runtime","optional":false},{"id":84819746,"package_name":"redis","ecosystem":"pypi","requirements":"4.3.3","direct":false,"kind":"runtime","optional":false},{"id":84819747,"package_name":"requests","ecosystem":"pypi","requirements":"2.28.0","direct":false,"kind":"runtime","optional":false},{"id":84819748,"package_name":"requests-file","ecosystem":"pypi","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":84819749,"package_name":"rq","ecosystem":"pypi","requirements":"1.10.1","direct":false,"kind":"runtime","optional":false},{"id":84819750,"package_name":"scrapy","ecosystem":"pypi","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":84819751,"package_name":"scrapy-playwright","ecosystem":"pypi","requirements":"0.0.17","direct":false,"kind":"runtime","optional":false},{"id":84819752,"package_name":"scrapy-splash","ecosystem":"pypi","requirements":"0.8.0","direct":false,"kind":"runtime","optional":false},{"id":84819753,"package_name":"scrapyd-client","ecosystem":"pypi","requirements":"1.2.2","direct":false,"kind":"develop","optional":false},{"id":84819754,"package_name":"service-identity","ecosystem":"pypi","requirements":"21.1.0","direct":false,"kind":"runtime","optional":false},{"id":84819755,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":84819756,"package_name":"tldextract","ecosystem":"pypi","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":84819757,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":84819758,"package_name":"tomli","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"develop","optional":false},{"id":84819759,"package_name":"twisted","ecosystem":"pypi","requirements":"22.4.0","direct":false,"kind":"runtime","optional":false},{"id":84819760,"package_name":"twisted-iocpsupport","ecosystem":"pypi","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":84819761,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":84819762,"package_name":"uberegg","ecosystem":"pypi","requirements":"0.1.1","direct":false,"kind":"develop","optional":false},{"id":84819763,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.9","direct":false,"kind":"runtime","optional":false},{"id":84819764,"package_name":"w3lib","ecosystem":"pypi","requirements":"1.22.0","direct":false,"kind":"runtime","optional":false},{"id":84819765,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.5","direct":false,"kind":"develop","optional":false},{"id":84819766,"package_name":"websockets","ecosystem":"pypi","requirements":"10.1","direct":false,"kind":"runtime","optional":false},{"id":84819767,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.14.1","direct":false,"kind":"runtime","optional":false},{"id":84819768,"package_name":"zope.interface","ecosystem":"pypi","requirements":"5.4.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"scraping/pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-06-28T23:30:47.736Z","updated_at":"2022-06-28T23:30:47.736Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/scraping/pyproject.toml","dependencies":[{"id":84819786,"package_name":"python","ecosystem":"pypi","requirements":"^3.9","direct":true,"kind":"runtime","optional":false},{"id":84819787,"package_name":"core","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819788,"package_name":"message_queue","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819789,"package_name":"Scrapy","ecosystem":"pypi","requirements":"^2.6.1","direct":true,"kind":"runtime","optional":false},{"id":84819790,"package_name":"scrapy-splash","ecosystem":"pypi","requirements":"^0.8.0","direct":true,"kind":"runtime","optional":false},{"id":84819791,"package_name":"scrapy-playwright","ecosystem":"pypi","requirements":"^0.0.17","direct":true,"kind":"runtime","optional":false},{"id":84819792,"package_name":"pytest","ecosystem":"pypi","requirements":"^5.2","direct":true,"kind":"develop","optional":false},{"id":84819793,"package_name":"flake8","ecosystem":"pypi","requirements":"^3.9.2","direct":true,"kind":"develop","optional":false},{"id":84819794,"package_name":"mypy","ecosystem":"pypi","requirements":"^0.910","direct":true,"kind":"develop","optional":false},{"id":84819795,"package_name":"isort","ecosystem":"pypi","requirements":"^5.10.1","direct":true,"kind":"develop","optional":false},{"id":84819796,"package_name":"black","ecosystem":"pypi","requirements":"^21.12b0","direct":true,"kind":"develop","optional":false},{"id":84819797,"package_name":"scrapyd-client","ecosystem":"pypi","requirements":"^1.2.0","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"workers/poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-06-28T23:30:47.954Z","updated_at":"2022-06-28T23:30:47.954Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/workers/poetry.lock","dependencies":[{"id":84819845,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"1.4.31","direct":false,"kind":"runtime","optional":false},{"id":84819798,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":84819799,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"develop","optional":false},{"id":84819800,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.10.0","direct":false,"kind":"runtime","optional":false},{"id":84819801,"package_name":"black","ecosystem":"pypi","requirements":"21.12b0","direct":false,"kind":"develop","optional":false},{"id":84819802,"package_name":"certifi","ecosystem":"pypi","requirements":"2021.10.8","direct":false,"kind":"runtime","optional":false},{"id":84819803,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"2.0.11","direct":false,"kind":"runtime","optional":false},{"id":84819804,"package_name":"click","ecosystem":"pypi","requirements":"8.0.3","direct":false,"kind":"runtime","optional":false},{"id":84819805,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":84819806,"package_name":"core","ecosystem":"pypi","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":84819807,"package_name":"database","ecosystem":"pypi","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":84819808,"package_name":"deprecated","ecosystem":"pypi","requirements":"1.2.13","direct":false,"kind":"runtime","optional":false},{"id":84819809,"package_name":"extract","ecosystem":"pypi","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":84819810,"package_name":"extruct","ecosystem":"pypi","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":84819811,"package_name":"flake8","ecosystem":"pypi","requirements":"3.9.2","direct":false,"kind":"develop","optional":false},{"id":84819812,"package_name":"greenlet","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":84819813,"package_name":"html-text","ecosystem":"pypi","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":84819814,"package_name":"html5lib","ecosystem":"pypi","requirements":"1.1","direct":false,"kind":"runtime","optional":false},{"id":84819815,"package_name":"idna","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":84819816,"package_name":"isodate","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":84819817,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":84819818,"package_name":"jstyleson","ecosystem":"pypi","requirements":"0.0.2","direct":false,"kind":"runtime","optional":false},{"id":84819819,"package_name":"lxml","ecosystem":"pypi","requirements":"4.7.1","direct":false,"kind":"runtime","optional":false},{"id":84819820,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"develop","optional":false},{"id":84819821,"package_name":"message-queue","ecosystem":"pypi","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":84819822,"package_name":"mf2py","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":84819823,"package_name":"more-itertools","ecosystem":"pypi","requirements":"8.12.0","direct":false,"kind":"develop","optional":false},{"id":84819824,"package_name":"mypy","ecosystem":"pypi","requirements":"0.910","direct":false,"kind":"develop","optional":false},{"id":84819825,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":84819826,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"runtime","optional":false},{"id":84819827,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"develop","optional":false},{"id":84819828,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"develop","optional":false},{"id":84819829,"package_name":"pluggy","ecosystem":"pypi","requirements":"0.13.1","direct":false,"kind":"develop","optional":false},{"id":84819830,"package_name":"psycopg2","ecosystem":"pypi","requirements":"2.9.3","direct":false,"kind":"runtime","optional":false},{"id":84819831,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":84819832,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"develop","optional":false},{"id":84819833,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":84819834,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.3.1","direct":false,"kind":"develop","optional":false},{"id":84819835,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":84819836,"package_name":"pyrdfa3","ecosystem":"pypi","requirements":"3.5.3","direct":false,"kind":"runtime","optional":false},{"id":84819837,"package_name":"pytest","ecosystem":"pypi","requirements":"5.4.3","direct":false,"kind":"develop","optional":false},{"id":84819838,"package_name":"rdflib","ecosystem":"pypi","requirements":"6.1.1","direct":false,"kind":"runtime","optional":false},{"id":84819839,"package_name":"rdflib-jsonld","ecosystem":"pypi","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":84819840,"package_name":"redis","ecosystem":"pypi","requirements":"4.1.3","direct":false,"kind":"runtime","optional":false},{"id":84819841,"package_name":"requests","ecosystem":"pypi","requirements":"2.27.1","direct":false,"kind":"runtime","optional":false},{"id":84819842,"package_name":"rq","ecosystem":"pypi","requirements":"1.10.1","direct":false,"kind":"runtime","optional":false},{"id":84819843,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":84819844,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":84819846,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":84819847,"package_name":"tomli","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"develop","optional":false},{"id":84819848,"package_name":"types-redis","ecosystem":"pypi","requirements":"4.1.15","direct":false,"kind":"develop","optional":false},{"id":84819849,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":84819850,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.8","direct":false,"kind":"runtime","optional":false},{"id":84819851,"package_name":"w3lib","ecosystem":"pypi","requirements":"1.22.0","direct":false,"kind":"runtime","optional":false},{"id":84819852,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.5","direct":false,"kind":"develop","optional":false},{"id":84819853,"package_name":"webencodings","ecosystem":"pypi","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":84819854,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.13.3","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"workers/pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-06-28T23:30:48.068Z","updated_at":"2022-06-28T23:30:48.068Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/workers/pyproject.toml","dependencies":[{"id":84819856,"package_name":"python","ecosystem":"pypi","requirements":"^3.10","direct":true,"kind":"runtime","optional":false},{"id":84819857,"package_name":"core","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819858,"package_name":"database","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819859,"package_name":"extract","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819860,"package_name":"message_queue","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":84819861,"package_name":"redis","ecosystem":"pypi","requirements":"^4.1.1","direct":true,"kind":"runtime","optional":false},{"id":84819862,"package_name":"rq","ecosystem":"pypi","requirements":"^1.10.1","direct":true,"kind":"runtime","optional":false},{"id":84819863,"package_name":"pytest","ecosystem":"pypi","requirements":"^5.2","direct":true,"kind":"develop","optional":false},{"id":84819864,"package_name":"flake8","ecosystem":"pypi","requirements":"^3.9.2","direct":true,"kind":"develop","optional":false},{"id":84819865,"package_name":"mypy","ecosystem":"pypi","requirements":"^0.910","direct":true,"kind":"develop","optional":false},{"id":84819866,"package_name":"isort","ecosystem":"pypi","requirements":"^5.10.1","direct":true,"kind":"develop","optional":false},{"id":84819867,"package_name":"black","ecosystem":"pypi","requirements":"^21.12b0","direct":true,"kind":"develop","optional":false},{"id":84819868,"package_name":"types-redis","ecosystem":"pypi","requirements":"^4.1.10","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build-and-push-images.yaml","sha":null,"kind":"manifest","created_at":"2023-01-17T09:16:06.877Z","updated_at":"2023-01-17T09:16:06.877Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/.github/workflows/build-and-push-images.yaml","dependencies":[{"id":6977124972,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6977125034,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v1.12.0","direct":true,"kind":"composite","optional":false},{"id":6977125035,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"v3.6.2","direct":true,"kind":"composite","optional":false},{"id":6977125036,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v2.8.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint.yaml","sha":null,"kind":"manifest","created_at":"2023-01-17T09:16:06.982Z","updated_at":"2023-01-17T09:16:06.982Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/.github/workflows/lint.yaml","dependencies":[{"id":6977128975,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6977129058,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yaml","sha":null,"kind":"manifest","created_at":"2023-01-17T09:16:07.250Z","updated_at":"2023-01-17T09:16:07.250Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/.github/workflows/test.yaml","dependencies":[{"id":6977131899,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6977131901,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6977131903,"package_name":"snok/install-poetry","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"monitoring/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-17T09:16:07.498Z","updated_at":"2023-01-17T09:16:07.498Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/monitoring/Dockerfile","dependencies":[{"id":6977134592,"package_name":"python","ecosystem":"docker","requirements":"3.10.2","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"scraping/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-17T09:16:07.704Z","updated_at":"2023-01-17T09:16:07.704Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/scraping/Dockerfile","dependencies":[{"id":6977140662,"package_name":"easypi/scrapyd","ecosystem":"docker","requirements":"1.3.0-2.6.1","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"start-job/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-17T09:16:08.139Z","updated_at":"2023-01-17T09:16:08.139Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/start-job/Dockerfile","dependencies":[{"id":6977144793,"package_name":"python","ecosystem":"docker","requirements":"3.10.2","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"workers/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-17T09:16:08.415Z","updated_at":"2023-01-17T09:16:08.415Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/workers/Dockerfile","dependencies":[{"id":6977145441,"package_name":"python","ecosystem":"docker","requirements":"3.10.2","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"monitoring/poetry.lock","sha":null,"kind":"lockfile","created_at":"2023-01-17T09:16:09.872Z","updated_at":"2023-01-17T09:16:09.872Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/monitoring/poetry.lock","dependencies":[{"id":6977157697,"package_name":"more-itertools","ecosystem":"pypi","requirements":"8.14.0","direct":false,"kind":"develop","optional":false},{"id":6977157671,"package_name":"altair","ecosystem":"pypi","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":6977157672,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"develop","optional":false},{"id":6977157673,"package_name":"attrs","ecosystem":"pypi","requirements":"22.1.0","direct":false,"kind":"runtime","optional":false},{"id":6977157674,"package_name":"black","ecosystem":"pypi","requirements":"22.8.0","direct":false,"kind":"develop","optional":false},{"id":6977157675,"package_name":"blinker","ecosystem":"pypi","requirements":"1.5","direct":false,"kind":"runtime","optional":false},{"id":6977157676,"package_name":"cachetools","ecosystem":"pypi","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":6977157677,"package_name":"certifi","ecosystem":"pypi","requirements":"2022.6.15","direct":false,"kind":"runtime","optional":false},{"id":6977157678,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6977157679,"package_name":"click","ecosystem":"pypi","requirements":"8.1.3","direct":false,"kind":"runtime","optional":false},{"id":6977157680,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.5","direct":false,"kind":"runtime","optional":false},{"id":6977157681,"package_name":"commonmark","ecosystem":"pypi","requirements":"0.9.1","direct":false,"kind":"runtime","optional":false},{"id":6977157682,"package_name":"core","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6977157683,"package_name":"database","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6977157684,"package_name":"decorator","ecosystem":"pypi","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":6977157685,"package_name":"entrypoints","ecosystem":"pypi","requirements":"0.4","direct":false,"kind":"runtime","optional":false},{"id":6977157686,"package_name":"flake8","ecosystem":"pypi","requirements":"5.0.4","direct":false,"kind":"develop","optional":false},{"id":6977157687,"package_name":"gitdb","ecosystem":"pypi","requirements":"4.0.9","direct":false,"kind":"runtime","optional":false},{"id":6977157688,"package_name":"gitpython","ecosystem":"pypi","requirements":"3.1.27","direct":false,"kind":"runtime","optional":false},{"id":6977157689,"package_name":"greenlet","ecosystem":"pypi","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":6977157690,"package_name":"idna","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":6977157691,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"4.12.0","direct":false,"kind":"runtime","optional":false},{"id":6977157692,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":6977157693,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":6977157694,"package_name":"jsonschema","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"runtime","optional":false},{"id":6977157695,"package_name":"markupsafe","ecosystem":"pypi","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6977157696,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"develop","optional":false},{"id":6977157698,"package_name":"mypy","ecosystem":"pypi","requirements":"0.971","direct":false,"kind":"develop","optional":false},{"id":6977157699,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":6977157700,"package_name":"numpy","ecosystem":"pypi","requirements":"1.23.2","direct":false,"kind":"runtime","optional":false},{"id":6977157701,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"runtime","optional":false},{"id":6977157702,"package_name":"pandas","ecosystem":"pypi","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":6977157703,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"develop","optional":false},{"id":6977157704,"package_name":"pillow","ecosystem":"pypi","requirements":"9.2.0","direct":false,"kind":"runtime","optional":false},{"id":6977157705,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.2","direct":false,"kind":"develop","optional":false},{"id":6977157706,"package_name":"plotly","ecosystem":"pypi","requirements":"5.10.0","direct":false,"kind":"runtime","optional":false},{"id":6977157707,"package_name":"pluggy","ecosystem":"pypi","requirements":"0.13.1","direct":false,"kind":"develop","optional":false},{"id":6977157708,"package_name":"protobuf","ecosystem":"pypi","requirements":"3.20.1","direct":false,"kind":"runtime","optional":false},{"id":6977157709,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"2.9.3","direct":false,"kind":"runtime","optional":false},{"id":6977157710,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":6977157711,"package_name":"pyarrow","ecosystem":"pypi","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":6977157712,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.9.1","direct":false,"kind":"develop","optional":false},{"id":6977157713,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.9.2","direct":false,"kind":"runtime","optional":false},{"id":6977157714,"package_name":"pydeck","ecosystem":"pypi","requirements":"0.8.0b1","direct":false,"kind":"runtime","optional":false},{"id":6977157715,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"develop","optional":false},{"id":6977157716,"package_name":"pygments","ecosystem":"pypi","requirements":"2.13.0","direct":false,"kind":"runtime","optional":false},{"id":6977157717,"package_name":"pympler","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6977157718,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.9","direct":false,"kind":"runtime","optional":false},{"id":6977157719,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"0.18.1","direct":false,"kind":"runtime","optional":false},{"id":6977157720,"package_name":"pytest","ecosystem":"pypi","requirements":"5.4.3","direct":false,"kind":"develop","optional":false},{"id":6977157721,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6977157722,"package_name":"pytz","ecosystem":"pypi","requirements":"2022.2.1","direct":false,"kind":"runtime","optional":false},{"id":6977157723,"package_name":"pytz-deprecation-shim","ecosystem":"pypi","requirements":"0.1.0.post0","direct":false,"kind":"runtime","optional":false},{"id":6977157724,"package_name":"requests","ecosystem":"pypi","requirements":"2.28.1","direct":false,"kind":"runtime","optional":false},{"id":6977157725,"package_name":"rich","ecosystem":"pypi","requirements":"12.5.1","direct":false,"kind":"runtime","optional":false},{"id":6977157726,"package_name":"semver","ecosystem":"pypi","requirements":"2.13.0","direct":false,"kind":"runtime","optional":false},{"id":6977157727,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6977157728,"package_name":"smmap","ecosystem":"pypi","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":6977157729,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"1.4.40","direct":false,"kind":"runtime","optional":false},{"id":6977157730,"package_name":"streamlit","ecosystem":"pypi","requirements":"1.12.2","direct":false,"kind":"runtime","optional":false},{"id":6977157731,"package_name":"tenacity","ecosystem":"pypi","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":6977157732,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"runtime","optional":false},{"id":6977157733,"package_name":"tomli","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"develop","optional":false},{"id":6977157734,"package_name":"toolz","ecosystem":"pypi","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":6977157735,"package_name":"tornado","ecosystem":"pypi","requirements":"6.2","direct":false,"kind":"runtime","optional":false},{"id":6977157736,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":6977157738,"package_name":"tzdata","ecosystem":"pypi","requirements":"2022.2","direct":false,"kind":"runtime","optional":false},{"id":6977157739,"package_name":"tzlocal","ecosystem":"pypi","requirements":"4.2","direct":false,"kind":"runtime","optional":false},{"id":6977157740,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.12","direct":false,"kind":"runtime","optional":false},{"id":6977157742,"package_name":"validators","ecosystem":"pypi","requirements":"0.20.0","direct":false,"kind":"runtime","optional":false},{"id":6977157743,"package_name":"watchdog","ecosystem":"pypi","requirements":"2.1.9","direct":false,"kind":"runtime","optional":false},{"id":6977157746,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.5","direct":false,"kind":"develop","optional":false},{"id":6977157747,"package_name":"zipp","ecosystem":"pypi","requirements":"3.8.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"monitoring/pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-01-17T09:16:10.976Z","updated_at":"2023-01-17T09:16:10.976Z","repository_link":"https://github.com/calgo-lab/green-db/blob/main/monitoring/pyproject.toml","dependencies":[{"id":6977162445,"package_name":"python","ecosystem":"pypi","requirements":"^3.10","direct":true,"kind":"runtime","optional":false},{"id":6977162446,"package_name":"streamlit","ecosystem":"pypi","requirements":"^1.11.0","direct":true,"kind":"runtime","optional":false},{"id":6977162447,"package_name":"pandas","ecosystem":"pypi","requirements":"^1.4.3","direct":true,"kind":"runtime","optional":false},{"id":6977162448,"package_name":"plotly","ecosystem":"pypi","requirements":"^5.9.0","direct":true,"kind":"runtime","optional":false},{"id":6977162449,"package_name":"numpy","ecosystem":"pypi","requirements":"^1.23.1","direct":true,"kind":"runtime","optional":false},{"id":6977162450,"package_name":"core","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6977162451,"package_name":"database","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6977162452,"package_name":"pytest","ecosystem":"pypi","requirements":"^5.2","direct":true,"kind":"develop","optional":false},{"id":6977162453,"package_name":"flake8","ecosystem":"pypi","requirements":"^5.0.4","direct":true,"kind":"develop","optional":false},{"id":6977162454,"package_name":"mypy","ecosystem":"pypi","requirements":"^0.971","direct":true,"kind":"develop","optional":false},{"id":6977162455,"package_name":"isort","ecosystem":"pypi","requirements":"^5.10.1","direct":true,"kind":"develop","optional":false},{"id":6977162456,"package_name":"black","ecosystem":"pypi","requirements":"^22.8.0","direct":true,"kind":"develop","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:03.322Z","updated_at":"2025-10-07T08:13:10.054Z","avatar_url":"https://github.com/calgo-lab.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.6078038","https://doi.org/10.48550/arxiv.2205.02908","https://doi.org/10.3389/frsus.2022.922984","https://doi.org/10.48550/arXiv.2207.10733","https://doi.org/10.1007/978-3-031-28241-6_19"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/30579","html_url":"https://science.ecosyste.ms/projects/30579","bibtex_url":"https://science.ecosyste.ms/projects/30579/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/30579/export.apalike"}