{"id":2674,"name":"portalr","description":"portalr: an R package for summarizing and using the Portal Project Data - Published in JOSS (2019)","url":"https://github.com/weecology/portalr","last_synced_at":"2025-09-04T16:51:13.180Z","repository":{"id":16872996,"uuid":"80792963","full_name":"weecology/portalr","owner":"weecology","description":"A collection of functions to summarize the Portal Data","archived":false,"fork":false,"pushed_at":"2025-06-26T05:46:32.000Z","size":17259,"stargazers_count":12,"open_issues_count":4,"forks_count":12,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-08-28T02:00:56.027Z","etag":null,"topics":["community-ecology","ecology","small-mammal-trapping"],"latest_commit_sha":null,"homepage":"https://weecology.github.io/portalr/","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/weecology.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"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":".zenodo.json"}},"created_at":"2017-02-03T03:16:22.000Z","updated_at":"2025-08-06T18:30:10.000Z","dependencies_parsed_at":"2025-04-14T18:41:49.841Z","dependency_job_id":"591f8f05-3969-4c10-ba50-09b23c0dc638","html_url":"https://github.com/weecology/portalr","commit_stats":{"total_commits":611,"total_committers":14,"mean_commits":"43.642857142857146","dds":0.5613747954173486,"last_synced_commit":"bc46d43ead3e8163b89055958c473bccab6b2e8e"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/weecology/portalr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weecology","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273523155,"owners_count":25120860,"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-03T02:00:09.631Z","response_time":76,"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":"weecology","name":"Weecology","uuid":"1156696","kind":"organization","description":null,"email":null,"website":"http://weecology.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1156696?v=4","repositories_count":93,"last_synced_at":"2023-03-11T03:45:49.249Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/weecology","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T21:15:58.355Z","updated_at":"2023-03-11T03:45:49.264Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weecology","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weecology/repositories"},"packages":[{"id":428271,"name":"portalr","ecosystem":"cran","description":"Create Useful Summaries of the Portal Data","homepage":"https://weecology.github.io/portalr/","licenses":"MIT + file LICENSE","normalized_licenses":["MIT"],"repository_url":"https://github.com/weecology/portalr","keywords_array":[],"namespace":null,"versions_count":22,"first_release_published_at":"2018-11-14T12:00:00.000Z","latest_release_published_at":"2025-06-30T00:00:00.000Z","latest_release_number":"0.4.4","last_synced_at":"2025-09-03T22:36:22.634Z","created_at":"2022-04-06T20:00:20.116Z","updated_at":"2025-09-03T22:36:22.635Z","registry_url":"https://cran.r-project.org/package=portalr","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/portalr/portalr.pdf","metadata":{},"repo_metadata":{"id":16872996,"uuid":"80792963","full_name":"weecology/portalr","owner":"weecology","description":"A collection of functions to summarize the Portal Data","archived":false,"fork":false,"pushed_at":"2025-06-26T05:46:32.000Z","size":17259,"stargazers_count":12,"open_issues_count":4,"forks_count":12,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-08-28T02:00:56.027Z","etag":null,"topics":["community-ecology","ecology","small-mammal-trapping"],"latest_commit_sha":null,"homepage":"https://weecology.github.io/portalr/","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/weecology.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"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":".zenodo.json"}},"created_at":"2017-02-03T03:16:22.000Z","updated_at":"2025-08-06T18:30:10.000Z","dependencies_parsed_at":"2025-04-14T18:41:49.841Z","dependency_job_id":"591f8f05-3969-4c10-ba50-09b23c0dc638","html_url":"https://github.com/weecology/portalr","commit_stats":{"total_commits":611,"total_committers":14,"mean_commits":"43.642857142857146","dds":0.5613747954173486,"last_synced_commit":"bc46d43ead3e8163b89055958c473bccab6b2e8e"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/weecology/portalr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weecology","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272756359,"owners_count":24987841,"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-08-29T02:00:10.610Z","response_time":87,"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_record":{"login":"weecology","name":"Weecology","uuid":"1156696","kind":"organization","description":null,"email":null,"website":"http://weecology.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1156696?v=4","repositories_count":93,"last_synced_at":"2023-03-11T03:45:49.249Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/weecology","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T21:15:58.355Z","updated_at":"2023-03-11T03:45:49.264Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weecology","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weecology/repositories"},"tags":[{"name":"v0.4.4","sha":"9d367c601e976f6a3b9bb1e8068d5eeeec8a06c5","kind":"commit","published_at":"2025-06-26T04:51:25.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.4.4","html_url":"https://github.com/weecology/portalr/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"2f6b2bcb1dc19fc843190d07d91579096c34caa6","kind":"commit","published_at":"2024-09-23T22:00:24.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.4.3","html_url":"https://github.com/weecology/portalr/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"7e15d88d01af9498eff61149d0e5f04f1ce9536c","kind":"commit","published_at":"2024-08-08T19:33:06.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.4.2","html_url":"https://github.com/weecology/portalr/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"e437fa06ac9d1b66d6e1c13a62cc8140a561dec9","kind":"commit","published_at":"2023-08-23T04:55:24.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.4.1","html_url":"https://github.com/weecology/portalr/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"062c0ad074fd5feac407abab09a776b9bca067bc","kind":"commit","published_at":"2023-04-22T20:02:46.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.4.0","html_url":"https://github.com/weecology/portalr/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.4.0/manifests"},{"name":"v0.3.11","sha":"8c2790c207a742c8a758f9c5244ae45ff7925f66","kind":"commit","published_at":"2022-12-01T17:56:34.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.3.11","html_url":"https://github.com/weecology/portalr/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.3.11/manifests"},{"name":"v0.3.10","sha":"c7f1e4bb9747fb9afd7be0ad8c814a3282a77631","kind":"commit","published_at":"2022-07-14T18:38:36.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.3.10","html_url":"https://github.com/weecology/portalr/releases/tag/v0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.3.10/manifests"},{"name":"v0.3.7","sha":"524aa824a2000aa8f37b7350a619fb9bdb9cbf56","kind":"commit","published_at":"2021-01-27T22:15:12.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.3.7","html_url":"https://github.com/weecology/portalr/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.3.7/manifests"},{"name":"v0.3.0","sha":"cb4ab303100c68d2a3de3c498a35f414f1ced520","kind":"commit","published_at":"2019-12-19T23:53:23.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.3.0","html_url":"https://github.com/weecology/portalr/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.3.0/manifests"},{"name":"v0.2.7","sha":"c643f2a533cadf0b53c9d316867d476867d8a8d5","kind":"commit","published_at":"2019-07-26T14:39:51.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.2.7","html_url":"https://github.com/weecology/portalr/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.7/manifests"},{"name":"v0.2.6","sha":"a4426164df79b42817a021f4f4103dee3b2c9ba1","kind":"commit","published_at":"2019-07-09T22:19:55.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.2.6","html_url":"https://github.com/weecology/portalr/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.6/manifests"},{"name":"v0.2.2","sha":"bf76ceaf9f2feb3c231c2f01a092cd4807f05817","kind":"tag","published_at":"2019-06-21T19:57:14.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.2.2","html_url":"https://github.com/weecology/portalr/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.2/manifests"},{"name":"v0.2.5","sha":"8d7822166e84ce47a2dd9acac52841b3ce6b27a3","kind":"commit","published_at":"2019-06-20T18:04:03.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.2.5","html_url":"https://github.com/weecology/portalr/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.5/manifests"},{"name":"v0.2.0","sha":"2ca310e13fd7b7cc783b8dddec052c354dd18713","kind":"commit","published_at":"2019-01-13T16:19:25.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.2.0","html_url":"https://github.com/weecology/portalr/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.2.0/manifests"},{"name":"v0.1.4","sha":"7caae2f5a5c1e3677fa47467782690fb2dd3269b","kind":"commit","published_at":"2018-11-20T15:47:48.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.1.4","html_url":"https://github.com/weecology/portalr/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.1.4/manifests"},{"name":"v0.1.2","sha":"fff84fa95d433fccd930b9f6b92b920922009f62","kind":"commit","published_at":"2018-09-21T18:37:11.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.1.2","html_url":"https://github.com/weecology/portalr/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.1.2/manifests"},{"name":"v0.1.0","sha":"d64bac9199ef818f1eeedafc50a5e3a0558fcfdf","kind":"commit","published_at":"2018-09-14T20:39:06.000Z","download_url":"https://codeload.github.com/weecology/portalr/tar.gz/v0.1.0","html_url":"https://github.com/weecology/portalr/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/weecology/portalr@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-08-29T20:24:00.270Z","dependent_packages_count":0,"downloads":850,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":15.158360818687028,"dependent_repos_count":13.263738250180769,"dependent_packages_count":27.965297546428086,"stargazers_count":16.53788803036465,"forks_count":5.847794649313087,"docker_downloads_count":null,"average":15.754615858994722},"purl":"pkg:cran/portalr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/portalr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cran/portalr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/portalr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T20:04:30.415Z","issues_count":55,"pull_requests_count":69,"avg_time_to_close_issue":22201036.188679244,"avg_time_to_close_pull_request":1777281.927536232,"issues_closed_count":53,"pull_requests_closed_count":69,"pull_request_authors_count":7,"issue_authors_count":11,"avg_comments_per_issue":1.690909090909091,"avg_comments_per_pull_request":0.36231884057971014,"merged_pull_requests_count":62,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":9117410.6,"past_year_avg_time_to_close_pull_request":302113.8181818182,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.2,"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":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/issues","maintainers":[{"login":"gmyenni","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gmyenni"},{"login":"ha0ye","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ha0ye"},{"login":"juniperlsimonis","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/juniperlsimonis"},{"login":"ethanwhite","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanwhite"},{"login":"skmorgane","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skmorgane"},{"login":"diazrenata","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/diazrenata"},{"login":"patdumandan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patdumandan"},{"login":"bleds22e","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bleds22e"}],"active_maintainers":[{"login":"gmyenni","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gmyenni"},{"login":"ethanwhite","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanwhite"},{"login":"skmorgane","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skmorgane"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/portalr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/portalr/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/portalr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/portalr/related_packages","maintainers":[{"uuid":"glenda@weecology.org","login":null,"name":"Glenda M. Yenni","email":"glenda@weecology.org","url":null,"packages_count":1,"html_url":null,"role":null,"created_at":"2022-11-14T17:16:43.537Z","updated_at":"2022-11-14T17:16:43.537Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/glenda@weecology.org/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":26169,"maintainers_count":14292,"namespaces_count":0,"keywords_count":8317,"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-04T07:00:40.033Z","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":721365,"full_name":"weecology/portalr","default_branch":"main","committers":[{"name":"Hao Ye","email":"lhopitalified@gmail.com","login":"ha0ye","count":281},{"name":"Glenda Yenni","email":"glenda@weecology.org","login":"gmyenni","count":148},{"name":"Erica Christensen","email":"erica.christensen@weecology.org","login":"emchristensen","count":57},{"name":"Morgan Ernest","email":"morgan@weecology.org","login":"skmorgane","count":43},{"name":"juniperlsimonis","email":"dapperstats@gmail.com","login":"juniperlsimonis","count":28},{"name":"Renata Diaz","email":"diaz.renatam@gmail.com","login":"diazrenata","count":23},{"name":"Ethan White","email":"ethan@weecology.org","login":"ethanwhite","count":16},{"name":"Hao Ye","email":"hye@ucsd.edu","login":null,"count":10},{"name":"Ellen Bledsoe","email":"ellen.bledsoe@ufl.edu","login":"bleds22e","count":7},{"name":"Shawn","email":"sdtaylor","login":"sdtaylor","count":5},{"name":"henrykironde","email":"henrykironde@gmail.com","login":"henrykironde","count":2},{"name":"Francisco Rodriguez-Sanchez","email":"f.rodriguez.sanc@gmail.com","login":"Pakillo","count":2},{"name":"olivroy","email":"52606734+olivroy","login":"olivroy","count":1}],"total_commits":623,"total_committers":13,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":47.92307692307692,"dds":0.5489566613162119,"past_year_committers":[{"name":"Glenda Yenni","email":"glenda@weecology.org","login":"gmyenni","count":6},{"name":"henrykironde","email":"henrykironde@gmail.com","login":"henrykironde","count":2},{"name":"olivroy","email":"52606734+olivroy","login":"olivroy","count":1},{"name":"Morgan Ernest","email":"morgan@weecology.org","login":"skmorgane","count":1}],"past_year_total_commits":10,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.5,"past_year_dds":0.4,"last_synced_at":"2025-08-07T08:04:07.629Z","last_synced_commit":"9d367c601e976f6a3b9bb1e8068d5eeeec8a06c5","created_at":"2023-03-09T13:04:31.167Z","updated_at":"2025-08-07T08:04:07.679Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-27T00:00:29.048Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"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":"weecology/portalr","html_url":"https://github.com/weecology/portalr","last_synced_at":"2025-08-31T19:26:10.642Z","status":null,"issues_count":55,"pull_requests_count":71,"avg_time_to_close_issue":22427894.826923076,"avg_time_to_close_pull_request":1752066.0428571429,"issues_closed_count":52,"pull_requests_closed_count":70,"pull_request_authors_count":7,"issue_authors_count":11,"avg_comments_per_issue":1.690909090909091,"avg_comments_per_pull_request":0.352112676056338,"merged_pull_requests_count":63,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":8795666.5,"past_year_avg_time_to_close_pull_request":394851.875,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.2,"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":8,"created_at":"2023-05-10T22:25:46.961Z","updated_at":"2025-09-02T21:37:33.779Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/weecology%2Fportalr/issues","issue_labels_count":{"enhancement":1},"pull_request_labels_count":{},"issue_author_associations_count":{"MEMBER":32,"COLLABORATOR":16,"NONE":5,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"COLLABORATOR":54,"MEMBER":19,"NONE":4,"CONTRIBUTOR":3},"issue_authors":{"gmyenni":16,"ha0ye":11,"ethanwhite":8,"juniperlsimonis":7,"skmorgane":4,"jennybc":3,"gavinsimpson":2,"dill":1,"patdumandan":1,"olivroy":1,"bleds22e":1},"pull_request_authors":{"gmyenni":54,"ha0ye":9,"juniperlsimonis":6,"henrykironde":5,"ethanwhite":2,"diazrenata":2,"olivroy":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-02T00:00:07.986Z","repositories_count":10042729,"issues_count":30645220,"pull_requests_count":91402388,"authors_count":10443886,"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":{"MEMBER":4,"COLLABORATOR":2},"past_year_pull_request_author_associations_count":{"COLLABORATOR":13},"past_year_issue_authors":{"ethanwhite":3,"gmyenni":2,"skmorgane":1},"past_year_pull_request_authors":{"gmyenni":13},"maintainers":[{"login":"gmyenni","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gmyenni"},{"login":"ha0ye","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ha0ye"},{"login":"juniperlsimonis","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/juniperlsimonis"},{"login":"ethanwhite","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanwhite"},{"login":"skmorgane","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skmorgane"},{"login":"diazrenata","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/diazrenata"},{"login":"patdumandan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patdumandan"},{"login":"bleds22e","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bleds22e"}],"active_maintainers":[{"login":"gmyenni","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gmyenni"},{"login":"ethanwhite","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanwhite"},{"login":"skmorgane","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skmorgane"}]},"events":{"total":{"CreateEvent":3,"ReleaseEvent":1,"IssuesEvent":8,"WatchEvent":1,"DeleteEvent":3,"IssueCommentEvent":4,"PushEvent":10,"PullRequestEvent":6},"last_year":{"CreateEvent":3,"ReleaseEvent":1,"IssuesEvent":8,"WatchEvent":1,"DeleteEvent":3,"IssueCommentEvent":4,"PushEvent":10,"PullRequestEvent":6}},"keywords":["community-ecology","ecology","small-mammal-trapping"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-08-27T02:40:13.191Z","updated_at":"2022-08-27T02:40:13.191Z","repository_link":"https://github.com/weecology/portalr/blob/main/DESCRIPTION","dependencies":[{"id":2880178137,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.2.3","direct":true,"kind":"depends","optional":false},{"id":2880178138,"package_name":"clipr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178139,"package_name":"clisymbols","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178140,"package_name":"crayon","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178141,"package_name":"dplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178142,"package_name":"forecast","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178143,"package_name":"httr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178144,"package_name":"lubridate","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178145,"package_name":"lunar","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178146,"package_name":"magrittr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178147,"package_name":"rlang","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178148,"package_name":"tidyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178149,"package_name":"tidyselect","ecosystem":"cran","requirements":"\u003e= 1.0.0","direct":true,"kind":"imports","optional":false},{"id":2880178150,"package_name":"zoo","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2880178151,"package_name":"covr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2880178152,"package_name":"cowplot","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2880178153,"package_name":"ggplot2","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2880178154,"package_name":"httptest","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2880178155,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2880178156,"package_name":"pkgdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2880178157,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2880178158,"package_name":"testthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pkgdown.yaml","sha":null,"kind":"manifest","created_at":"2023-01-13T19:03:54.266Z","updated_at":"2023-01-13T19:03:54.266Z","repository_link":"https://github.com/weecology/portalr/blob/main/.github/workflows/pkgdown.yaml","dependencies":[{"id":6891076044,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891076045,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891076046,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891076047,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2024-09-18T03:39:10.399Z","updated_at":"2024-09-18T03:39:10.399Z","repository_link":"https://github.com/weecology/portalr/blob/main/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":20198725129,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20198725130,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":20198725131,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":20198725132,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":20198725133,"package_name":"r-lib/actions/check-r-package","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-coverage.yaml","sha":null,"kind":"manifest","created_at":"2024-09-18T03:39:10.697Z","updated_at":"2024-09-18T03:39:10.697Z","repository_link":"https://github.com/weecology/portalr/blob/main/.github/workflows/test-coverage.yaml","dependencies":[{"id":20198725142,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20198725143,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":20198725144,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":20198725145,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20198725146,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]}],"score":12.089808455843059,"created_at":"2025-09-04T09:18:04.599Z","updated_at":"2025-10-07T08:04:41.388Z","avatar_url":"https://github.com/weecology.png","language":"R","category":"Scientific Software","sub_category":"Peer-reviewed","monthly_downloads":850,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.1429290","https://doi.org/10.21105/joss.01098"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["portal","shiny","data-retrieval","hacktobefest"],"project_url":"https://science.ecosyste.ms/api/v1/projects/2674","html_url":"https://science.ecosyste.ms/projects/2674"}