{"id":1169,"name":"ESGF PyClient","description":"A Python package designed for interacting with the Earth System Grid Federation system.","url":"https://github.com/ESGF/esgf-pyclient","last_synced_at":"2026-04-18T07:30:53.128Z","repository":{"id":32761066,"uuid":"36352416","full_name":"ESGF/esgf-pyclient","owner":"ESGF","description":"Search client for the ESGF Search API","archived":false,"fork":false,"pushed_at":"2025-09-01T14:38:18.000Z","size":449,"stargazers_count":37,"open_issues_count":16,"forks_count":20,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-12-06T14:25:11.904Z","etag":null,"topics":["esgf","logon","opendap","search"],"latest_commit_sha":null,"homepage":"https://esgf-pyclient.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ESGF.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","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":"2015-05-27T08:02:49.000Z","updated_at":"2025-09-01T14:38:22.000Z","dependencies_parsed_at":"2023-12-17T04:40:10.908Z","dependency_job_id":"f44ddf47-d6a7-4f1c-8eb8-924a41bc277b","html_url":"https://github.com/ESGF/esgf-pyclient","commit_stats":{"total_commits":288,"total_committers":16,"mean_commits":18.0,"dds":0.5868055555555556,"last_synced_commit":"cd65b583b4767ebe300a97bf3135868e2723793f"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/ESGF/esgf-pyclient","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESGF","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27667258,"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-12-11T02:00:11.302Z","response_time":56,"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":"ESGF","name":"Earth System Grid Federation","uuid":"1236619","kind":"organization","description":"","email":null,"website":"http://esgf.llnl.gov","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1236619?v=4","repositories_count":71,"last_synced_at":"2024-04-16T02:52:50.342Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ESGF","funding_links":[],"total_stars":202,"followers":24,"following":0,"created_at":"2022-11-03T22:18:50.612Z","updated_at":"2024-04-16T02:53:05.581Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESGF","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESGF/repositories"},"packages":[{"id":2725135,"name":"esgf-pyclient","ecosystem":"pypi","description":"A library interacting with ESGF services within Python","homepage":"http://esgf-pyclient.readthedocs.org","licenses":"BSD","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/ESGF/esgf-pyclient","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2013-01-18T23:35:35.000Z","latest_release_published_at":"2022-02-25T17:11:40.000Z","latest_release_number":"0.3.1","last_synced_at":"2025-12-11T17:05:46.056Z","created_at":"2022-04-10T10:54:34.162Z","updated_at":"2025-12-11T17:05:46.056Z","registry_url":"https://pypi.org/project/esgf-pyclient/","install_command":"pip install esgf-pyclient --index-url https://pypi.org/simple","documentation_url":"https://esgf-pyclient.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","License :: OSI Approved :: BSD License","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering"],"normalized_name":"esgf-pyclient","project_status":null},"repo_metadata":{"id":32761066,"uuid":"36352416","full_name":"ESGF/esgf-pyclient","owner":"ESGF","description":"Search client for the ESGF Search API","archived":false,"fork":false,"pushed_at":"2024-06-04T12:50:19.000Z","size":473,"stargazers_count":32,"open_issues_count":16,"forks_count":18,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-06-11T17:02:08.805Z","etag":null,"topics":["esgf","logon","opendap","search"],"latest_commit_sha":null,"homepage":"https://esgf-pyclient.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ESGF.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-05-27T08:02:49.000Z","updated_at":"2024-06-13T04:53:31.430Z","dependencies_parsed_at":"2023-12-17T04:40:10.908Z","dependency_job_id":"f44ddf47-d6a7-4f1c-8eb8-924a41bc277b","html_url":"https://github.com/ESGF/esgf-pyclient","commit_stats":{"total_commits":281,"total_committers":16,"mean_commits":17.5625,"dds":0.5765124555160142,"last_synced_commit":"230e4c5fbf6b718f90fc336875721be3ce60b0f5"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESGF","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":207031049,"owners_count":14659933,"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","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":"ESGF","name":"Earth System Grid Federation","uuid":"1236619","kind":"organization","description":"","email":null,"website":"http://esgf.llnl.gov","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1236619?v=4","repositories_count":71,"last_synced_at":"2024-04-16T02:52:50.342Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ESGF","funding_links":[],"total_stars":202,"followers":24,"following":0,"created_at":"2022-11-03T22:18:50.612Z","updated_at":"2024-04-16T02:53:05.581Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESGF","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESGF/repositories"},"tags":[{"name":"0.3.1","sha":"41bf2c46c79a72d4119a6799f5cc7c329205dba0","kind":"commit","published_at":"2022-02-25T17:05:02.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.3.1","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"db2bddb48de7ba6827c20f893edf4abebe23b21f","kind":"commit","published_at":"2021-02-08T14:57:06.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.3.0","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.3.0/manifests"},{"name":"0.2.2","sha":"ed9038ee3390bab4a3c3514090261ca2d53705c0","kind":"commit","published_at":"2019-07-19T14:13:12.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.2.2","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.2.2/manifests"},{"name":"0.2.1","sha":"474face66af5bcd40f57513963a8c5701f7cac26","kind":"commit","published_at":"2018-03-19T09:55:44.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.2.1","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"f47ac2c54844999b7d0ab5bf3a2f0506bd75ec2a","kind":"commit","published_at":"2018-03-16T18:33:55.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.2.0","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.2.0/manifests"},{"name":"next-relea0.20se","sha":"f47ac2c54844999b7d0ab5bf3a2f0506bd75ec2a","kind":"commit","published_at":"2018-03-16T18:33:55.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/next-relea0.20se","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/next-relea0.20se","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/next-relea0.20se","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/next-relea0.20se/manifests"},{"name":"0.1.8","sha":"fcca674092bb9f92e4e0adae6537aca3c52fa605","kind":"commit","published_at":"2017-01-03T10:41:47.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.1.8","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.8/manifests"},{"name":"0.1.6","sha":"d8be2a718e84207bb3acf29e1113e5fde412dfd9","kind":"commit","published_at":"2016-05-16T09:48:22.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.1.6","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.6/manifests"},{"name":"0.1.1p3","sha":"cdd18a12845cc2cec89a6ac6a623df3896e0e841","kind":"commit","published_at":"2013-11-08T09:47:25.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.1.1p3","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.1.1p3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.1p3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.1p3/manifests"},{"name":"0.1.1p2","sha":"7f6a51a6e223228004cddb371eee7484171534a8","kind":"commit","published_at":"2013-04-18T16:21:39.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.1.1p2","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.1.1p2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.1p2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.1p2/manifests"},{"name":"0.1.1p1","sha":"d3527575d14ac8a088c0883fb37828c21d2c1fc0","kind":"commit","published_at":"2013-04-17T10:55:07.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.1.1p1","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.1.1p1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.1p1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.1p1/manifests"},{"name":"0.1.1","sha":"c8ba9956593e94f2e0ec87d1578321f116bce17f","kind":"commit","published_at":"2013-04-15T19:58:53.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.1.1","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1.1/manifests"},{"name":"0.1b","sha":"77106df5be74a54cf40519b55b383f6e27a405c9","kind":"commit","published_at":"2013-01-18T23:32:54.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.1b","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.1b","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.1b/manifests"},{"name":"0.0.4p1","sha":"cd6bc30a1476a64ee09ae197bf0e94538055e51a","kind":"commit","published_at":"2012-12-14T16:11:42.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.0.4p1","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.0.4p1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.0.4p1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.0.4p1/manifests"},{"name":"0.0.3p1","sha":"d08529b3d041be5e6cae493fa4d0ef406fde7ce9","kind":"tag","published_at":"2012-11-29T16:38:29.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.0.3p1","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.0.3p1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.0.3p1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.0.3p1/manifests"},{"name":"0.0.3","sha":"ccfa98f7a9f14de98f912af8cffa0b05bb0983ab","kind":"tag","published_at":"2012-11-29T15:19:29.000Z","download_url":"https://codeload.github.com/ESGF/esgf-pyclient/tar.gz/0.0.3","html_url":"https://github.com/ESGF/esgf-pyclient/releases/tag/0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/tags/0.0.3/manifests"}]},"repo_metadata_updated_at":"2024-09-07T20:28:06.735Z","dependent_packages_count":3,"downloads":3300,"downloads_period":"last-month","dependent_repos_count":15,"rankings":{"downloads":9.535324501019918,"dependent_repos_count":3.7276836222649425,"dependent_packages_count":2.371782802435114,"stargazers_count":null,"forks_count":null,"docker_downloads_count":2.1056113515948924,"average":4.435100569328717},"purl":"pkg:pypi/esgf-pyclient","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/esgf-pyclient","docker_dependents_count":2,"docker_downloads_count":616,"usage_url":"https://repos.ecosyste.ms/usage/pypi/esgf-pyclient","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/esgf-pyclient/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T19:33:30.600Z","issues_count":59,"pull_requests_count":47,"avg_time_to_close_issue":20485465.25,"avg_time_to_close_pull_request":4515013.847826087,"issues_closed_count":44,"pull_requests_closed_count":46,"pull_request_authors_count":15,"issue_authors_count":31,"avg_comments_per_issue":3.2203389830508473,"avg_comments_per_pull_request":1.148936170212766,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":7,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":2229527.3333333335,"past_year_avg_time_to_close_pull_request":1561816.8,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.7142857142857143,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/issues","maintainers":[{"login":"cehbrecht","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cehbrecht"},{"login":"bouweandela","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bouweandela"},{"login":"valeriupredoi","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valeriupredoi"},{"login":"alaniwi","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alaniwi"},{"login":"soay","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soay"}],"active_maintainers":[{"login":"valeriupredoi","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valeriupredoi"},{"login":"bouweandela","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bouweandela"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/esgf-pyclient/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/esgf-pyclient/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/esgf-pyclient/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/esgf-pyclient/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/esgf-pyclient/codemeta","maintainers":[{"uuid":"philipkershaw","login":"philipkershaw","name":null,"email":null,"url":null,"packages_count":19,"html_url":"https://pypi.org/user/philipkershaw/","role":null,"created_at":"2023-02-24T04:17:04.022Z","updated_at":"2023-02-24T04:17:04.022Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/philipkershaw/packages"},{"uuid":"pingucarsti","login":"pingucarsti","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://pypi.org/user/pingucarsti/","role":null,"created_at":"2023-02-24T04:17:04.030Z","updated_at":"2023-02-24T04:17:04.030Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pingucarsti/packages"},{"uuid":"AgStephens","login":"AgStephens","name":null,"email":null,"url":null,"packages_count":12,"html_url":"https://pypi.org/user/AgStephens/","role":null,"created_at":"2023-02-24T04:17:04.003Z","updated_at":"2023-02-24T04:17:04.003Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/AgStephens/packages"},{"uuid":"spascoe","login":"spascoe","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/spascoe/","role":null,"created_at":"2023-02-24T04:17:04.041Z","updated_at":"2023-02-24T04:17:04.041Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/spascoe/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":764607,"maintainers_count":325192,"namespaces_count":0,"keywords_count":250896,"github":"pypi","metadata":{"funded_packages_count":52228},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-12-12T05:40:12.532Z","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":1254656,"full_name":"ESGF/esgf-pyclient","default_branch":"master","total_commits":293,"total_committers":18,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":16.27777777777778,"dds":0.5938566552901023,"past_year_total_commits":3,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":3.0,"past_year_dds":0.0,"last_synced_at":"2025-12-09T07:04:35.555Z","last_synced_commit":"4b917242a431f5a88a83c7e562b030554af6c45c","created_at":"2023-03-27T11:50:31.749Z","updated_at":"2025-12-09T07:04:07.824Z","committers":[{"name":"Stephen Pascoe","email":"Stephen.Pascoe@stfc.ac.uk","login":"stephenpascoe","count":119},{"name":"Pingu Carsti","email":"ehbrecht@dkrz.de","login":"cehbrecht","count":38},{"name":"Ag Stephens","email":"ag.stephens@stfc.ac.uk","login":"agstephens","count":31},{"name":"Frederic Laliberte","email":"laliberte.frederic@gmail.com","login":"laliberte","count":29},{"name":"Alan Iwi","email":"alan.iwi@stfc.ac.uk","login":"alaniwi","count":19},{"name":"Valeriu Predoi","email":"valeriu.predoi@gmail.com","login":"valeriupredoi","count":17},{"name":"root","email":"root@wps1.cems.rl.ac.uk","login":null,"count":9},{"name":"Bouwe Andela","email":"b.andela@esciencecenter.nl","login":"bouweandela","count":7},{"name":"CEDA","email":"CEDA@test.com","login":null,"count":6},{"name":"Katharina","email":"berger@dkrz.de","login":"soay","count":4},{"name":"Kurt McKee","email":"contactme@kurtmckee.org","login":"kurtmckee","count":3},{"name":"Hoetmaaiers","email":"hoetmaaiers","login":"hoetmaaiers","count":2},{"name":"Lars Buntemeyer","email":"lars.buntemeyer@hzg.de","login":"larsbuntemeyer","count":2},{"name":"Prashanth Dwarakanath","email":"pchengi@nsc.liu.se","login":"pchengi2","count":2},{"name":"Salvador Navas","email":"60132832+navass11","login":"navass11","count":2},{"name":"Alex Goodman","email":"agoodm","login":"agoodm","count":1},{"name":"Matthew Harris","email":"mattbenharris@gmail.com","login":"mattben","count":1},{"name":"Philip Kershaw","email":"philip.kershaw@stfc.ac.uk","login":"philipkershaw","count":1}],"past_year_committers":[{"name":"Kurt McKee","email":"contactme@kurtmckee.org","login":"kurtmckee","count":3}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-12-10T00:00:27.937Z","repositories_count":6126768,"commits_count":926556306,"contributors_count":36035230,"owners_count":1122650,"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":"ESGF/esgf-pyclient","html_url":"https://github.com/ESGF/esgf-pyclient","last_synced_at":"2025-10-03T13:00:38.857Z","status":null,"issues_count":62,"pull_requests_count":58,"avg_time_to_close_issue":19715395.717391305,"avg_time_to_close_pull_request":4149845.8727272726,"issues_closed_count":46,"pull_requests_closed_count":55,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":3.096774193548387,"avg_comments_per_pull_request":1.1724137931034484,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":3,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":2773866.0,"past_year_avg_time_to_close_pull_request":187481.4,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"created_at":"2023-05-09T10:36:26.499Z","updated_at":"2025-10-03T13:00:38.858Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESGF%2Fesgf-pyclient/issues","issue_labels_count":{"question":6,"bug":5,"Aug2020":4,"testing":4,"enhancement":3,"help wanted":1},"pull_request_labels_count":{"enhancement":11,"testing":7,"bug":2,"installation":2,"invalid":1},"issue_author_associations_count":{"NONE":30,"COLLABORATOR":18,"CONTRIBUTOR":14},"pull_request_author_associations_count":{"COLLABORATOR":36,"CONTRIBUTOR":10,"MEMBER":8,"NONE":4},"issue_authors":{"agstephens":8,"valeriupredoi":6,"cehbrecht":6,"bouweandela":5,"larsbuntemeyer":3,"EmmaHibling":3,"karimnorouzi":2,"paolap":2,"Zeitsperre":2,"maheshguru":2,"bertrandclim":1,"andreall":1,"myneur":1,"jbusecke":1,"wu841227":1,"jhamman":1,"onnyyonn":1,"chuaxr":1,"alaniwi":1,"mattben":1,"agoodm":1,"d-otto":1,"laliberte":1,"sannemuis":1,"merretbuurman":1,"denisefukai":1,"TerpstraS":1,"pochedls":1,"matthew-mizielinski":1,"nielsdrost":1,"thomascrocker":1,"martinjuckes":1,"susopeiz":1},"pull_request_authors":{"cehbrecht":20,"valeriupredoi":8,"bouweandela":5,"kurtmckee":4,"soay":4,"laliberte":4,"alaniwi":3,"hoetmaaiers":2,"agstephens":1,"philipkershaw":1,"larsbuntemeyer":1,"codacy-badger":1,"navass11":1,"cojacoo":1,"agoodm":1,"pchengi":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-12-13T00:00:13.399Z","repositories_count":12213191,"issues_count":35558372,"pull_requests_count":116880162,"authors_count":11050267,"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":2},"past_year_pull_request_author_associations_count":{"MEMBER":4},"past_year_issue_authors":{"bertrandclim":1,"matthew-mizielinski":1},"past_year_pull_request_authors":{"kurtmckee":4},"maintainers":[{"login":"cehbrecht","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cehbrecht"},{"login":"valeriupredoi","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valeriupredoi"},{"login":"bouweandela","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bouweandela"},{"login":"alaniwi","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alaniwi"},{"login":"kurtmckee","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kurtmckee"},{"login":"soay","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/soay"}],"active_maintainers":[{"login":"kurtmckee","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kurtmckee"}]},"events":{"total":{"IssuesEvent":5,"WatchEvent":5,"DeleteEvent":1,"IssueCommentEvent":9,"PushEvent":5,"PullRequestReviewEvent":3,"PullRequestEvent":7,"ForkEvent":2,"CreateEvent":1},"last_year":{"IssuesEvent":3,"WatchEvent":4,"IssueCommentEvent":5,"PushEvent":1,"PullRequestReviewEvent":1,"PullRequestEvent":4,"ForkEvent":2}},"keywords":["esgf","logon","opendap","search"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T18:01:22.023Z","updated_at":"2022-08-07T18:01:22.023Z","repository_link":"https://github.com/ESGF/esgf-pyclient/blob/master/requirements.txt","dependencies":[{"id":605581019,"package_name":"defusedxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":605581020,"package_name":"jinja2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":605581021,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":605581022,"package_name":"requests_cache","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":605581023,"package_name":"webob","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":605581024,"package_name":"myproxyclient","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements_dev.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T18:01:22.034Z","updated_at":"2022-08-07T18:01:22.034Z","repository_link":"https://github.com/ESGF/esgf-pyclient/blob/master/requirements_dev.txt","dependencies":[{"id":605581025,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581026,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581027,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581028,"package_name":"nbsphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581029,"package_name":"pandoc","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581030,"package_name":"ipykernel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581031,"package_name":"nbconvert","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581032,"package_name":"defusedxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581033,"package_name":"jinja2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581034,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581035,"package_name":"requests_cache","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581036,"package_name":"webob","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581037,"package_name":"myproxyclient","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":605581038,"package_name":"nbval","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T22:08:49.287Z","updated_at":"2023-01-14T22:08:49.287Z","repository_link":"https://github.com/ESGF/esgf-pyclient/blob/master/.github/workflows/main.yml","dependencies":[{"id":6907417115,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6907417116,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"binder/environment.yml","sha":null,"kind":"manifest","created_at":"2023-12-17T04:40:10.379Z","updated_at":"2023-12-17T04:40:10.379Z","repository_link":"https://github.com/ESGF/esgf-pyclient/blob/master/binder/environment.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"docs/environment.yml","sha":null,"kind":"manifest","created_at":"2023-12-17T04:40:10.384Z","updated_at":"2023-12-17T04:40:10.384Z","repository_link":"https://github.com/ESGF/esgf-pyclient/blob/master/docs/environment.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2023-12-17T04:40:10.388Z","updated_at":"2023-12-17T04:40:10.388Z","repository_link":"https://github.com/ESGF/esgf-pyclient/blob/master/environment.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"notebooks/environment.yml","sha":null,"kind":"manifest","created_at":"2023-12-17T04:40:10.392Z","updated_at":"2023-12-17T04:40:10.392Z","repository_link":"https://github.com/ESGF/esgf-pyclient/blob/master/notebooks/environment.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-12-17T04:40:10.398Z","updated_at":"2023-12-17T04:40:10.398Z","repository_link":"https://github.com/ESGF/esgf-pyclient/blob/master/setup.py","dependencies":[]}],"score":15.139599673740266,"created_at":"2023-09-11T11:54:37.164Z","updated_at":"2026-04-18T07:30:53.147Z","avatar_url":"https://github.com/ESGF.png","language":"Python","category":"Climate Change","sub_category":"Climate Data Access and Visualization","monthly_downloads":3300,"total_dependent_repos":15,"total_dependent_packages":3,"readme":".. image:: https://img.shields.io/badge/docs-latest-brightgreen.svg\n   :target: https://esgf-pyclient.readthedocs.io/en/latest/?badge=latest\n   :alt: Documentation Status\n\n.. image:: https://github.com/ESGF/esgf-pyclient/workflows/build%20%E2%9A%99%EF%B8%8F/badge.svg\n    :target: https://github.com/ESGF/esgf-pyclient/actions\n    :alt: Build Status\n\n.. image:: https://img.shields.io/github/license/ESGF/esgf-pyclient.svg\n   :target: https://github.com/ESGF/esgf-pyclient/blob/master/LICENSE\n   :alt: GitHub license\n\nESGF PyClient is a Python package designed for interacting with the `Earth System Grid Federation`_ system.\nCurrently this package contains API code for calling the `ESGF Search API`_ within\nclient code.\n\nYou can try it online using Binder, or view the notebooks on NBViewer.\n\n.. image:: https://mybinder.org/badge_logo.svg\n   :target: https://mybinder.org/v2/gh/ESGF/esgf-pyclient.git/master?filepath=notebooks\n   :alt: Binder Launcher\n   :height: 20\n\n.. image:: https://raw.githubusercontent.com/jupyter/design/master/logos/Badges/nbviewer_badge.svg\n   :target: https://nbviewer.jupyter.org/github/ESGF/esgf-pyclient/tree/master/notebooks/\n   :alt: NBViewer\n   :height: 20\n\nPlease submit bugs and feature requests through the bug tracker on\nGitHub_. Pull requests are always welcome.\n\nFull documentation_ is available on ReadTheDocs or in the docs directory.\n\n.. _`Earth System Grid Federation`: https://esgf.llnl.gov/\n.. _`ESGF Search API`: https://github.com/ESGF/esgf.github.io/wiki/ESGF_Search_REST_API\n.. _documentation: http://esgf-pyclient.readthedocs.org\n.. _GitHub: https://github.com/ESGF/esgf-pyclient\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["oceanography","visualisation","climate-science","ansible","earth-science","earth-system-model","iris","climate"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/1169","html_url":"https://ost.ecosyste.ms/projects/1169"}