{"id":53729,"name":"camtrapml","description":"📷🦔 CamTrapML Python Library for Detecting, Classifying, and Analysing Camera Trap Imagery.","url":"https://github.com/bencevans/camtrapml","last_synced_at":"2025-09-05T13:12:01.146Z","repository":{"id":37467435,"uuid":"458213852","full_name":"bencevans/camtrapml","owner":"bencevans","description":"📷🦔 CamTrapML Python Library for Detecting, Classifying, and Analysing Camera Trap Imagery.","archived":false,"fork":false,"pushed_at":"2023-01-24T23:56:24.000Z","size":4014,"stargazers_count":17,"open_issues_count":8,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-09T22:07:47.243Z","etag":null,"topics":["camera-traps","hacktoberfest","machine-learning","wildlife-conservation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bencevans.png","metadata":{"files":{"readme":"README.ipynb","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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":null,"zenodo":null},"funding":{"github":"bencevans","custom":"https://buymeacoffee.com/bencevans"}},"created_at":"2022-02-11T14:14:06.000Z","updated_at":"2024-09-18T03:52:25.000Z","dependencies_parsed_at":"2023-02-14T02:40:24.216Z","dependency_job_id":null,"html_url":"https://github.com/bencevans/camtrapml","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/bencevans/camtrapml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bencevans","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273761154,"owners_count":25163183,"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-05T02:00:09.113Z","response_time":402,"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":"bencevans","name":"Ben Evans","uuid":"638535","kind":"user","description":"","email":"","website":"https://bencevans.io/","location":"London, UK","twitter":"bencevans","company":"Institute of Zoology, ZSL","icon_url":"https://avatars.githubusercontent.com/u/638535?u=1f7925ea9b6520d6d67d16c14ad8bc3f90efb0f5\u0026v=4","repositories_count":282,"last_synced_at":"2025-09-02T07:49:32.303Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"bencevans","custom":"https://buymeacoffee.com/bencevans"}},"html_url":"https://github.com/bencevans","funding_links":["https://github.com/sponsors/bencevans","https://buymeacoffee.com/bencevans"],"total_stars":1898,"followers":225,"following":41,"created_at":"2022-11-02T16:37:06.535Z","updated_at":"2025-09-02T07:49:32.303Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bencevans","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bencevans/repositories"},"packages":[{"id":146450,"name":"camtrapml","ecosystem":"pypi","description":"CamTrapML is a Python library for Detecting, Classifying, and Analysing Wildlife Camera Trap Imagery.","homepage":"https://github.com/bencevans/camtrapml","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/bencevans/camtrapml","keywords_array":["wildlife","camtrap","camera","trap","imagery","classification","detection","analysis","conservation"],"namespace":null,"versions_count":10,"first_release_published_at":"2022-04-05T15:53:40.000Z","latest_release_published_at":"2022-10-02T14:30:18.000Z","latest_release_number":"0.4.1","last_synced_at":"2025-08-15T08:39:28.546Z","created_at":"2022-04-05T16:00:45.470Z","updated_at":"2025-08-15T08:39:28.547Z","registry_url":"https://pypi.org/project/camtrapml/","install_command":"pip install camtrapml --index-url https://pypi.org/simple","documentation_url":"https://github.com/bencevans/camtrapml","metadata":{"funding":null,"documentation":"https://github.com/bencevans/camtrapml","classifiers":["Intended Audience :: Developers","Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering :: Artificial Intelligence","Topic :: Scientific/Engineering :: Bio-Informatics","Topic :: Scientific/Engineering :: Image Processing","Topic :: Scientific/Engineering :: Image Recognition","Topic :: Scientific/Engineering :: Information Analysis","Topic :: Scientific/Engineering :: Visualization"],"normalized_name":"camtrapml"},"repo_metadata":{"id":37467435,"uuid":"458213852","full_name":"bencevans/camtrapml","owner":"bencevans","description":"📷🦔 CamTrapML Python Library for Detecting, Classifying, and Analysing Camera Trap Imagery.","archived":false,"fork":false,"pushed_at":"2023-01-24T23:56:24.000Z","size":4014,"stargazers_count":17,"open_issues_count":8,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-01T12:43:38.928Z","etag":null,"topics":["camera-traps","hacktoberfest","machine-learning","wildlife-conservation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bencevans.png","metadata":{"files":{"readme":"README.ipynb","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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":null,"zenodo":null},"funding":{"github":"bencevans","custom":"https://buymeacoffee.com/bencevans"}},"created_at":"2022-02-11T14:14:06.000Z","updated_at":"2024-09-18T03:52:25.000Z","dependencies_parsed_at":"2023-02-14T02:40:24.216Z","dependency_job_id":null,"html_url":"https://github.com/bencevans/camtrapml","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/bencevans/camtrapml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bencevans","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264502992,"owners_count":23618674,"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":"bencevans","name":"Ben Evans","uuid":"638535","kind":"user","description":"","email":"","website":"https://bencevans.io/","location":"London, UK","twitter":"bencevans","company":"Institute of Zoology, ZSL","icon_url":"https://avatars.githubusercontent.com/u/638535?u=1f7925ea9b6520d6d67d16c14ad8bc3f90efb0f5\u0026v=4","repositories_count":281,"last_synced_at":"2025-07-03T00:06:13.781Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"bencevans","custom":"https://buymeacoffee.com/bencevans"}},"html_url":"https://github.com/bencevans","funding_links":["https://github.com/sponsors/bencevans","https://buymeacoffee.com/bencevans"],"total_stars":1883,"followers":222,"following":41,"created_at":"2022-11-02T16:37:06.535Z","updated_at":"2025-07-03T00:06:13.781Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bencevans","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bencevans/repositories"},"tags":[{"name":"v0.4.1","sha":"2283e814941144e55c66acf442bac19d294ff23b","kind":"commit","published_at":"2022-10-02T14:07:28.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.4.1","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"a078e2bf24a3b7c0eddfa335edb382296c4fcb0a","kind":"commit","published_at":"2022-08-16T18:18:58.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.4.0","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"cb8d88cd69805a7fff268bb3f137ac6d6ff609df","kind":"commit","published_at":"2022-06-07T13:03:29.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.3.0","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.3.0/manifests"},{"name":"v0.2.5","sha":"d327f01b9c2803668405f3d21105c70a9cc0c4b0","kind":"commit","published_at":"2022-05-04T15:09:45.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.2.5","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"451cbcfbb40b4ab06b6eb1425f8ed96f1bf81829","kind":"commit","published_at":"2022-05-04T15:06:51.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.2.4","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"396ddd5f20c432b8512d3594af10808eaa0266d1","kind":"commit","published_at":"2022-04-25T03:55:34.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.2.3","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"624b987b8780966cf91b77c32561855c549924dd","kind":"commit","published_at":"2022-04-25T03:40:47.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.2.2","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"269db7a03a55a6157dd47c4c91a0794ab56bcabc","kind":"commit","published_at":"2022-04-14T14:21:34.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.2.1","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"554baeb7fbd7291fc66c399e3169646de9716e5a","kind":"commit","published_at":"2022-04-14T13:37:08.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.2.0","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"711bed50897fd5f425e319862d944d974e2cf1f3","kind":"commit","published_at":"2022-04-05T15:07:21.000Z","download_url":"https://codeload.github.com/bencevans/camtrapml/tar.gz/v0.1.0","html_url":"https://github.com/bencevans/camtrapml/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bencevans/camtrapml@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-07-09T20:35:48.808Z","dependent_packages_count":0,"downloads":52,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":23.444222539229674,"dependent_repos_count":67.10393695396681,"dependent_packages_count":10.119285352930213,"stargazers_count":15.63869196129739,"forks_count":19.14609168931293,"docker_downloads_count":null,"average":27.090445699347402},"purl":"pkg:pypi/camtrapml","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/camtrapml","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/camtrapml","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/camtrapml/dependencies","status":null,"funding_links":["https://github.com/sponsors/bencevans","https://buymeacoffee.com/bencevans"],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-01T03:45:39.779Z","issues_count":10,"pull_requests_count":19,"avg_time_to_close_issue":1206000.25,"avg_time_to_close_pull_request":622078.9411764706,"issues_closed_count":4,"pull_requests_closed_count":17,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.3,"avg_comments_per_pull_request":0.15789473684210525,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/issues","maintainers":[{"login":"bencevans","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bencevans"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/camtrapml/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/camtrapml/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/camtrapml/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/camtrapml/related_packages","maintainers":[{"uuid":"bencevans","login":"bencevans","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/bencevans/","role":null,"created_at":"2023-02-20T02:58:09.542Z","updated_at":"2023-02-20T02:58:09.542Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/bencevans/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725136,"maintainers_count":308365,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":527339,"full_name":"bencevans/camtrapml","default_branch":"main","committers":[{"name":"Ben Evans","email":"ben@bluechimp.io","login":null,"count":63},{"name":"Ben Evans","email":"Benjamin.Evans@brunel.ac.uk","login":null,"count":12},{"name":"Jaivardhan Bhola","email":"jaivardhan.bhola@gmail.com","login":"jaivardhan-bhola","count":1},{"name":"Valentin","email":"valentin.lucet@gmail.com","login":null,"count":1}],"total_commits":77,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":19.25,"dds":0.18181818181818177,"past_year_committers":[{"name":"Valentin","email":"valentin.lucet@gmail.com","login":null,"count":1},{"name":"Ben Evans","email":"ben@bluechimp.io","login":null,"count":1},{"name":"Ben Evans","email":"Benjamin.Evans@brunel.ac.uk","login":null,"count":1}],"past_year_total_commits":3,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.6666666666666667,"last_synced_at":"2024-01-27T04:09:37.900Z","last_synced_commit":"480cf71386cc5e6f0d20dda3deb8a49f5acf0e50","created_at":"2023-03-09T03:36:40.690Z","updated_at":"2024-01-27T04:09:37.901Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","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":"bencevans/camtrapml","html_url":"https://github.com/bencevans/camtrapml","last_synced_at":"2025-06-01T03:45:39.779Z","status":null,"issues_count":10,"pull_requests_count":19,"avg_time_to_close_issue":1206000.25,"avg_time_to_close_pull_request":622078.9411764706,"issues_closed_count":4,"pull_requests_closed_count":17,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.3,"avg_comments_per_pull_request":0.15789473684210525,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-14T08:01:35.462Z","updated_at":"2025-06-01T03:45:39.780Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bencevans%2Fcamtrapml/issues","issue_labels_count":{"enhancement":9,"good first issue":2},"pull_request_labels_count":{},"issue_author_associations_count":{"OWNER":9,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"OWNER":16,"CONTRIBUTOR":3},"issue_authors":{"bencevans":9,"VLucet":1},"pull_request_authors":{"bencevans":16,"jaivardhan-bhola":2,"VLucet":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-30T00:00:08.204Z","repositories_count":8436922,"issues_count":20308859,"pull_requests_count":50140760,"authors_count":7317773,"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":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"bencevans","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bencevans"}],"active_maintainers":[]},"events":{"total":{},"last_year":{}},"keywords":["camera-traps","hacktoberfest","machine-learning","wildlife-conservation"],"dependencies":[{"ecosystem":"pypi","filepath":"poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-08-03T03:46:21.232Z","updated_at":"2022-08-03T03:46:21.232Z","repository_link":"https://github.com/bencevans/camtrapml/blob/main/poetry.lock","dependencies":[{"id":555352201,"package_name":"absl-py","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":555352202,"package_name":"appnope","ecosystem":"pypi","requirements":"0.1.3","direct":false,"kind":"develop","optional":false},{"id":555352203,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"21.3.0","direct":false,"kind":"develop","optional":false},{"id":555352204,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"21.2.0","direct":false,"kind":"develop","optional":false},{"id":555352205,"package_name":"astroid","ecosystem":"pypi","requirements":"2.11.2","direct":false,"kind":"develop","optional":false},{"id":555352206,"package_name":"astunparse","ecosystem":"pypi","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":555352207,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"develop","optional":false},{"id":555352208,"package_name":"backcall","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"develop","optional":false},{"id":555352209,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.11.1","direct":false,"kind":"develop","optional":false},{"id":555352210,"package_name":"bleach","ecosystem":"pypi","requirements":"5.0.0","direct":false,"kind":"develop","optional":false},{"id":555352211,"package_name":"cachetools","ecosystem":"pypi","requirements":"4.2.4","direct":false,"kind":"runtime","optional":false},{"id":555352212,"package_name":"certifi","ecosystem":"pypi","requirements":"2021.10.8","direct":false,"kind":"runtime","optional":false},{"id":555352213,"package_name":"cffi","ecosystem":"pypi","requirements":"1.15.0","direct":false,"kind":"develop","optional":false},{"id":555352214,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"2.0.12","direct":false,"kind":"runtime","optional":false},{"id":555352215,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":555352216,"package_name":"cycler","ecosystem":"pypi","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":555352217,"package_name":"debugpy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"develop","optional":false},{"id":555352218,"package_name":"decorator","ecosystem":"pypi","requirements":"5.1.1","direct":false,"kind":"develop","optional":false},{"id":555352219,"package_name":"defusedxml","ecosystem":"pypi","requirements":"0.7.1","direct":false,"kind":"develop","optional":false},{"id":555352220,"package_name":"dill","ecosystem":"pypi","requirements":"0.3.4","direct":false,"kind":"develop","optional":false},{"id":555352221,"package_name":"entrypoints","ecosystem":"pypi","requirements":"0.4","direct":false,"kind":"develop","optional":false},{"id":555352222,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"2.15.3","direct":false,"kind":"develop","optional":false},{"id":555352223,"package_name":"font-fredoka-one","ecosystem":"pypi","requirements":"0.0.4","direct":false,"kind":"runtime","optional":false},{"id":555352224,"package_name":"fonttools","ecosystem":"pypi","requirements":"4.32.0","direct":false,"kind":"runtime","optional":false},{"id":555352225,"package_name":"gast","ecosystem":"pypi","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":555352226,"package_name":"google-auth","ecosystem":"pypi","requirements":"1.35.0","direct":false,"kind":"runtime","optional":false},{"id":555352227,"package_name":"google-auth-oauthlib","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":555352228,"package_name":"google-pasta","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":555352229,"package_name":"grpcio","ecosystem":"pypi","requirements":"1.45.0","direct":false,"kind":"runtime","optional":false},{"id":555352230,"package_name":"h5py","ecosystem":"pypi","requirements":"2.10.0","direct":false,"kind":"runtime","optional":false},{"id":555352231,"package_name":"idna","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":555352232,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"4.11.3","direct":false,"kind":"runtime","optional":false},{"id":555352233,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"5.7.0","direct":false,"kind":"develop","optional":false},{"id":555352234,"package_name":"ipykernel","ecosystem":"pypi","requirements":"6.13.0","direct":false,"kind":"develop","optional":false},{"id":555352235,"package_name":"ipython","ecosystem":"pypi","requirements":"7.32.0","direct":false,"kind":"develop","optional":false},{"id":555352236,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"develop","optional":false},{"id":555352237,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":555352238,"package_name":"jedi","ecosystem":"pypi","requirements":"0.18.1","direct":false,"kind":"develop","optional":false},{"id":555352239,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.1","direct":false,"kind":"develop","optional":false},{"id":555352240,"package_name":"joblib","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":555352241,"package_name":"jsonschema","ecosystem":"pypi","requirements":"4.4.0","direct":false,"kind":"develop","optional":false},{"id":555352242,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"7.2.2","direct":false,"kind":"develop","optional":false},{"id":555352243,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"4.9.2","direct":false,"kind":"develop","optional":false},{"id":555352244,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"0.2.2","direct":false,"kind":"develop","optional":false},{"id":555352245,"package_name":"keras-preprocessing","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":555352246,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":555352247,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"1.7.1","direct":false,"kind":"develop","optional":false},{"id":555352248,"package_name":"markdown","ecosystem":"pypi","requirements":"3.3.6","direct":false,"kind":"runtime","optional":false},{"id":555352249,"package_name":"markupsafe","ecosystem":"pypi","requirements":"2.1.1","direct":false,"kind":"develop","optional":false},{"id":555352250,"package_name":"matplotlib","ecosystem":"pypi","requirements":"3.5.1","direct":false,"kind":"runtime","optional":false},{"id":555352251,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"0.1.3","direct":false,"kind":"develop","optional":false},{"id":555352252,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"develop","optional":false},{"id":555352253,"package_name":"mistune","ecosystem":"pypi","requirements":"0.8.4","direct":false,"kind":"develop","optional":false},{"id":555352254,"package_name":"nbclient","ecosystem":"pypi","requirements":"0.6.0","direct":false,"kind":"develop","optional":false},{"id":555352255,"package_name":"nbconvert","ecosystem":"pypi","requirements":"6.5.0","direct":false,"kind":"develop","optional":false},{"id":555352256,"package_name":"nbformat","ecosystem":"pypi","requirements":"5.3.0","direct":false,"kind":"develop","optional":false},{"id":555352257,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"1.5.5","direct":false,"kind":"develop","optional":false},{"id":555352258,"package_name":"notebook","ecosystem":"pypi","requirements":"6.4.10","direct":false,"kind":"develop","optional":false},{"id":555352259,"package_name":"numpy","ecosystem":"pypi","requirements":"1.21.1","direct":false,"kind":"runtime","optional":false},{"id":555352260,"package_name":"oauthlib","ecosystem":"pypi","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":555352261,"package_name":"opt-einsum","ecosystem":"pypi","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":555352262,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"runtime","optional":false},{"id":555352263,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"develop","optional":false},{"id":555352264,"package_name":"parso","ecosystem":"pypi","requirements":"0.8.3","direct":false,"kind":"develop","optional":false},{"id":555352265,"package_name":"pexpect","ecosystem":"pypi","requirements":"4.8.0","direct":false,"kind":"develop","optional":false},{"id":555352266,"package_name":"pickleshare","ecosystem":"pypi","requirements":"0.7.5","direct":false,"kind":"develop","optional":false},{"id":555352267,"package_name":"pillow","ecosystem":"pypi","requirements":"9.1.0","direct":false,"kind":"runtime","optional":false},{"id":555352268,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.1","direct":false,"kind":"develop","optional":false},{"id":555352269,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"0.14.1","direct":false,"kind":"develop","optional":false},{"id":555352270,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"3.0.29","direct":false,"kind":"develop","optional":false},{"id":555352271,"package_name":"protobuf","ecosystem":"pypi","requirements":"3.20.0","direct":false,"kind":"runtime","optional":false},{"id":555352272,"package_name":"psutil","ecosystem":"pypi","requirements":"5.9.0","direct":false,"kind":"develop","optional":false},{"id":555352273,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"develop","optional":false},{"id":555352274,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":555352275,"package_name":"pyasn1","ecosystem":"pypi","requirements":"0.4.8","direct":false,"kind":"runtime","optional":false},{"id":555352276,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"0.2.8","direct":false,"kind":"runtime","optional":false},{"id":555352277,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.21","direct":false,"kind":"develop","optional":false},{"id":555352278,"package_name":"pyexiftool","ecosystem":"pypi","requirements":"0.4.13","direct":false,"kind":"runtime","optional":false},{"id":555352279,"package_name":"pygments","ecosystem":"pypi","requirements":"2.11.2","direct":false,"kind":"develop","optional":false},{"id":555352280,"package_name":"pylint","ecosystem":"pypi","requirements":"2.13.5","direct":false,"kind":"develop","optional":false},{"id":555352281,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.8","direct":false,"kind":"runtime","optional":false},{"id":555352282,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"0.18.1","direct":false,"kind":"develop","optional":false},{"id":555352283,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":555352284,"package_name":"pywin32","ecosystem":"pypi","requirements":"303","direct":false,"kind":"develop","optional":false},{"id":555352285,"package_name":"pywinpty","ecosystem":"pypi","requirements":"2.0.5","direct":false,"kind":"develop","optional":false},{"id":555352286,"package_name":"pyzmq","ecosystem":"pypi","requirements":"22.3.0","direct":false,"kind":"develop","optional":false},{"id":555352287,"package_name":"requests","ecosystem":"pypi","requirements":"2.27.1","direct":false,"kind":"runtime","optional":false},{"id":555352288,"package_name":"requests-oauthlib","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":555352289,"package_name":"rsa","ecosystem":"pypi","requirements":"4.8","direct":false,"kind":"runtime","optional":false},{"id":555352290,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":555352291,"package_name":"scipy","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":555352292,"package_name":"send2trash","ecosystem":"pypi","requirements":"1.8.0","direct":false,"kind":"develop","optional":false},{"id":555352293,"package_name":"setuptools-scm","ecosystem":"pypi","requirements":"6.4.2","direct":false,"kind":"runtime","optional":false},{"id":555352294,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":555352295,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.3.2.post1","direct":false,"kind":"develop","optional":false},{"id":555352296,"package_name":"tensorboard","ecosystem":"pypi","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":555352297,"package_name":"tensorboard-plugin-wit","ecosystem":"pypi","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":555352298,"package_name":"tensorflow","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":555352299,"package_name":"tensorflow-estimator","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":555352300,"package_name":"tensorflow-hub","ecosystem":"pypi","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":555352301,"package_name":"termcolor","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":555352302,"package_name":"terminado","ecosystem":"pypi","requirements":"0.13.3","direct":false,"kind":"develop","optional":false},{"id":555352303,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":555352304,"package_name":"tinycss2","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"develop","optional":false},{"id":555352305,"package_name":"tomli","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":555352306,"package_name":"tornado","ecosystem":"pypi","requirements":"6.1","direct":false,"kind":"develop","optional":false},{"id":555352307,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.64.0","direct":false,"kind":"runtime","optional":false},{"id":555352308,"package_name":"traitlets","ecosystem":"pypi","requirements":"5.1.1","direct":false,"kind":"develop","optional":false},{"id":555352309,"package_name":"typed-ast","ecosystem":"pypi","requirements":"1.5.2","direct":false,"kind":"develop","optional":false},{"id":555352310,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":555352311,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.9","direct":false,"kind":"runtime","optional":false},{"id":555352312,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.5","direct":false,"kind":"develop","optional":false},{"id":555352313,"package_name":"webencodings","ecosystem":"pypi","requirements":"0.5.1","direct":false,"kind":"develop","optional":false},{"id":555352314,"package_name":"werkzeug","ecosystem":"pypi","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":555352315,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":555352316,"package_name":"zipp","ecosystem":"pypi","requirements":"3.8.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-08-03T03:46:21.469Z","updated_at":"2022-08-03T03:46:21.469Z","repository_link":"https://github.com/bencevans/camtrapml/blob/main/pyproject.toml","dependencies":[{"id":555352356,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.7,\u003c4.0.0","direct":true,"kind":"runtime","optional":false},{"id":555352357,"package_name":"tensorflow","ecosystem":"pypi","requirements":"^2","direct":true,"kind":"runtime","optional":false},{"id":555352358,"package_name":"numpy","ecosystem":"pypi","requirements":"^1","direct":true,"kind":"runtime","optional":false},{"id":555352359,"package_name":"tqdm","ecosystem":"pypi","requirements":"^4","direct":true,"kind":"runtime","optional":false},{"id":555352360,"package_name":"Pillow","ecosystem":"pypi","requirements":"^9","direct":true,"kind":"runtime","optional":false},{"id":555352361,"package_name":"tensorflow-hub","ecosystem":"pypi","requirements":"^0.12.0","direct":true,"kind":"runtime","optional":false},{"id":555352362,"package_name":"PyExifTool","ecosystem":"pypi","requirements":"^0.4.13","direct":true,"kind":"runtime","optional":false},{"id":555352363,"package_name":"font-fredoka-one","ecosystem":"pypi","requirements":"^0.0.4","direct":true,"kind":"runtime","optional":false},{"id":555352364,"package_name":"requests","ecosystem":"pypi","requirements":"^2","direct":true,"kind":"runtime","optional":false},{"id":555352365,"package_name":"matplotlib","ecosystem":"pypi","requirements":"^3","direct":true,"kind":"runtime","optional":false},{"id":555352366,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":555352367,"package_name":"nbconvert","ecosystem":"pypi","requirements":"^6.4.2","direct":true,"kind":"develop","optional":false},{"id":555352368,"package_name":"notebook","ecosystem":"pypi","requirements":"^6.4.8","direct":true,"kind":"develop","optional":false},{"id":555352369,"package_name":"pylint","ecosystem":"pypi","requirements":"^2.13.4","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/notebook.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T02:40:24.117Z","updated_at":"2023-02-14T02:40:24.117Z","repository_link":"https://github.com/bencevans/camtrapml/blob/main/.github/workflows/notebook.yml","dependencies":[{"id":7641531240,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7641531241,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pylint.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T02:40:24.155Z","updated_at":"2023-02-14T02:40:24.155Z","repository_link":"https://github.com/bencevans/camtrapml/blob/main/.github/workflows/pylint.yml","dependencies":[{"id":7641531242,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7641531243,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":8.575462099540212,"created_at":"2025-09-04T15:51:29.396Z","updated_at":"2025-10-07T08:21:08.026Z","avatar_url":"https://github.com/bencevans.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":52,"funding_links":["https://github.com/sponsors/bencevans","https://buymeacoffee.com/bencevans"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/53729","html_url":"https://science.ecosyste.ms/projects/53729","bibtex_url":"https://science.ecosyste.ms/projects/53729/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/53729/export.apalike"}