{"id":323793,"name":"AquaFetch","description":"A Python package designed for the automated downloading, parsing, cleaning, and harmonization of freely available water resource datasets related to rainfall-runoff processes, surface water quality, and wastewater treatment.","url":"https://github.com/hyex-research/aquafetch","last_synced_at":"2026-04-10T11:30:17.670Z","repository":{"id":273209326,"uuid":"918985899","full_name":"hyex-research/AquaFetch","owner":"hyex-research","description":"A Unified Python Interface for Water Resource Data Acquisition","archived":false,"fork":false,"pushed_at":"2026-02-11T17:50:56.000Z","size":35726,"stargazers_count":13,"open_issues_count":2,"forks_count":5,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-31T07:37:16.169Z","etag":null,"topics":["big-data","database","hydrology","wastewater-treatment","water","water-quality"],"latest_commit_sha":null,"homepage":"https://aquafetch.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyex-research.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-19T12:17:46.000Z","updated_at":"2026-02-11T07:32:34.000Z","dependencies_parsed_at":"2025-01-19T14:05:12.506Z","dependency_job_id":"81ff2554-325f-40fc-8a00-1ad3099609a6","html_url":"https://github.com/hyex-research/AquaFetch","commit_stats":null,"previous_names":["hyex-research/aquafetch"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/hyex-research/AquaFetch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyex-research","download_url":"https://codeload.github.com/hyex-research/AquaFetch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31430011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T08:13:15.228Z","status":"ssl_error","status_checked_at":"2026-04-05T08:13:11.839Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"hyex-research","name":"KAUST HYdro-climatic EXtremes (HYEX) Research Group","uuid":"144527953","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/144527953?v=4","repositories_count":1,"last_synced_at":"2025-01-19T14:04:55.899Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/hyex-research","funding_links":[],"total_stars":0,"followers":4,"following":0,"created_at":"2025-01-19T14:04:55.928Z","updated_at":"2025-01-19T14:04:55.928Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyex-research","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyex-research/repositories"},"packages":[{"id":11283798,"name":"aqua-fetch","ecosystem":"pypi","description":"A Unified Python Interface for Water Resource Data Acquisition and harmonization","homepage":"https://github.com/hyex-research/AquaFetch","licenses":"agpl-3.0","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/hyex-research/AquaFetch","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2025-01-20T15:06:31.000Z","latest_release_published_at":"2026-02-11T08:02:54.000Z","latest_release_number":"1.0.1","last_synced_at":"2026-04-07T10:18:24.661Z","created_at":"2025-01-20T15:27:22.041Z","updated_at":"2026-04-07T10:38:11.319Z","registry_url":"https://pypi.org/project/aqua-fetch/","install_command":"pip install aqua-fetch --index-url https://pypi.org/simple","documentation_url":"https://aqua-fetch.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","Intended Audience :: Science/Research","Natural Language :: English","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9"],"normalized_name":"aqua-fetch","project_status":null},"repo_metadata":{"id":273209326,"uuid":"918985899","full_name":"hyex-research/AquaFetch","owner":"hyex-research","description":"A Unified Python Interface for Water Resource Data Acquisition","archived":false,"fork":false,"pushed_at":"2026-02-11T17:50:56.000Z","size":35726,"stargazers_count":13,"open_issues_count":2,"forks_count":5,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-31T07:37:16.169Z","etag":null,"topics":["big-data","database","hydrology","wastewater-treatment","water","water-quality"],"latest_commit_sha":null,"homepage":"https://aquafetch.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyex-research.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-19T12:17:46.000Z","updated_at":"2026-02-11T07:32:34.000Z","dependencies_parsed_at":"2025-01-19T14:05:12.506Z","dependency_job_id":"81ff2554-325f-40fc-8a00-1ad3099609a6","html_url":"https://github.com/hyex-research/AquaFetch","commit_stats":null,"previous_names":["hyex-research/aquafetch"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/hyex-research/AquaFetch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyex-research","download_url":"https://codeload.github.com/hyex-research/AquaFetch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31342707,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T06:57:30.245Z","status":"ssl_error","status_checked_at":"2026-04-03T06:57:29.849Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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_record":{"login":"hyex-research","name":"KAUST HYdro-climatic EXtremes (HYEX) Research Group","uuid":"144527953","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/144527953?v=4","repositories_count":1,"last_synced_at":"2025-01-19T14:04:55.899Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/hyex-research","funding_links":[],"total_stars":0,"followers":4,"following":0,"created_at":"2025-01-19T14:04:55.928Z","updated_at":"2025-01-19T14:04:55.928Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyex-research","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyex-research/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-07T10:38:11.318Z","dependent_packages_count":0,"downloads":416,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":54.809903472522535,"dependent_packages_count":9.736426750428933,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":32.273165111475734},"purl":"pkg:pypi/aqua-fetch","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/aqua-fetch","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/aqua-fetch","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/aqua-fetch/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-04T18:00:29.810Z","issues_count":2,"pull_requests_count":6,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":29.4,"issues_closed_count":0,"pull_requests_closed_count":5,"pull_request_authors_count":1,"issue_authors_count":2,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":5,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":33.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/issues","maintainers":[{"login":"AtrCheema","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AtrCheema"}],"active_maintainers":[{"login":"AtrCheema","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AtrCheema"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aqua-fetch/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aqua-fetch/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aqua-fetch/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aqua-fetch/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aqua-fetch/codemeta","maintainers":[{"uuid":"atrcheema","login":"atrcheema","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://pypi.org/user/atrcheema/","role":null,"created_at":"2025-01-20T16:03:39.152Z","updated_at":"2025-01-20T16:03:39.152Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/atrcheema/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":836638,"maintainers_count":357290,"namespaces_count":0,"keywords_count":271316,"github":"pypi","metadata":{"funded_packages_count":53172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-09T05:08:03.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":10860150,"full_name":"hyex-research/aquafetch","default_branch":"master","total_commits":287,"total_committers":3,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":95.66666666666667,"dds":0.0662020905923345,"past_year_total_commits":78,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":78.0,"past_year_dds":0.0,"last_synced_at":"2026-04-07T10:01:28.870Z","last_synced_commit":"57ad144d365d6c9f1e2195622ce3ad2b15aca2c7","created_at":"2025-09-02T00:24:19.085Z","updated_at":"2026-04-07T10:01:28.834Z","committers":[{"name":"AtrCheema","email":"ather_abbas786@yahoo.com","login":"AtrCheema","count":268},{"name":"Sara-Iftikhar","email":"sara.rwpk@gmail.com","login":"Sara-Iftikhar","count":18},{"name":"FazilaRubab","email":"fazilarubab123@gmail.com","login":"FazilaRubab","count":1}],"past_year_committers":[{"name":"AtrCheema","email":"ather_abbas786@yahoo.com","login":"AtrCheema","count":78}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2Faquafetch/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:23.197Z","repositories_count":6212697,"commits_count":913275129,"contributors_count":35261993,"owners_count":1143387,"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":"hyex-research/AquaFetch","html_url":"https://github.com/hyex-research/AquaFetch","last_synced_at":"2026-03-04T18:00:29.810Z","status":"error","issues_count":2,"pull_requests_count":6,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":29.4,"issues_closed_count":0,"pull_requests_closed_count":5,"pull_request_authors_count":1,"issue_authors_count":2,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":5,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":33.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"created_at":"2025-08-29T11:46:40.292Z","updated_at":"2026-03-04T18:00:29.811Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyex-research%2FAquaFetch/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":2},"pull_request_author_associations_count":{"COLLABORATOR":6},"issue_authors":{"tamnva":1,"cyn2003":1},"pull_request_authors":{"AtrCheema":6},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-05T00:00:08.668Z","repositories_count":14083432,"issues_count":34455966,"pull_requests_count":112410751,"authors_count":11225952,"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":{"NONE":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":3},"past_year_issue_authors":{"tamnva":1},"past_year_pull_request_authors":{"AtrCheema":3},"maintainers":[{"login":"AtrCheema","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AtrCheema"}],"active_maintainers":[{"login":"AtrCheema","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AtrCheema"}]},"events":{"total":{"ReleaseEvent":1,"MemberEvent":3,"PullRequestEvent":11,"ForkEvent":4,"IssuesEvent":2,"WatchEvent":6,"IssueCommentEvent":10,"PushEvent":90,"CreateEvent":5},"last_year":{"ReleaseEvent":1,"PullRequestEvent":6,"ForkEvent":2,"IssuesEvent":1,"WatchEvent":2,"IssueCommentEvent":9,"PushEvent":40,"CreateEvent":2}},"keywords":["big-data","database","hydrology","wastewater-treatment","water","water-quality"],"dependencies":[{"ecosystem":"pypi","filepath":".binder/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-01-19T14:04:58.882Z","updated_at":"2025-01-19T14:04:58.882Z","repository_link":"https://github.com/hyex-research/AquaFetch/blob/master/.binder/requirements.txt","dependencies":[{"id":21532244029,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532244030,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532244823,"package_name":"netcdf4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532245459,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532245460,"package_name":"imageio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532245461,"package_name":"pyshp","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532245720,"package_name":"statsmodels","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"dev_requirements.txt","sha":null,"kind":"manifest","created_at":"2025-01-19T14:05:02.187Z","updated_at":"2025-01-19T14:05:02.187Z","repository_link":"https://github.com/hyex-research/AquaFetch/blob/master/dev_requirements.txt","dependencies":[{"id":21532245896,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":21532245897,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003c=2.1.4","direct":true,"kind":"development","optional":false},{"id":21532245898,"package_name":"xarray","ecosystem":"pypi","requirements":"\u003c=2024.7.0","direct":true,"kind":"development","optional":false},{"id":21532245899,"package_name":"easy_mpl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":21532246090,"package_name":"openpyxl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":21532246091,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-01-19T14:05:04.693Z","updated_at":"2025-01-19T14:05:04.693Z","repository_link":"https://github.com/hyex-research/AquaFetch/blob/master/docs/requirements.txt","dependencies":[{"id":21532246206,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532246207,"package_name":"sphinx-prompt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532246523,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":21532246524,"package_name":"sphinx_issues","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532246636,"package_name":"sphinx_copybutton","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247052,"package_name":"sphinx-gallery","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247104,"package_name":"sphinx_toggleprompt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247110,"package_name":"nbsphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247220,"package_name":"ipykernel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247221,"package_name":"openpyxl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247222,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247223,"package_name":"xarray","ecosystem":"pypi","requirements":"==2024.7.0","direct":true,"kind":"runtime","optional":false},{"id":21532247224,"package_name":"netcdf4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247225,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247226,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.26.4","direct":true,"kind":"runtime","optional":false},{"id":21532247227,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.1.4","direct":true,"kind":"runtime","optional":false},{"id":21532247228,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2025-01-19T14:05:11.536Z","updated_at":"2025-01-19T14:05:11.536Z","repository_link":"https://github.com/hyex-research/AquaFetch/blob/master/requirements.txt","dependencies":[{"id":21532247248,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21532247249,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003c=2.1.4","direct":true,"kind":"runtime","optional":false},{"id":21532247250,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2025-01-19T14:05:12.031Z","updated_at":"2025-01-19T14:05:12.031Z","repository_link":"https://github.com/hyex-research/AquaFetch/blob/master/setup.py","dependencies":[]}],"score":9.839748711569122,"created_at":"2025-09-02T00:24:05.390Z","updated_at":"2026-04-10T11:30:17.679Z","avatar_url":"https://github.com/hyex-research.png","language":"Python","category":"Hydrosphere","sub_category":"Ocean and Hydrology Data Access","monthly_downloads":416,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\n[![Documentation Status](https://readthedocs.org/projects/aquafetch/badge/?version=latest)](https://aquafetch.readthedocs.io/en/latest/?badge=latest)\n[![PyPI version](https://badge.fury.io/py/aqua-fetch.svg)](https://badge.fury.io/py/aqua-fetch)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/aqua-fetch)](https://pypi.org/project/aqua-fetch/)\n[![status](https://joss.theoj.org/papers/a53b0c03154da4b953b04cdb43de2387/status.svg)](https://joss.theoj.org/papers/a53b0c03154da4b953b04cdb43de2387)\n[![Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.16792359.svg)](https://doi.org/10.5281/zenodo.16792359)\n\n\u003cp float=\"left\"\u003e\n  \u003cimg src=\"/docs/source/imgs/logo.png\"/\u003e\n\u003c/p\u003e\n\n\n# A Unified Python Interface for Water Resource Dataset Acquisition and Harmonization\n\nAquaFetch is a Python package designed for the automated downloading, parsing, cleaning, and harmonization of freely available water resource datasets related to rainfall-runoff processes, surface water quality, and wastewater treatment. The package currently supports approximately 70 datasets, each containing between 1 to hundreds of parameters. It facilitates the downloading and transformation of raw data into consistent, easy-to-use, analysis-ready formats. This allows users to directly access and utilize the data without labor-intensive and time-consuming preprocessing.\n\nThe package comprises three submodules, each representing a different type of water resource data: `rr` for rainfall-runoff processes, `wq` for surface water quality, and `wwt` for wastewater treatment. The rr submodule offers data for 47,291 catchments worldwide, encompassing both dynamic and static features for each catchment. The dynamic features consist of observed streamflow and meteorological time series, averaged over the catchment area, available at daily and/or hourly time steps. Static features include constant parameters such as land use, soil, topography, and other physiographical characteristics, along with catchment boundaries. This submodule not only provides access to established rainfall-runoff datasets such as CAMELS and LamaH but also introduces new datasets compiled for the first time from publicly accessible online data sources. The `wq` submodule offers access to [17 surface water quality datasets](https://aquafetch.readthedocs.io/en/latest/wq.html#list-of-datasets), each containing various water quality parameters measured across different spaces and times. The `wwt` submodule provides access to over 20,000 experimental measurements related to wastewater treatment techniques such as adsorption, photocatalysis, membrane filtration, and sonolysis.\n\nThe development of AquaFetch was inspired by the growing availability of diverse water resource datasets in recent years. As a community-driven project, the codebase is structured to allow contributors to easily add new datasets, ensuring the package continues to expand and evolve to meet future needs.\n\n\n## Installation\n\nYou can install AquaFetch using `pip`\n\n    pip install aqua-fetch\n\nThe package can be installed using GitHub link from the master branch\n\n\tpython -m pip install git+https://github.com/hyex-research/AquaFetch.git\n\nTo install from a specific branch such as ``dev`` branch which contains more recent code\n\n\tpython -m pip install git+https://github.com/hyex-research/AquaFetch.git@dev\n\nThe above code will install minimal depencies required to use the library which include\nnumpy, pandas and requests. To install the library with full list of dependencies use the\n``all`` option during installation.\n\n\tpython -m pip install \"aqua-fetch[all] @ git+https://github.com/hyex-research/AquaFetch.git\"\n\nThis will install addtional optional depencdies which include [xarray](https://docs.xarray.dev/en/stable/), [fiona](https://fiona.readthedocs.io/en/stable/), [netCDF4](https://github.com/Unidata/netcdf4-python) and [easy_mpl](https://easy-mpl.readthedocs.io/).\n\n## Usage\nThe following sections describe brief usage of datasets from each of the three submodules i.e. ``rr``, ``wq`` and ``wwt``.\nFor detailed usage examples see [docs](https://aquafetch.readthedocs.io/en/latest/index.html)\n\nThe core of ``rr`` sub-module is the [``RainfallRunoff``](https://aquafetch.readthedocs.io/en/latest/rainfall_runoff.html#aquafetch.rr.RainfallRunoff) class. This class\nfetches dynamic features (catchment averaged hydrometeorological data at daily or sub-daily timesteps),\nstatic features (catchment characteristics related to topography, soil, land use-land cover, or hydrological indices that have constant values over time)\nand the catchment boundary. The following example demonstrates how to fetch data for [CAMELS_SE](https://aquafetch.readthedocs.io/en/latest/rainfall_runoff.html#aquafetch.rr.CAMELS_SE). However, the method is the same for all [available rainfall-runoff datasets](https://aquafetch.readthedocs.io/en/latest/rainfall_runoff.html#id36).\n\n```python\nfrom aqua_fetch import RainfallRunoff\ndataset = RainfallRunoff('CAMELS_SE')  # instead of CAMELS_SE, you can provide any other dataset name\n\n# get data by station id\n_, dynamic = dataset.fetch(stations='5', as_dataframe=True)\ndf = dynamic['5'] # dynamic is a dictionary of with keys as station names and values as DataFrames\ndf.shape   # -\u003e    (21915, 4)\n\n# get name of all stations as list\nstns = dataset.stations()\nlen(stns)  # -\u003e 50\n\n# get data of 10 % of stations as dataframe\n_, dynamic = dataset.fetch(0.1, as_dataframe=True)\nlen(dynamic)  # 5\n\n# dynamic is a dictionary whose values are dataframes of dynamic features\n[df.shape for df in dynamic.values()]   # [(21915, 4), (21915, 4), (21915, 4), (21915, 4), (21915, 4)]\n\n# get the data of a single (randomly selected) station\n_, dynamic = dataset.fetch(stations=1, as_dataframe=True)\nlen(dynamic)  # 1\n\n# get names of available dynamic features\ndataset.dynamic_features\n\n# get only selected dynamic features\n_, dynamic = dataset.fetch('5', as_dataframe=True,\n...  dynamic_features=['pcp_mm', 'airtemp_C_mean', 'q_cms_obs'])\ndynamic['5'].shape  # (21915, 3)\n\n# get names of available static features\ndataset.static_features\n\n# get data of 10 random stations\n_, dynamic = dataset.fetch(10, as_dataframe=True)\nlen(dynamic)  # 10\n\n# If we want to get both static and dynamic data\nstatic, dynamic = dataset.fetch(stations='5', static_features=\"all\", as_dataframe=True)\nstatic.shape, len(dynamic), dynamic['5'].shape   # ((1, 76), 1, (21915, 4))\n\n# If we don't set as_dataframe=True and have xarray installed then the returned data will be a xarray Dataset\n_, dynamic = dataset.fetch(10)\ntype(dynamic)   # -\u003e xarray.core.dataset.Dataset\n\t\ndynamic.dims   # -\u003e FrozenMappingWarningOnValuesAccess({'time': 21915, 'dynamic_features': 4})\n\nlen(dynamic.data_vars)   # -\u003e 10\n\n# get coordinates of all stations\ncoords = dataset.stn_coords()\ncoords.shape  #     (50, 2)\n# get coordinates of station whose id is 5\ndataset.stn_coords('5')       # 68.035599\t21.9758\n# get coordinates of two stations\ndataset.stn_coords(['5', '736'])\n\n# get area of a single station\ndataset.area('5')\n# get coordinates of two stations\ndataset.area(['5', '736'])\n\n# if fiona library is installed we can get the boundary as fiona Geometry\ndataset.get_boundary('5')\n```\n\nThe datasets related to surface water quality are available using functional or objected-oriented API\ndepending upon the complexity of the dataset. The following example shows usage of two surface water\nquality related datasets. For complete name of Python functions and classes see [documentation](https://aquafetch.readthedocs.io/en/latest/water_quality.html)\n\n```python\nfrom aqua_fetch import busan_beach\ndataframe = busan_beach()\ndataframe.shape  # (1446, 14)\n\ndataframe = busan_beach(target=['tetx_coppml', 'sul1_coppml'])\ndataframe.shape  # (1446, 15)\n\nfrom aqua_fetch import GRQA\nds = GRQA(path=\"/path/to/data\")\nprint(ds.parameters)\n\nlen(ds.parameters)    # 42\ncountry = \"Pakistan\"\nlen(ds.fetch_parameter('TEMP', country=country))\n```\n\nThe datasets for wastewater treatment are all available in function API design. These datasets consist of experimental conducted\nto remove certain pollutants from wastewater. For complete list of functions, see [documentation](https://aquafetch.readthedocs.io/en/latest/wwt.html)\n\n```python\nfrom aqua_fetch import ec_removal_biochar\ndata, *_ = ec_removal_biochar()\ndata.shape  # -\u003e (3757, 27)\n\ndata, encoders = ec_removal_biochar(encoding=\"le\")\ndata.shape  # -\u003e (3757, 27)\n\n\nfrom aqua_fetch import mg_degradation\nmg_data, encoders = mg_degradation()\nmg_data.shape  # -\u003e (1200, 12)\n\n# the default encoding is None, but if we want to use one hot encoder\nmg_data_ohe, encoders = mg_degradation(encoding=\"ohe\")\nmg_data_ohe.shape  # -\u003e (1200, 31)\n\n```\n\n## Summary of rainfall runoff Datasets\n\n| Name           | Num. of daily stations | Num. of hourly stations | Num. of dynamic features | Num. of static features | Temporal Coverage | Spatial Coverage                            | Ref.                                                                                                        |\n|----------------|------------------------|-------------------------|--------------------------|-------------------------|-------------------|---------------------------------------------|-------------------------------------------------------------------------------------------------------------|\n| Arcticnet      | 106                    |                         | 27                       | 35                      | 1979 - 2003       | Arctic (Russia)                             | [R-Arcticnet](https://www.r-arcticnet.sr.unh.edu/v4.0/AllData/index.html)                                   |\n| Bull           | 484                    |                         | 55                       | 214                     | 1990 - 2020       | Spain                                       | [Aparicio et al., 2024](https://doi.org/10.1038/s41597-024-03594-5)                                         |\n| CABra          | 735                    |                         | 13                       | 87                      | 1980 - 2010       | Brazil                                      | [Almagro et al., 2021](https://doi.org/10.5194/hess-25-3105-2021)                                           |\n| CAMELSH        |                        | 5767                    | 13                       | 779                     | 1900 - 2024       | United States of America                     | [Tran et al., (2025)](https://doi.org/10.1038/s41597-025-05612-6)                                           |\n| CAMELS_AUS     | 222, 561               |                         | 28                       | 166, 187                | 1900 - 2018       | Australia                                   | [Flower et al., 2021](https://doi.org/10.5194/essd-13-3847-2021)                                            |\n| CAMELS_BR      | 897                    |                         | 10                       | 67                      | 1920 - 2019       | Brazil                                      | [Chagas et al., 2020](https://doi.org/10.5194/essd-12-2075-2020)                                            |\n| CAMELS_COL     | 347                    |                         | 6                        | 255                     | 1981 - 2022       | Columbia                                    | [Jimenez et al., 2025](https://doi.org/10.5194/essd-2025-200)                                               |\n| CAMELS_CH      | 331                    |                         | 9                        | 209                     | 1981 - 2020       | Switzerland, Austria, France, Germany Italy | [Hoege et al., 2023](https://doi.org/10.5194/essd-15-5755-2023)                                             |\n| CAMELS_CL      | 516                    |                         | 12                       | 104                     | 1913 - 2018       | Chile                                       | [Alvarez-Garreton et al., 2018](https://doi.org/10.5194/hess-22-5817-2018)                                  |\n| CAMELS_DK      | 304                    |                         | 13                       | 119                     | 1989 - 2023       | Denmark                                     | [Liu et al., 2024](https://doi.org/10.5194/essd-2024-292)                                                   |\n| CAMELS_DE      | 1582                   |                         | 21                       | 111                     | 1951 - 2020       | Germany                                     | [Loritz et al., 2024](https://doi.org/10.5194/essd-16-5625-2024)                                  |\n| CAMELS_FI      | 320                    |                         |                          | 111                     | 1963 - 2023       | Finland                                     | [Seppä, I et al., 2025](https://doi.org/10.5281/zenodo.16257216)                                            |\n| CAMELS_FR      | 654                    |                         | 22                       | 344                     | 1970 - 2021       | France                                      | [Delaigue et al., 2024](https://essd.copernicus.org/preprints/essd-2024-415/)                               |\n| CAMELS_GB      | 671                    |                         | 10                       | 145                     | 1970 - 2015       | Britain                                     | [Coxon et al., 2020](https://doi.org/10.5194/essd-12-2459-2020)                                             |\n| CAMELS_IND     | 472                    |                         | 20                       | 210                     | 1980 - 2020       | India                                       | [Mangukiya et al., 2024](https://doi.org/10.5194/essd-2024-379)                                             |\n| CAMELS_LUX     | 56                     | 56                      | 25                       | 61                      | 2004 - 2021       | Luxumbourg                                  | [Nijzink et al., 2025](https://doi.org/10.5194/essd-2024-482)                                               |\n| CAMELS_SE      | 50                     |                         | 4                        | 76                      | 1961 - 2020       | Sweden                                      | [Teutschbein et al., 2024](https://doi.org/10.1002/gdj3.239)                                                |\n| CAMELS_SK      |                        | 178                     | 17                       | 215                     | 2000 - 2019       | South Korea                                 | [Kim et al., 2025](https://doi.org/10.5281/zenodo.15073263)                                                 |\n| CAMELS_NZ      | 369                    | 369                     | 5                        | 40                      | 1972 - 2024       | New Zealand                                 | [Bushra, et al., 2025](https://doi.org/10.5194/essd-2025-244)                                               |\n| CAMELS_US      | 671                    |                         | 8                        | 59                      | 1980 - 2014       | USA                                         | [Newman et al., 2014](https://gdex.ucar.edu/dataset/camels.html)                                            |\n| Caravan_DK     | 308                    |                         | 38                       | 211                     | 1981 - 2020       | Denmark                                     | [Koch, J. (2022)](https://doi.org/10.5281/zenodo.7962379)                                                   |\n| CCAM           | 102                    |                         | 16                       | 124                     | 1990 - 2020       | China                                       | [Hao et al., 2021](https://doi.org/10.5194/essd-13-5591-2021)                                               |\n| Finland        | 669                    |                         | 10                       | 214                     | 2012 - 2023       | Finland                                     | [Nascimento et al., 2024](https://doi.org/10.5194/essd-2024-379) \u0026 [ymparisto.fi](https://wwwi3.ymparisto.fi) |\n| GRDCCaravan    | 5357                   |                         | 39                       | 211                     | 1950 - 2023       | Global                                      | [Faerber et al., 2023](https://zenodo.org/records/10074416)                                                 |\n| HYSETS         | 14425                  |                         | 20                       | 30                      | 1950 - 2018       | North America                               | [Arsenault et al., 2020](https://doi.org/10.1038/s41597-020-00583-2)                                        |\n| HYPE           | 561                    |                         | 9                        | 3                       | 1985 - 2019       | Costa Rica                                  | [Arciniega-Esparza and Birkel, 2020](https://zenodo.org/records/4029572)                                    |\n| Ireland        | 464                    |                         | 10                       | 214                     | 1992 - 2020       | Ireland                                     | [Nascimento et al., 2024](https://doi.org/10.5194/essd-2024-379) \u0026 [EPA Ireland](https://epawebapp.epa.ie)  |\n| Italy          | 294                    |                         | 10                       | 214                     | 1992 - 2020       | Italy                                       | [Nascimento et al., 2024](https://doi.org/10.5194/essd-2024-379) \u0026 [hiscentral.isprambiente.gov.it](http://www.hiscentral.isprambiente.gov.it/hiscentral/hydromap.aspx?map=obsclient) |\n| Japan          | 751                    | 696                     | 27                       | 35                      | 1979 - 2022       | Japan                                       | [Peirong et al., 2023](https://doi.org/10.5194/essd-16-1559-2024) \u0026 [river.go.jp](http://www1.river.go.jp)  |\n| LamaHCE        | 859                    | 859                     | 22                       | 80                      | 1981 - 2019       | Central Europe                              | [Klingler et al., 2021](https://doi.org/10.5194/essd-13-4529-2021)                                          |\n| LamaHIce       | 111                    | 111                     | 36                       | 154                     | 1950 - 2021       | Iceland                                     | [Helgason and Nijssen 2024](https://doi.org/10.5194/essd-16-2741-2024)                                      |\n| NPCTRCatchments| -                      | 7                       | 14                       | 14                      | 2013 - 2019       | Canada                                      | [Korver et al., 2022](https://doi.org/10.5194/essd-14-4231-2022)                                            |\n| Poland         | 1287                   |                         | 10                       | 214                     | 1992 - 2020       | Poland                                      | [Nascimento et al., 2024](https://doi.org/10.5194/essd-2024-379) \u0026 [danepubliczne.imgw.pl](https://danepubliczne.imgw.pl) |\n| Portugal       | 280                    |                         | 10                       | 214                     | 1992 - 2020       | Portugal                                    | [Nascimento et al., 2024](https://doi.org/10.5194/essd-2024-379) \u0026 [SNIRH Portugal](https://snirh.apambiente.pt) |\n| RRLuleaSweden  | 1                      |                         | 2                        | 0                       | 2016 - 2019       | Lulea (Sweden)                              | [Broekhuizen et al., 2020](https://doi.org/10.5194/hess-24-869-2020)                                        |\n| Simbi          | 70                     |                         | 3                        | 232                     | 1920 - 1940       | Haiti                                       | [Bathelemy et al., 2024](https://doi.org/10.23708/02POK6)                                                   |\n| Slovenia       | 117                    |                         | 3                        | 214                     | 1950 - 2023       | Slovenia                                    | [Nascimento et al., 2024](https://doi.org/10.5194/essd-2024-379) \u0026 [vode.arso.gov.si](https://vode.arso.gov.si) |\n| Spain          | 889                    |                         | 27                       | 35                      | 1979 - 2020       | Spain                                       | [Peirong et al., 2023](https://doi.org/10.5194/essd-16-1559-2024) \u0026 [ceh-flumen64](https://ceh-flumen64.cedex.es) |\n| Thailand       | 73                     |                         | 27                       | 35                      | 1980 - 1999       | Thailand                                    | [Peirong et al., 2023](https://doi.org/10.5194/essd-16-1559-2024) \u0026 [RID project](https://hydro.iis.u-tokyo.ac.jp/GAME-T/GAIN-T/routine/rid-river/disc_d.html) |\n| USGS           | 12004                  | 1541                    | 5                        | 27                      | 1950 - 2018       | USA                                         | [USGS nwis](https://waterdata.usgs.gov/nwis)                                                                |\n| WaterBenchIowa |                        |  125                    | 3                        | 7                       | 2011 - 2018       | Iowa (USA)                                  | [Demir et al., 2022](https://doi.org/10.5194/essd-14-5605-2022)                                             |\n\n## Summary of Water Quality Datasets\n\n| Name                      | Variables Covered | Number of Stations | Temporal Coverage | Spatial Coverage          | Ref.                                                                         |\n|---------------------------|-------------------|--------------------|-------------------|---------------------------|------------------------------------------------------------------------------|\n| Busan Beach               | 14                |     1              | 2018 - 2019       | Busan, South Korea        | [Jang et al., 2021](https://doi.org/10.1016/j.watres.2021.117001)            |\n| Buzzards Bay              | 64                |                    | 1992 - 2018       | Buzzards Bay (USA)        | [Jakuba et al., 2021](https://doi.org/10.1038/s41597-021-00856-4)            |\n| CamelsChem                | 28                |     671            | 1980 - 2018       | Conterminous USA          | [Sterle et al., 2024](https://doi.org/10.5194/hess-28-611-2024)              |\n| CamelsCHChem            | 40                |     115            | 1980 - 2020       | Swtizerland               | [Nascimento et al., 2025](https://eartharxiv.org/repository/view/9046/)      |\n| Ecoli Mekong River        | 10                |                    | 2011 - 2021       | Mekong river (Houay Pano) | [Boithias et al., 2022](https://essd.copernicus.org/articles/14/2883/2022/)  |\n| Ecoli Mekong River (Laos) | 10                |                    | 2011 - 2021       | Mekong River (Laos)       | [Boithias et al., 2022](https://essd.copernicus.org/articles/14/2883/2022/)  |\n| Ecoli Houay Pano (Laos)   | 10                |                    | 2011 - 2021       | Houay Pano (Laos)         | [Boithias et al., 2022](https://essd.copernicus.org/articles/14/2883/2022/)  |\n| GRQA                      | 42                |                    | 1898 - 2020       | Global                    | [Virro et al., 2021](https://essd.copernicus.org/articles/13/5483/2021/)     |\n| GRiMeDB                   | 1                 |     5029           | 1973 - 2021       | Global                    | [Stanley et al., 2023](https://doi.org/10.5194/essd-15-2879-2023)            |\n| Oligotrend                | 17                |     1846           | 1986 - 2022       | Global                    | [Minaudo et al., 2025 ](https://doi.org/10.5194/essd-17-3411-2025)  |\n| Quadica                   | 10                |     1386           | 1950 - 2018       | Germany                   | [Ebeling et al., 2022 ](https://essd.copernicus.org/articles/14/3715/2022/)  |\n| RC4USCoast                | 21                |     140            | 1850 - 2020       | USA                       | [Gomez et al., 2022](https://essd.copernicus.org/articles/15/2223/2023/)     |\n| SanFrancisco Bay          | 18                |                    | 1969 - 2015       | Sans Francisco Bay (USA)  | [Cloern et al., 2017](https://doi.org/10.1002/lno.10537)                     |\n| Selune River              | 5                 |                    | 2021 - 2022       | Selune River (France)     | [Moustapha Ba et al., 2023](https://doi.org/10.1016/j.dib.2022.10883)        |\n| Sylt Roads                | 15                |      3             | 1973 - 2019       | North Sea (Arctic)        | [Rick et al., 2023](https://doi.org/10.5194/essd-15-1037-2023)               |\n| SWatCh                    | 24                |     26322          | 1960 - 2022       | Global                    | [Lobke et al., 2022](https://doi.org/10.5194/essd-14-4667-2022)              |\n| White Clay Creek          | 2                 |                    | 1977 - 2017       | White Clay Creek (USA)    | [Newbold and  Damiano 2013](https://www.hydroshare.org/resource/d841f99381424ebc850842a1dbb5630b/) |\n\n## Summary of datasets related to wastewater treatment\n\n| Treatment Process | Parameters | Target Pollutant               | Data Points | Reference                                                                  |\n|-------------------|------------|--------------------------------|-------------|----------------------------------------------------------------------------|\n| Adsorption        | 26         | Emerg. Contaminants            | 3,757       | [Jaffari et al., 2023](https://doi.org/10.1016/j.cej.2023.143073)          |\n| Adsorption        | 15         | Cr                             | 219         | [Ishtiaq et al., 2024](https://doi.org/10.1016/j.jece.2024.112238)         |\n| Adsorption        | 30         | (Cr(VI), Co(II), Sr(II), Ba(II), I, and Fe ) | 1,518  | [Jaffari et al., 2023 ](https://doi.org/10.1016/j.jhazmat.2023.132773)     |\n| Adsorption        | 30         | po4                            | 5,014       | [Iftikhar et al., 2024](https://doi.org/10.1016/j.chemosphere.2024.144031) |\n| Adsorption        | 12         | Industrial Dye                 | 1,514       | [Iftikhar et al., 2023](https://doi.org/10.1016/j.seppur.2023.124891)      |\n| Adsorption        | 17         | Cu, Zn, Pb, Cd, Ni, and As     | 689         | [Shen et al., 2023](https://doi.org/10.1016/j.jhazmat.2024.133442)         |\n| Adsorption        | 8          | P                              | 504         | [Leng et al., 2024](https://doi.org/10.1016/j.jwpe.2024.104896)            |\n| Adsorption        | 8          | N                              | 211         | [Leng et al., 2024](https://doi.org/10.1016/j.jwpe.2024.104896)            |\n| Adsorption        | 13         | As                             | 1,605       | [Huang et al., 2024](https://doi.org/10.1016/j.watres.2024.122815)         |\n| Photocatalysis    | 11         | Melachite Green                | 1,200       | [Jaffari et a., 2023](https://doi.org/10.1016/j.jhazmat.2022.130031)       |\n| Photocatalysis    | 23         | Dyes                           | 1,527       | [Kim et al., 2024](https://doi.org/10.1016/j.jhazmat.2023.132995)          |\n| Photocatalysis    | 15         | 2,4,Dichlorophenoxyacetic acid | 1,044       | [Kim et al., 2024](https://doi.org/10.1016/j.jhazmat.2023.132995)          |\n| Photocatalysis    | -          | -                              | 2,078       | [submitted et al., 2024](https://doi.org/10.1016/j.jhazmat.2023.132995)    |\n| Photocatalysis    | 8          | Tetracycline                   | 374         | [Abdi et al., 2022](https://doi.org/10.1016/j.chemosphere.2021.132135)     |\n| Photocatalysis    | 7          | TiO2                           | 446         | [Jiang et al., 2020](https://doi.org/10.1016/j.envres.2020.109697)         |\n| Photocatalysis    | 8          | multiple                       | 457         | [Jiang et al., 2020](https://doi.org/10.3390/catal11091107)                |\n| membrane          | 18         | micropollutants                | 1,906       | [Jeong et al., 2021](https://doi.org/10.1021/acs.est.1c04041)              |\n| membrane          | 18         | salts                          | 1,586       | [Jeong et al., 2023](https://doi.org/10.1021/acs.est.2c08384)              |\n| sonolysis         | 6          | Cyanobacteria                  | 314         | [Jaffari et al., 2024](https://doi.org/10.1016/j.jhazmat.2024.133762)      |\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.16792359","https://doi.org/10.1038/s41597-024-03594-5","https://doi.org/10.5194/hess-25-3105-2021","https://doi.org/10.1038/s41597-025-05612-6","https://doi.org/10.5194/essd-13-3847-2021","https://doi.org/10.5194/essd-12-2075-2020","https://doi.org/10.5194/essd-2025-200","https://doi.org/10.5194/essd-15-5755-2023","https://doi.org/10.5194/hess-22-5817-2018","https://doi.org/10.5194/essd-2024-292","https://doi.org/10.5194/essd-16-5625-2024","https://doi.org/10.5281/zenodo.16257216","https://doi.org/10.5194/essd-12-2459-2020","https://doi.org/10.5194/essd-2024-379","https://doi.org/10.5194/essd-2024-482","https://doi.org/10.1002/gdj3.239","https://doi.org/10.5281/zenodo.15073263","https://doi.org/10.5194/essd-2025-244","https://doi.org/10.5281/zenodo.7962379","https://doi.org/10.5194/essd-13-5591-2021","https://doi.org/10.1038/s41597-020-00583-2","https://doi.org/10.5194/essd-16-1559-2024","https://doi.org/10.5194/essd-13-4529-2021","https://doi.org/10.5194/essd-16-2741-2024","https://doi.org/10.5194/essd-14-4231-2022","https://doi.org/10.5194/hess-24-869-2020","https://doi.org/10.23708/02POK6","https://doi.org/10.5194/essd-14-5605-2022","https://doi.org/10.1016/j.watres.2021.117001","https://doi.org/10.1038/s41597-021-00856-4","https://doi.org/10.5194/hess-28-611-2024","https://doi.org/10.5194/essd-15-2879-2023","https://doi.org/10.5194/essd-17-3411-2025","https://doi.org/10.1002/lno.10537","https://doi.org/10.1016/j.dib.2022.10883","https://doi.org/10.5194/essd-15-1037-2023","https://doi.org/10.5194/essd-14-4667-2022","https://doi.org/10.1016/j.cej.2023.143073","https://doi.org/10.1016/j.jece.2024.112238","https://doi.org/10.1016/j.jhazmat.2023.132773","https://doi.org/10.1016/j.chemosphere.2024.144031","https://doi.org/10.1016/j.seppur.2023.124891","https://doi.org/10.1016/j.jhazmat.2024.133442","https://doi.org/10.1016/j.jwpe.2024.104896","https://doi.org/10.1016/j.watres.2024.122815","https://doi.org/10.1016/j.jhazmat.2022.130031","https://doi.org/10.1016/j.jhazmat.2023.132995","https://doi.org/10.1016/j.chemosphere.2021.132135","https://doi.org/10.1016/j.envres.2020.109697","https://doi.org/10.3390/catal11091107","https://doi.org/10.1021/acs.est.1c04041","https://doi.org/10.1021/acs.est.2c08384","https://doi.org/10.1016/j.jhazmat.2024.133762"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["errors","loss","performance-metrics","score"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/323793","html_url":"https://ost.ecosyste.ms/projects/323793"}