{"id":643,"name":"rnpn","description":"R client for interacting with the USA National Phenology Network data web services.","url":"https://github.com/usa-npn/rnpn","last_synced_at":"2026-04-06T14:30:17.451Z","repository":{"id":43341974,"uuid":"2175238","full_name":"usa-npn/rnpn","owner":"usa-npn","description":"R client for the National Phenology Network database API","archived":false,"fork":false,"pushed_at":"2025-10-27T15:49:59.000Z","size":19142,"stargazers_count":23,"open_issues_count":27,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-03-27T19:45:27.302Z","etag":null,"topics":["data","national-phenology-network","phenology","r","r-package","rstats","species","web-api"],"latest_commit_sha":null,"homepage":"http://usa-npn.github.io/rnpn/","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/usa-npn.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":"codemeta.json","zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-08-08T18:57:41.000Z","updated_at":"2025-12-16T08:01:52.000Z","dependencies_parsed_at":"2023-09-21T19:09:27.612Z","dependency_job_id":"c4793b86-bcad-4c4c-9a9c-20799cbe5da5","html_url":"https://github.com/usa-npn/rnpn","commit_stats":{"total_commits":314,"total_committers":11,"mean_commits":"28.545454545454547","dds":0.6656050955414012,"last_synced_commit":"8aaf07cd3235e20f3298733b3bfc758711a4d703"},"previous_names":["ropensci/rnpn"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/usa-npn/rnpn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usa-npn","download_url":"https://codeload.github.com/usa-npn/rnpn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31437927,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T13:13:19.330Z","status":"ssl_error","status_checked_at":"2026-04-05T13:13:17.778Z","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":"usa-npn","name":"USA National Phenology Network","uuid":"17733470","kind":"organization","description":"USA National Phenology Network","email":null,"website":"https://www.usanpn.org","location":"1311 E. 4th Street, Tucson, AZ 85721","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17733470?v=4","repositories_count":26,"last_synced_at":"2024-04-11T18:11:44.609Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/usa-npn","funding_links":[],"total_stars":36,"followers":15,"following":0,"created_at":"2022-11-05T14:19:51.844Z","updated_at":"2024-04-11T18:11:49.936Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usa-npn","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usa-npn/repositories"},"packages":[{"id":428752,"name":"rnpn","ecosystem":"cran","description":"Interface to the National 'Phenology' Network 'API'","homepage":"https://github.com/usa-npn/rnpn","licenses":"MIT + file LICENSE","normalized_licenses":["MIT"],"repository_url":"https://github.com/usa-npn/rnpn","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2016-04-20T21:20:00.000Z","latest_release_published_at":"2025-08-25T00:00:00.000Z","latest_release_number":"1.4.1","last_synced_at":"2026-04-03T13:02:58.991Z","created_at":"2022-04-06T20:14:46.172Z","updated_at":"2026-04-03T13:02:58.991Z","registry_url":"https://cran.r-project.org/package=rnpn","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/rnpn/rnpn.pdf","metadata":{},"repo_metadata":{"uuid":"2175238","full_name":"usa-npn/rnpn","owner":"usa-npn","description":"R client for the National Phenology Network database API","archived":false,"fork":false,"pushed_at":"2024-01-11T17:47:38.000Z","size":5937,"stargazers_count":18,"open_issues_count":2,"forks_count":9,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-01-13T11:59:11.788Z","etag":null,"topics":["data","national-phenology-network","phenology","r","r-package","rstats","species","web-api"],"latest_commit_sha":null,"homepage":"https://rdrr.io/cran/rnpn/","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/usa-npn.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"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}},"created_at":"2011-08-08T18:57:41.000Z","updated_at":"2023-12-28T16:14:59.000Z","dependencies_parsed_at":"2023-09-21T19:09:27.612Z","dependency_job_id":"a250fd50-7ce1-4af8-82cd-19cf30e68054","html_url":"https://github.com/usa-npn/rnpn","commit_stats":{"total_commits":220,"total_committers":11,"mean_commits":20.0,"dds":0.5227272727272727,"last_synced_commit":"73cc95c6b2566105fec56eec808466166c5e6f36"},"previous_names":[],"tags_count":1,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usa-npn","download_url":"https://codeload.github.com/usa-npn/rnpn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":180879288,"owners_count":11017109,"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":"usa-npn","name":"USA National Phenology Network","uuid":"17733470","kind":"organization","description":"USA National Phenology Network","email":null,"website":"https://www.usanpn.org","location":"1311 E. 4th Street, Tucson, AZ 85721","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17733470?v=4","repositories_count":19,"last_synced_at":"2023-08-01T02:43:17.291Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/usa-npn","created_at":"2022-11-05T14:19:51.844Z","updated_at":"2023-08-01T02:43:17.467Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usa-npn","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usa-npn/repositories"},"tags":[{"name":"v0.1.0","sha":"f1e803bdd820a383dc566d5a643fd01088db58b5","kind":"commit","published_at":"2016-04-20T17:51:45.000Z","download_url":"https://codeload.github.com/usa-npn/rnpn/tar.gz/v0.1.0","html_url":"https://github.com/usa-npn/rnpn/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-01-15T03:33:25.177Z","dependent_packages_count":0,"downloads":487,"downloads_period":"last-month","dependent_repos_count":2,"rankings":{"downloads":19.528225443414062,"dependent_repos_count":19.546232105879174,"dependent_packages_count":27.851805167912126,"stargazers_count":13.387953542810841,"forks_count":6.9010533897542095,"docker_downloads_count":0.01800666246511209,"average":14.538879385372587},"purl":"pkg:cran/rnpn","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/rnpn","docker_dependents_count":2,"docker_downloads_count":88633,"usage_url":"https://repos.ecosyste.ms/usage/cran/rnpn","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/rnpn/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-01-15T03:32:02.278Z","issues_count":23,"pull_requests_count":10,"avg_time_to_close_issue":49985468.31818182,"avg_time_to_close_pull_request":5462720.666666667,"issues_closed_count":22,"pull_requests_closed_count":9,"pull_request_authors_count":5,"issue_authors_count":10,"avg_comments_per_issue":3.130434782608696,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":4744439.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.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":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rnpn/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rnpn/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rnpn/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rnpn/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rnpn/codemeta","maintainers":[{"uuid":"jeff@usanpn.org","login":null,"name":"Jeff Switzer","email":"jeff@usanpn.org","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2023-08-30T19:19:12.708Z","updated_at":"2023-08-30T19:19:12.708Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/jeff@usanpn.org/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":27897,"maintainers_count":15469,"namespaces_count":0,"keywords_count":0,"github":"r-project-org","metadata":{"icon_url":"https://cran.r-project.org/CRANlogo.png","funded_packages_count":546},"icon_url":"https://cran.r-project.org/CRANlogo.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2026-04-03T06:40:33.945Z","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":721549,"full_name":"usa-npn/rnpn","default_branch":"master","total_commits":506,"total_committers":12,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":42.166666666666664,"dds":0.47430830039525695,"past_year_total_commits":51,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":12.75,"past_year_dds":0.13725490196078427,"last_synced_at":"2026-04-03T13:00:53.615Z","last_synced_commit":"b7d5b8b20ce6dffb6febf7525573872aa3eede91","created_at":"2023-03-09T13:04:53.928Z","updated_at":"2026-04-03T13:00:36.134Z","committers":[{"name":"Eric Scott","email":"scottericr@gmail.com","login":"Aariq","count":266},{"name":"Scott Chamberlain","email":"myrmecocystus@gmail.com","login":"sckott","count":106},{"name":"npnlee85","email":"lee@usanpn.org","login":null,"count":45},{"name":"npnlee85@gmail.com","email":"npnlee85@gmail.com","login":"npnlee85","count":32},{"name":"Jeff Switzer","email":"jeff.switzer@gmail.com","login":"jeffswitzer","count":21},{"name":"alyssarosemartin","email":"alyssarosemartin@gmail.com","login":"alyssarosemartin","count":19},{"name":"David LeBauer","email":"dlebauer@arizona.edu","login":"dlebauer","count":6},{"name":"Maëlle Salmon","email":"maelle.salmon@yahoo.se","login":"maelle","count":3},{"name":"Erin Zylstra","email":"erinzylstra@gmail.com","login":"ezylstra","count":3},{"name":"Kevin Wong","email":"kevin@usanpn.org","login":null,"count":3},{"name":"steven2249","email":"stevenysw@berkeley.edu","login":"stevenysw","count":1},{"name":"Jeroen Ooms","email":"jeroenooms@gmail.com","login":"jeroen","count":1}],"past_year_committers":[{"name":"Eric Scott","email":"scottericr@gmail.com","login":"Aariq","count":44},{"name":"Jeff Switzer","email":"jeff.switzer@gmail.com","login":"jeffswitzer","count":3},{"name":"Erin Zylstra","email":"erinzylstra@gmail.com","login":"ezylstra","count":3},{"name":"Scott Chamberlain","email":"myrmecocystus@gmail.com","login":"sckott","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-05T00:00:09.419Z","repositories_count":6210972,"commits_count":924692106,"contributors_count":35739710,"owners_count":1144449,"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":"usa-npn/rnpn","html_url":"https://github.com/usa-npn/rnpn","last_synced_at":"2026-03-11T02:01:05.804Z","status":"error","issues_count":84,"pull_requests_count":75,"avg_time_to_close_issue":26613411.555555556,"avg_time_to_close_pull_request":3499774.9056603773,"issues_closed_count":45,"pull_requests_closed_count":53,"pull_request_authors_count":6,"issue_authors_count":13,"avg_comments_per_issue":1.1904761904761905,"avg_comments_per_pull_request":0.76,"merged_pull_requests_count":52,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":60,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":4389539.7727272725,"past_year_avg_time_to_close_pull_request":1609789.119047619,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.4666666666666667,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":42,"created_at":"2023-05-09T10:37:15.210Z","updated_at":"2026-03-11T02:01:05.805Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/usa-npn%2Frnpn/issues","issue_labels_count":{"bug":13,"priority: low":4,"feature":4,"API":3,"refactor":2,"priority: high":1},"pull_request_labels_count":{},"issue_author_associations_count":{"COLLABORATOR":61,"CONTRIBUTOR":14,"NONE":9},"pull_request_author_associations_count":{"COLLABORATOR":65,"CONTRIBUTOR":10},"issue_authors":{"Aariq":53,"sckott":13,"jeffswitzer":5,"ezylstra":3,"tdlan80":2,"maelle":1,"Peter9192":1,"rsbivand":1,"lzachmann":1,"cboettig":1,"vijaybarve":1,"ahhurlbert":1,"djhocking":1},"pull_request_authors":{"Aariq":65,"npnlee85":4,"dlebauer":2,"ezylstra":2,"maelle":1,"stevenysw":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-05T00:00:08.668Z","repositories_count":14087777,"issues_count":34440800,"pull_requests_count":112382646,"authors_count":11226153,"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":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"COLLABORATOR":9},"past_year_pull_request_author_associations_count":{"COLLABORATOR":13},"past_year_issue_authors":{"Aariq":7,"ezylstra":1,"jeffswitzer":1},"past_year_pull_request_authors":{"Aariq":11,"ezylstra":2},"maintainers":[{"login":"Aariq","count":116,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Aariq"},{"login":"ezylstra","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezylstra"},{"login":"jeffswitzer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeffswitzer"}],"active_maintainers":[{"login":"Aariq","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Aariq"},{"login":"ezylstra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezylstra"},{"login":"jeffswitzer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeffswitzer"}]},"events":{"total":{"ReleaseEvent":3,"DeleteEvent":20,"MemberEvent":2,"PullRequestEvent":58,"ForkEvent":2,"IssuesEvent":87,"WatchEvent":4,"IssueCommentEvent":97,"PushEvent":185,"PullRequestReviewEvent":25,"PullRequestReviewCommentEvent":23,"CreateEvent":37},"last_year":{"DeleteEvent":3,"PullRequestEvent":12,"ForkEvent":2,"IssuesEvent":14,"WatchEvent":3,"IssueCommentEvent":32,"PushEvent":46,"PullRequestReviewEvent":12,"PullRequestReviewCommentEvent":7,"CreateEvent":8}},"keywords":["data","national-phenology-network","phenology","r","r-package","rstats","species","web-api"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-09-21T11:11:33.692Z","updated_at":"2022-09-21T11:11:33.692Z","repository_link":"https://github.com/usa-npn/rnpn/blob/master/DESCRIPTION","dependencies":[{"id":5722892379,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.5.0","direct":true,"kind":"depends","optional":false},{"id":5722892380,"package_name":"httr","ecosystem":"cran","requirements":"\u003e= 1.1.0","direct":true,"kind":"imports","optional":false},{"id":5722892381,"package_name":"jsonlite","ecosystem":"cran","requirements":"\u003e= 0.9.19","direct":true,"kind":"imports","optional":false},{"id":5722892382,"package_name":"data.table","ecosystem":"cran","requirements":"\u003e= 1.9.6","direct":true,"kind":"imports","optional":false},{"id":5722892383,"package_name":"sp","ecosystem":"cran","requirements":"\u003e= 1.1","direct":true,"kind":"imports","optional":false},{"id":5722892384,"package_name":"tibble","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":5722892385,"package_name":"curl","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":5722892386,"package_name":"raster","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":5722892387,"package_name":"rgdal","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":5722892388,"package_name":"plyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":5722892389,"package_name":"XML","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":5722892390,"package_name":"magrittr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":5722892391,"package_name":"ggplot2","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":5722892392,"package_name":"testthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":5722892393,"package_name":"covr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":5722892394,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":5722892395,"package_name":"markdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":5722892396,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":5722892397,"package_name":"RColorBrewer","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":5722892398,"package_name":"vcr","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-09-21T19:09:27.597Z","updated_at":"2023-09-21T19:09:27.597Z","repository_link":"https://github.com/usa-npn/rnpn/blob/master/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":13856542098,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856542099,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13856542100,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13856542101,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856542102,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]}],"score":17.794724812932742,"created_at":"2023-09-11T11:54:35.489Z","updated_at":"2026-04-06T14:30:17.483Z","avatar_url":"https://github.com/usa-npn.png","language":"R","category":"Biosphere","sub_category":"Plants and Vegetation","monthly_downloads":487,"total_dependent_repos":2,"total_dependent_packages":0,"readme":"---\noutput:\n  github_document\n---\n\n# rnpn\n\n```{r echo=FALSE}\nknitr::opts_chunk$set(\n  comment = \"#\u003e\",\n  collapse = TRUE,\n  warning = FALSE,\n  message = FALSE,\n  fig.path='inst/img/'\n)\n```\n\n\u003c!-- badges: start --\u003e\n[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](http://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/)\n[![CRAN status](https://www.r-pkg.org/badges/version/rnpn)](https://CRAN.R-project.org/package=rnpn)\n[![R-CMD-check](https://github.com/usa-npn/rnpn/actions/workflows/R-CMD-check.yaml/badge.svg?branch=master)](https://github.com/usa-npn/rnpn/actions/workflows/R-CMD-check.yaml)\n[![Codecov test coverage](https://codecov.io/gh/usa-npn/rnpn/graph/badge.svg)](https://app.codecov.io/gh/usa-npn/rnpn)\n\u003c!-- badges: end --\u003e\n\n`rnpn` is an R client for interacting with the USA National Phenology Network data web services.\nThese services include access to a rich set of observer-contributed, point-based phenology records as well as geospatial data products including gridded phenological model and climatological data.\n\nDocumentation is available for the National Phenology Network [API documentation](https://docs.google.com/document/d/1yNjupricKOAXn6tY1sI7-EwkcfwdGUZ7lxYv7fcPjO8/edit?hl=en_US), which describes the full set of REST services this package wraps.\n\nThere is no need for an API key to grab data from the National Phenology Network but users are required to self identify, on an honor system, against requests that may draw upon larger datasets.\nFor functions that require it, simply populate the request_source parameter with your name or the name of your institution.\n\n## Installation\n\nCRAN version\n\n```{r eval=FALSE}\ninstall.packages(\"rnpn\")\n```\n\nDevelopment version:\n\n```{r eval=FALSE}\ninstall.packages(\"devtools\")\nlibrary('devtools')\ndevtools::install_github(\"usa-npn/rnpn\")\n```\n\n```{r}\nlibrary('rnpn')\n```\n\nThis package has dependencies on both curl and gdal.\nSome Linux based systems may require additional system dependencies for those required packages, and accordingly this package, to install correctly.\nFor example, on Ubuntu:\n\n```{r eval=FALSE}\nsudo apt install libcurl4-openssl-dev\nsudo apt install libproj-dev libgdal-dev\n```\n\n## The Basics\n\nMany of the functions to search for data require knowing the internal unique identifiers of some of the database entities to filter the data down efficiently.\nFor example, if you want to search by species, then you must know the internal identifier of the species.\nTo get a list of all available species use the following:\n\n```{r eval=FALSE}\nspecies_list \u003c- npn_species()\n```\n\nSimilarly, for phenophases:\n\n```{r eval=FALSE}\nphenophases \u003c- npn_phenophases()\n```\n\n### Getting Observational Data\n\nThere are four main functions for accessing observational data, at various levels of aggregation.\nAt the most basic level you can download the raw status and intensity data.\n\n```{r eval=FALSE}\nsome_data \u003c- npn_download_status_data(\n  request_source = 'Your Name or Org Here',\n  years = c(2015),\n  species_id = c(35),\n  states = c('AZ', 'IL')\n)\n```\n\nNote that through this API, data can only be filtered chronologically by full calendar years.\nYou can specify any number of years in each API call.\nAlso note that request_source is a required parameter and should be populated with your name or the name of the organization you represent.\nAll other parameters are optional but it is highly recommended that you filter your data search further.\n\n### Getting Geospatial Data\n\nThis package wraps around standard WCS endpoints to facilitate the transfer of raster data.\nGenerally, this package does not focus on interacting with WMS services, although they are available.\nTo get a list of all available data layers, use the following:\n\n```{r eval=FALSE}\nlayers \u003c- npn_get_layer_details()\n```\n\nYou can then use the name of the layers to select and download geospatial data as a raster.\n\n```{r eval=FALSE}\nnpn_download_geospatial(\n  coverage_id = 'si-x:lilac_leaf_ncep_historic',\n  date = '2016-12-31',\n  format = 'geotiff',\n  output_path = './six-test-raster.tiff'\n)\n```\n\n## Example of combined observational and geospatial data\nFor more details see Vignette VII\n\n```{r, echo=FALSE, out.width = \"70%\", fig.pos=\"h\"}\nknitr::include_graphics(\"vignettes/figures/7-plot.png\")\n```\n\n## What's Next\n\nPlease read and review the vignettes for this package to get further information about the full scope of functionality available.\n\n## Acknowledgments\n\nThis code was developed, in part, as part of the integrated [Pheno-Synthesis Software Suite (PS3)](https://git.earthdata.nasa.gov/projects/APIS/repos/pheno-synthesis-software-suite/browse).\nThe authors acknowledge funding for this work through NASA's AIST program (80NSSC17K0582, 80NSSC17K0435, 80NSSC17K0538, and 80GSFC18T0003).\nThe University of Arizona and the USA National Phenology Network's efforts with this package are supported in part by US Geological Survey (G14AC00405, G18AC00135) and the US Fish and Wildlife Service (F16AC01075 and F19AC00168).\n\n## Meta\n\n* Please [report any issues or bugs](https://github.com/usa-npn/rnpn/issues).\n* License: MIT\n* Get citation information for `rnpn` in R doing `citation(package = 'rnpn')`\n* Please note that this package is released with a [Contributor Code of Conduct](https://ropensci.org/code-of-conduct/). By contributing to this project, you agree to abide by its terms.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["routes","cycle","weather","climate","ecoengine","gbif","inaturalist","occurrence","spocc","biodiversity"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/643","html_url":"https://ost.ecosyste.ms/projects/643"}