{"id":63874,"name":"openair","description":"🧭 Open source tools for air quality data analysis","url":"https://github.com/openair-project/openair","last_synced_at":"2025-09-08T13:03:07.565Z","repository":{"id":25865157,"uuid":"29305085","full_name":"openair-project/openair","owner":"openair-project","description":"🧭 Open source tools for air quality data analysis","archived":false,"fork":false,"pushed_at":"2025-09-03T15:23:22.000Z","size":69653,"stargazers_count":329,"open_issues_count":70,"forks_count":122,"subscribers_count":38,"default_branch":"main","last_synced_at":"2025-09-08T04:43:30.714Z","etag":null,"topics":["air-quality","air-quality-data","meteorology","openair","package","r"],"latest_commit_sha":null,"homepage":"https://openair-project.github.io/openair/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openair-project.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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-01-15T16:00:35.000Z","updated_at":"2025-09-03T15:13:35.000Z","dependencies_parsed_at":"2024-02-03T23:31:29.936Z","dependency_job_id":"f499c1eb-9a6f-4286-aca0-e21a7125b463","html_url":"https://github.com/openair-project/openair","commit_stats":{"total_commits":1245,"total_committers":16,"mean_commits":77.8125,"dds":"0.32449799196787144","last_synced_commit":"756cd48ca526f463b85a4c700f61c1462445a2ea"},"previous_names":["openair-project/openair","davidcarslaw/openair"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/openair-project/openair","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openair-project%2Fopenair","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openair-project%2Fopenair/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openair-project%2Fopenair/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openair-project%2Fopenair/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openair-project","download_url":"https://codeload.github.com/openair-project/openair/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openair-project%2Fopenair/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274157339,"owners_count":25232347,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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":"openair-project","name":"The Openair Project","uuid":"194077245","kind":"organization","description":"Open Source Tools for Air Quality Data Analysis","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/194077245?v=4","repositories_count":1,"last_synced_at":"2025-01-07T10:31:54.200Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/openair-project","funding_links":[],"total_stars":0,"followers":0,"following":0,"created_at":"2025-01-07T10:31:54.227Z","updated_at":"2025-01-07T10:31:54.227Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openair-project","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openair-project/repositories"},"packages":[{"id":404130,"name":"openair","ecosystem":"cran","description":"Tools for the Analysis of Air Pollution Data","homepage":"https://openair-project.github.io/openair/","licenses":"MIT + file LICENSE","normalized_licenses":["MIT"],"repository_url":"https://github.com/openair-project/openair","keywords_array":[],"namespace":null,"versions_count":79,"first_release_published_at":"2010-09-09T08:24:00.000Z","latest_release_published_at":"2025-08-28T00:00:00.000Z","latest_release_number":"2.19.0","last_synced_at":"2025-09-08T04:32:46.188Z","created_at":"2022-04-06T17:11:40.598Z","updated_at":"2025-09-08T04:32:46.189Z","registry_url":"https://cran.r-project.org/package=openair","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/openair/openair.pdf","metadata":{},"repo_metadata":{"id":25865157,"uuid":"29305085","full_name":"davidcarslaw/openair","owner":"davidcarslaw","description":"Tools for air quality data analysis","archived":false,"fork":false,"pushed_at":"2024-10-23T10:34:10.000Z","size":66565,"stargazers_count":304,"open_issues_count":65,"forks_count":113,"subscribers_count":40,"default_branch":"master","last_synced_at":"2024-10-29T22:32:03.341Z","etag":null,"topics":["air-quality","air-quality-data","meteorology","openair"],"latest_commit_sha":null,"homepage":"https://davidcarslaw.github.io/openair/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidcarslaw.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","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-01-15T16:00:35.000Z","updated_at":"2024-10-22T15:05:21.000Z","dependencies_parsed_at":"2024-02-03T23:31:29.936Z","dependency_job_id":"f499c1eb-9a6f-4286-aca0-e21a7125b463","html_url":"https://github.com/davidcarslaw/openair","commit_stats":{"total_commits":1212,"total_committers":16,"mean_commits":75.75,"dds":0.3085808580858086,"last_synced_commit":"794ba561c24491b4a7cbb8d3fba9d69260385c0d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidcarslaw%2Fopenair","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidcarslaw%2Fopenair/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidcarslaw%2Fopenair/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidcarslaw%2Fopenair/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidcarslaw","download_url":"https://codeload.github.com/davidcarslaw/openair/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155739,"owners_count":16940399,"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":"davidcarslaw","name":"David Carslaw","uuid":"1236491","kind":"user","description":"Professor of urban air pollution with a joint position at the University of York Department of Chemistry and Ricardo ","email":"","website":null,"location":"York","twitter":null,"company":"University of York, Ricardo","icon_url":"https://avatars.githubusercontent.com/u/1236491?u=33ab3977bf9769514926b91a022aa873ff3dc0fc\u0026v=4","repositories_count":10,"last_synced_at":"2024-06-11T15:38:23.635Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/davidcarslaw","funding_links":[],"total_stars":425,"followers":210,"following":2,"created_at":"2022-11-11T01:28:56.637Z","updated_at":"2024-06-11T15:38:24.752Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidcarslaw","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidcarslaw/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T02:59:05.160Z","dependent_packages_count":18,"downloads":7079,"downloads_period":"last-month","dependent_repos_count":51,"rankings":{"downloads":6.355376757220991,"dependent_repos_count":3.494101161686932,"dependent_packages_count":3.629706640148262,"stargazers_count":1.4916602630746283,"forks_count":0.5695430095375853,"docker_downloads_count":null,"average":3.1080775663336797},"purl":"pkg:cran/openair","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/openair","docker_dependents_count":13,"docker_downloads_count":132056,"usage_url":"https://repos.ecosyste.ms/usage/cran/openair","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/openair/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T21:04:02.021Z","issues_count":345,"pull_requests_count":58,"avg_time_to_close_issue":72450422.75265017,"avg_time_to_close_pull_request":10011224.3,"issues_closed_count":283,"pull_requests_closed_count":50,"pull_request_authors_count":16,"issue_authors_count":214,"avg_comments_per_issue":2.7072463768115944,"avg_comments_per_pull_request":0.7931034482758621,"merged_pull_requests_count":38,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":24,"past_year_pull_requests_count":12,"past_year_avg_time_to_close_issue":4605427.666666667,"past_year_avg_time_to_close_pull_request":1248592.0,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.7916666666666667,"past_year_avg_comments_per_pull_request":0.5833333333333334,"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/davidcarslaw%2Fopenair/issues","maintainers":[{"login":"jack-davison","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jack-davison"},{"login":"davidcarslaw","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidcarslaw"}],"active_maintainers":[{"login":"jack-davison","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jack-davison"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/openair/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/openair/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/openair/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/openair/related_packages","maintainers":[{"uuid":"david.carslaw@york.ac.uk","login":null,"name":"David Carslaw","email":"david.carslaw@york.ac.uk","url":null,"packages_count":2,"html_url":null,"role":null,"created_at":"2022-11-14T17:14:51.474Z","updated_at":"2022-11-14T17:14:51.474Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/david.carslaw@york.ac.uk/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":26181,"maintainers_count":14299,"namespaces_count":0,"keywords_count":8326,"github":"r-project-org","metadata":{"funded_packages_count":539},"icon_url":"https://github.com/r-project-org.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2025-09-08T06:54:01.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/namespaces"}}],"commits":{"id":8186233,"full_name":"openair-project/openair","default_branch":"main","committers":[{"name":"davidcarslaw","email":"david.carslaw@york.ac.uk","login":"davidcarslaw","count":852},{"name":"jack-davison","email":"davison.jack.jd@gmail.com","login":"jack-davison","count":348},{"name":"DCCKC","email":"david.carslaw@kcl.ac.uk","login":null,"count":170},{"name":"Jack Davison","email":"jack.davison@ricardo.com","login":"jack-davison-ricardo","count":11},{"name":"David Carslaw","email":"david@david-linux.home","login":null,"count":4},{"name":"karlropkins","email":"k.ropkins@its.leeds.ac.uk","login":"karlropkins","count":3},{"name":"Jerry Martin","email":"Agriculturist","login":"Agriculturist","count":2},{"name":"jobonaf","email":"midable@gmail.com","login":"jobonaf","count":2},{"name":"skgrange","email":"s.k.grange@gmail.com","login":"skgrange","count":2},{"name":"Claudia Vitolo","email":"claudia.vitolo@gmail.com","login":"cvitolo","count":1},{"name":"Danielle Dempsey","email":"ddempsey@perennia.ca","login":"dempsey-CMAR","count":1},{"name":"Gertjan van den Burg","email":"gertjanvandenburg@gmail.com","login":"GjjvdBurg","count":1},{"name":"Manning Young","email":"manningclarkeyoung@gmail.com","login":"manningyoung","count":1},{"name":"Panda Rushwood","email":"panda@energyandcleanair.org","login":"TickleThePanda","count":1},{"name":"Wu","email":"Hao.Wu@ricardo.com","login":null,"count":1},{"name":"skgrange","email":"skgrange@gmail.com","login":null,"count":1}],"total_commits":1401,"total_committers":16,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":87.5625,"dds":0.3918629550321199,"past_year_committers":[{"name":"jack-davison","email":"davison.jack.jd@gmail.com","login":"jack-davison","count":162},{"name":"davidcarslaw","email":"david.carslaw@york.ac.uk","login":"davidcarslaw","count":12},{"name":"Panda Rushwood","email":"panda@energyandcleanair.org","login":"TickleThePanda","count":1}],"past_year_total_commits":175,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":58.333333333333336,"past_year_dds":0.07428571428571429,"last_synced_at":"2025-08-08T13:31:15.699Z","last_synced_commit":"7787bd756eff672de6c58b709355523ca696cc0f","created_at":"2025-01-08T09:04:06.144Z","updated_at":"2025-08-08T13:31:15.705Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/openair-project%2Fopenair/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.276Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"openair-project/openair","html_url":"https://github.com/openair-project/openair","last_synced_at":"2025-08-31T13:00:19.614Z","status":null,"issues_count":219,"pull_requests_count":57,"avg_time_to_close_issue":71268864.15476191,"avg_time_to_close_pull_request":3262817.0,"issues_closed_count":168,"pull_requests_closed_count":48,"pull_request_authors_count":8,"issue_authors_count":130,"avg_comments_per_issue":2.4246575342465753,"avg_comments_per_pull_request":0.5614035087719298,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":29,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":1860793.375,"past_year_avg_time_to_close_pull_request":3365418.0285714287,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":35,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":0.5172413793103449,"past_year_avg_comments_per_pull_request":0.4634146341463415,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"created_at":"2025-01-08T09:04:13.579Z","updated_at":"2025-08-31T13:00:19.615Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/openair-project%2Fopenair","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/openair-project%2Fopenair/issues","issue_labels_count":{"question":38,"bug":34,"hysplit 🌐":31,"enhancement":30,"trends 📉":21,"directional 🧭":15,"utilities 🛠":10,"data 🗃":6,"models 📊":5,"refactor":1},"pull_request_labels_count":{"enhancement":28,"utilities 🛠":18,"data 🗃":9,"refactor":9,"directional 🧭":4,"bug":2,"trends 📉":2},"issue_author_associations_count":{"NONE":181,"COLLABORATOR":30,"CONTRIBUTOR":8},"pull_request_author_associations_count":{"COLLABORATOR":49,"NONE":4,"CONTRIBUTOR":4},"issue_authors":{"jack-davison":25,"lyggd":16,"davidcarslaw":5,"JulioCM":5,"mooibroekd":5,"Anuragsahucuraj":4,"optimsari":4,"ClauGro":4,"jobonaf":4,"dpinxter":3,"MohoWu":3,"MatthiasKetzel":3,"rs028":3,"AlanMcDonaldSEPA":3,"e-larry":2,"clarkdk":2,"CamiloMontesM":2,"DAQLV":2,"3Stoness":2,"yusriy":2,"maelle":2,"sofoniba":2,"PolPob":2,"lcrilleyl":2,"JaysonAP":2,"mjholm4242":2,"kenreid4":2,"stevecrawshaw":2,"jmclaren-17":2,"umeshdumka":2,"oserisa":1,"mjb302":1,"DonnaHaga":1,"DenisAShah":1,"moorthynair":1,"MorrCarter":1,"rafaelrsss":1,"sanajanaparmar":1,"puneetvrma":1,"kyle-howe":1,"rohit-rcrohit7":1,"fghiami":1,"bsinha1":1,"arrowhead1234":1,"har4507":1,"awisher":1,"martinottopaul":1,"ummedss01":1,"PantPallavi":1,"DavidButterfield090":1,"andylin2004":1,"MoonLightSAMA":1,"gmiskell":1,"peterdevries-wag":1,"mkganyago":1,"marcelooyaneder":1,"GoodLug":1,"wenjia2017":1,"minair":1,"AldoFiorentin":1,"Pweidemueller":1,"tverbeke":1,"NateByers":1,"craigsagit":1,"Jaip2018":1,"Caroline120":1,"HectorJorquera":1,"vvxin":1,"morshedahmed17":1,"stanleesocca":1,"vumitch":1,"c422j381":1,"jordinagili":1,"Mbex":1,"peterlevy":1,"akrzyzew":1,"NablaWang":1,"CHETNA-DANG":1,"tspeidel-ey":1,"Emmanuel-Chevassus":1,"JasperSch":1,"olawalerowland":1,"lokamigauti":1,"gendeadknight":1,"kailas29":1,"zemega":1,"cannshui":1,"coolshovan":1,"YuryZammit":1,"cvitolo":1,"wgieni":1,"amystidworthy":1,"Cuevman81":1,"rrbuchholz":1,"jfmendeze":1,"bappa10085":1,"wasdzxc2007":1,"DafinaKikaj":1,"elvisi01":1,"DavidRoncal":1,"ralfweisse":1,"pavanaditya369":1,"BORE2021":1,"masabhathini":1,"burito111":1,"ajgor74":1,"dos7408":1,"gokulbalagopal":1,"yyh289":1,"josephko91":1,"Hungmiau":1,"Homaghasemi":1,"lautiamkok":1,"TrackerSmith":1,"bgrumbine":1,"spencer-tassone":1,"pharwarlay":1,"jc-ulles":1,"dannyparsons":1,"pengfh":1,"tikkral":1,"raffaele-morelli":1,"Westonfrontier":1,"davide-p":1,"paulvern":1,"bws200":1,"georgiamurphy17":1,"jardakreuz":1,"danrod13":1,"morganous":1},"pull_request_authors":{"jack-davison":47,"skgrange":2,"TickleThePanda":2,"davidcarslaw":2,"anxorl":1,"marcelooyaneder":1,"cvitolo":1,"MaggieAlx":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-31T00:00:11.523Z","repositories_count":9148404,"issues_count":26714890,"pull_requests_count":76707313,"authors_count":8220460,"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":{"bug":7,"question":5,"data 🗃":3,"hysplit 🌐":2,"enhancement":2,"trends 📉":2,"directional 🧭":1},"past_year_pull_request_labels_count":{"enhancement":24,"utilities 🛠":16,"refactor":9,"data 🗃":7,"directional 🧭":4,"bug":2,"trends 📉":2},"past_year_issue_author_associations_count":{"COLLABORATOR":16,"NONE":13},"past_year_pull_request_author_associations_count":{"COLLABORATOR":39,"NONE":1,"CONTRIBUTOR":1},"past_year_issue_authors":{"jack-davison":16,"kenreid4":2,"mooibroekd":2,"akrzyzew":1,"AldoFiorentin":1,"andylin2004":1,"Anuragsahucuraj":1,"burito111":1,"HectorJorquera":1,"jc-ulles":1,"minair":1,"sofoniba":1},"past_year_pull_request_authors":{"jack-davison":37,"TickleThePanda":2,"davidcarslaw":2},"maintainers":[{"login":"jack-davison","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jack-davison"},{"login":"davidcarslaw","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidcarslaw"}],"active_maintainers":[{"login":"jack-davison","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jack-davison"},{"login":"davidcarslaw","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidcarslaw"}]},"events":{"total":{"CreateEvent":33,"ReleaseEvent":1,"IssuesEvent":33,"WatchEvent":20,"DeleteEvent":17,"IssueCommentEvent":27,"PushEvent":180,"PullRequestReviewEvent":3,"PullRequestReviewCommentEvent":1,"PullRequestEvent":36,"ForkEvent":6},"last_year":{"CreateEvent":33,"ReleaseEvent":1,"IssuesEvent":33,"WatchEvent":20,"DeleteEvent":17,"IssueCommentEvent":27,"PushEvent":180,"PullRequestReviewEvent":3,"PullRequestReviewCommentEvent":1,"PullRequestEvent":36,"ForkEvent":6}},"keywords":["air-quality","air-quality-data","meteorology","openair","package","r"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-07-27T05:46:14.115Z","updated_at":"2022-07-27T05:46:14.115Z","repository_link":"https://github.com/openair-project/openair/blob/main/DESCRIPTION","dependencies":[{"id":439744755,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.2.0","direct":true,"kind":"depends","optional":false},{"id":439744756,"package_name":"grid","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744757,"package_name":"dplyr","ecosystem":"cran","requirements":"\u003e= 1.0","direct":true,"kind":"imports","optional":false},{"id":439744758,"package_name":"purrr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744759,"package_name":"tidyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744760,"package_name":"readr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744761,"package_name":"mgcv","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744762,"package_name":"lattice","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744763,"package_name":"latticeExtra","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744764,"package_name":"lubridate","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744765,"package_name":"cluster","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744766,"package_name":"mapproj","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744767,"package_name":"hexbin","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744768,"package_name":"Rcpp","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744769,"package_name":"grDevices","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744770,"package_name":"graphics","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744771,"package_name":"methods","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744772,"package_name":"stats","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744773,"package_name":"MASS","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744774,"package_name":"utils","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":439744775,"package_name":"KernSmooth","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":439744776,"package_name":"maps","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":439744777,"package_name":"mapdata","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":439744778,"package_name":"quantreg","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2023-01-16T22:16:10.387Z","updated_at":"2023-01-16T22:16:10.387Z","repository_link":"https://github.com/openair-project/openair/blob/main/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":6959722587,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6959722588,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pkgdown.yaml","sha":null,"kind":"manifest","created_at":"2023-01-16T22:16:10.421Z","updated_at":"2023-01-16T22:16:10.421Z","repository_link":"https://github.com/openair-project/openair/blob/main/.github/workflows/pkgdown.yaml","dependencies":[{"id":6959722598,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6959722599,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6959722600,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6959722601,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6959722602,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4.4.1","direct":true,"kind":"composite","optional":false}]}],"score":20.605346467997066,"created_at":"2025-09-08T11:18:31.787Z","updated_at":"2025-10-07T08:24:39.387Z","avatar_url":"https://github.com/openair-project.png","language":"R","category":null,"sub_category":null,"monthly_downloads":7079,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/63874","html_url":"https://science.ecosyste.ms/projects/63874"}