{"id":80924,"name":"3DFin","description":"A free software for automatic computation of tree parameters in terrestrial point clouds.","url":"https://github.com/3dfin/3dfin","last_synced_at":"2026-05-12T07:30:24.886Z","repository":{"id":169856254,"uuid":"606004915","full_name":"3DFin/3DFin","owner":"3DFin","description":"3D Forest INventory","archived":false,"fork":false,"pushed_at":"2025-12-05T15:52:42.000Z","size":11031,"stargazers_count":87,"open_issues_count":22,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-03-05T01:58:05.978Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/3DFin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-24T11:35:56.000Z","updated_at":"2026-03-02T16:18:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"c06665bc-ad6d-453e-9820-50a27a2de1e2","html_url":"https://github.com/3DFin/3DFin","commit_stats":{"total_commits":356,"total_committers":4,"mean_commits":89.0,"dds":0.2331460674157303,"last_synced_commit":"0563081566eb31b017ea57437dd8229c70fde833"},"previous_names":["3dfin/3dfin"],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/3DFin/3DFin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30454993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T21:31:01.033Z","status":"online","status_checked_at":"2026-03-13T02:00:07.565Z","response_time":60,"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":"3DFin","name":"3DFin","uuid":"125979752","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/125979752?v=4","repositories_count":1,"last_synced_at":"2023-04-27T12:38:43.231Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/3DFin","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-27T12:38:43.232Z","updated_at":"2023-04-27T12:38:43.232Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin/repositories"},"packages":[{"id":11729204,"name":"github.com/3dfin/3dfin","ecosystem":"go","description":null,"homepage":null,"licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/3dfin/3dfin","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2023-04-04T20:44:40.000Z","latest_release_published_at":"2025-12-05T15:09:10.000Z","latest_release_number":"v0.6.0","last_synced_at":"2026-03-04T01:47:39.964Z","created_at":"2025-06-04T10:54:23.134Z","updated_at":"2026-03-04T01:47:39.964Z","registry_url":"https://pkg.go.dev/github.com/3dfin/3dfin","install_command":"go get github.com/3dfin/3dfin","documentation_url":"https://pkg.go.dev/github.com/3dfin/3dfin#section-documentation","metadata":{},"repo_metadata":{"id":169856254,"uuid":"606004915","full_name":"3DFin/3DFin","owner":"3DFin","description":"3D Forest INventory","archived":false,"fork":false,"pushed_at":"2025-10-28T13:59:58.000Z","size":10977,"stargazers_count":78,"open_issues_count":18,"forks_count":9,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-11-01T12:04:58.141Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/3DFin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-24T11:35:56.000Z","updated_at":"2025-10-18T20:39:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"c06665bc-ad6d-453e-9820-50a27a2de1e2","html_url":"https://github.com/3DFin/3DFin","commit_stats":{"total_commits":356,"total_committers":4,"mean_commits":89.0,"dds":0.2331460674157303,"last_synced_commit":"0563081566eb31b017ea57437dd8229c70fde833"},"previous_names":["3dfin/3dfin"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/3DFin/3DFin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283354939,"owners_count":26822199,"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-11-08T02:00:06.281Z","response_time":57,"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":"3DFin","name":"3DFin","uuid":"125979752","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/125979752?v=4","repositories_count":1,"last_synced_at":"2023-04-27T12:38:43.231Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/3DFin","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-27T12:38:43.232Z","updated_at":"2023-04-27T12:38:43.232Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-08T13:17:19.836Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.764254255794306,"dependent_packages_count":5.401293307900869,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.582773781847587},"purl":"pkg:golang/github.com/3dfin/3dfin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/3dfin/3dfin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/3dfin/3dfin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/3dfin/3dfin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T13:17:59.819Z","issues_count":19,"pull_requests_count":65,"avg_time_to_close_issue":1205027.25,"avg_time_to_close_pull_request":137245.73846153845,"issues_closed_count":4,"pull_requests_closed_count":65,"pull_request_authors_count":2,"issue_authors_count":18,"avg_comments_per_issue":2.8421052631578947,"avg_comments_per_pull_request":0.1076923076923077,"merged_pull_requests_count":62,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":7,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":77131.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.7142857142857143,"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":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/issues","maintainers":[{"login":"rjanvier","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjanvier"},{"login":"Diegolainor","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Diegolainor"}],"active_maintainers":[{"login":"rjanvier","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjanvier"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3dfin%2F3dfin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3dfin%2F3dfin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3dfin%2F3dfin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3dfin%2F3dfin/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3dfin%2F3dfin/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2061537,"maintainers_count":0,"namespaces_count":772558,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53129},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-04T06:29:33.221Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11729180,"name":"github.com/3DFin/3DFin","ecosystem":"go","description":null,"homepage":null,"licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/3DFin/3DFin","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2025-06-04T10:54:22.358Z","latest_release_published_at":"2025-12-05T15:09:10.000Z","latest_release_number":"v0.6.0","last_synced_at":"2026-02-03T21:00:39.019Z","created_at":"2025-06-04T10:54:21.278Z","updated_at":"2026-02-03T21:00:39.019Z","registry_url":"https://pkg.go.dev/github.com/3DFin/3DFin","install_command":"go get github.com/3DFin/3DFin","documentation_url":"https://pkg.go.dev/github.com/3DFin/3DFin#section-documentation","metadata":{},"repo_metadata":{"id":169856254,"uuid":"606004915","full_name":"3DFin/3DFin","owner":"3DFin","description":"3D Forest INventory","archived":false,"fork":false,"pushed_at":"2025-10-28T13:59:58.000Z","size":10977,"stargazers_count":79,"open_issues_count":19,"forks_count":9,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-11-08T13:02:00.410Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/3DFin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-24T11:35:56.000Z","updated_at":"2025-11-07T03:57:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"c06665bc-ad6d-453e-9820-50a27a2de1e2","html_url":"https://github.com/3DFin/3DFin","commit_stats":{"total_commits":356,"total_committers":4,"mean_commits":89.0,"dds":0.2331460674157303,"last_synced_commit":"0563081566eb31b017ea57437dd8229c70fde833"},"previous_names":["3dfin/3dfin"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/3DFin/3DFin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283354938,"owners_count":26822199,"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-11-08T02:00:06.281Z","response_time":57,"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":"3DFin","name":"3DFin","uuid":"125979752","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/125979752?v=4","repositories_count":1,"last_synced_at":"2023-04-27T12:38:43.231Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/3DFin","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-27T12:38:43.232Z","updated_at":"2023-04-27T12:38:43.232Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-08T13:17:19.866Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.764254255794306,"dependent_packages_count":5.401293307900869,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.582773781847587},"purl":"pkg:golang/github.com/3%21d%21fin/3%21d%21fin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/3DFin/3DFin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/3DFin/3DFin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/3DFin/3DFin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-05T16:37:40.046Z","issues_count":19,"pull_requests_count":65,"avg_time_to_close_issue":1205027.25,"avg_time_to_close_pull_request":137245.73846153845,"issues_closed_count":4,"pull_requests_closed_count":65,"pull_request_authors_count":2,"issue_authors_count":18,"avg_comments_per_issue":2.8421052631578947,"avg_comments_per_pull_request":0.1076923076923077,"merged_pull_requests_count":62,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":7,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":77131.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.7142857142857143,"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":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/issues","maintainers":[{"login":"rjanvier","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjanvier"},{"login":"Diegolainor","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Diegolainor"}],"active_maintainers":[{"login":"rjanvier","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjanvier"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3DFin%2F3DFin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3DFin%2F3DFin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3DFin%2F3DFin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3DFin%2F3DFin/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2F3DFin%2F3DFin/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2061537,"maintainers_count":0,"namespaces_count":772558,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53129},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-04T06:29:33.221Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":7867220,"name":"3dfin","ecosystem":"pypi","description":"Automatic dendrometry and forest inventory for terrestrial point clouds, application package","homepage":null,"licenses":"GPL-3.0-or-later","normalized_licenses":["GPL-3.0-or-later"],"repository_url":"https://github.com/3DFin/3DFin","keywords_array":["forestry","lidar","tls"],"namespace":null,"versions_count":25,"first_release_published_at":"2023-06-12T14:13:04.000Z","latest_release_published_at":"2025-12-05T15:25:17.000Z","latest_release_number":"0.6.0","last_synced_at":"2026-02-03T21:00:41.796Z","created_at":"2023-06-29T08:58:31.506Z","updated_at":"2026-02-03T21:00:41.796Z","registry_url":"https://pypi.org/project/3dfin/","install_command":"pip install 3dfin --index-url https://pypi.org/simple","documentation_url":"https://github.com/3DFin/3DFin#README.md","metadata":{"funding":null,"documentation":"https://github.com/3DFin/3DFin#README.md","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Science/Research","Programming Language :: Python","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: Implementation :: CPython","Topic :: Scientific/Engineering","Topic :: Scientific/Engineering :: GIS"],"normalized_name":"3dfin","project_status":null},"repo_metadata":{"id":169856254,"uuid":"606004915","full_name":"3DFin/3DFin","owner":"3DFin","description":"3D Forest INventory","archived":false,"fork":false,"pushed_at":"2024-09-17T07:50:37.000Z","size":10812,"stargazers_count":53,"open_issues_count":10,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-29T20:33:41.454Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/3DFin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-02-24T11:35:56.000Z","updated_at":"2024-10-15T11:31:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"c06665bc-ad6d-453e-9820-50a27a2de1e2","html_url":"https://github.com/3DFin/3DFin","commit_stats":{"total_commits":319,"total_committers":4,"mean_commits":79.75,"dds":"0.25705329153605017","last_synced_commit":"55fffc242dcdfdc57aa3433f6466a796359527a5"},"previous_names":["3dfin/3dfin"],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222130487,"owners_count":16936299,"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":"3DFin","name":"3DFin","uuid":"125979752","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/125979752?v=4","repositories_count":1,"last_synced_at":"2023-04-27T12:38:43.231Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/3DFin","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-27T12:38:43.232Z","updated_at":"2023-04-27T12:38:43.232Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3DFin/repositories"},"tags":[{"name":"v0.3.3","sha":"b2c9f794174f1dbebe0fe3f2229170c123cb90f1","kind":"commit","published_at":"2024-03-15T17:11:43.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.3.3","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"df961ae69c372aad45ead4b8a2764f450f95ab1b","kind":"commit","published_at":"2024-02-07T16:49:34.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.3.2","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"eebade52f699ecba4ac60a151e7a8c6929ff004c","kind":"commit","published_at":"2024-02-02T10:48:38.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.3.1","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"9e530185c312d3fcc9ef9a1443e1618aea69e628","kind":"commit","published_at":"2024-01-27T20:15:56.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.3.0","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.0/manifests"},{"name":"v0.3.0rc2","sha":"39eb5a43e5f7da8808e2d84b6d0a51574e4389e8","kind":"commit","published_at":"2024-01-25T08:32:56.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.3.0rc2","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.3.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.3.0rc2/manifests"},{"name":"v0.2.0rc5","sha":"aedfe0985c511ee95c7b881d9cbbdc3619bf7743","kind":"commit","published_at":"2023-07-02T17:21:31.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.2.0rc5","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.2.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc5/manifests"},{"name":"v0.2.0rc4","sha":"32e758962837e50530a37f6a714dfc9a7ba1616e","kind":"commit","published_at":"2023-06-29T12:51:54.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.2.0rc4","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.2.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc4/manifests"},{"name":"v0.2.0rc3","sha":"59ad44e8ca6e46569b9a3fe819c891deb93a4f0c","kind":"commit","published_at":"2023-06-29T08:45:26.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.2.0rc3","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.2.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc3/manifests"},{"name":"v0.2.0rc2","sha":"5a10bea5fce3007cf079ba4d86eb196cffa8f6c9","kind":"commit","published_at":"2023-06-13T07:17:03.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.2.0rc2","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.2.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc2/manifests"},{"name":"v0.2.0rc1","sha":"4c1ea6dca253a33f4af767d9fa30e7dc74b8ba77","kind":"commit","published_at":"2023-06-12T15:25:21.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.2.0rc1","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.2.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc1/manifests"},{"name":"v0.2.0rc0","sha":"1d33d208b58672a063693ec920a949baab68839b","kind":"commit","published_at":"2023-06-12T14:10:04.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.2.0rc0","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.2.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.2.0rc0/manifests"},{"name":"v0.1.0.dev7","sha":"03aa09b49e9dde8e02170775beea89b0daaa5aa8","kind":"commit","published_at":"2023-05-11T07:38:33.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.1.0.dev7","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.1.0.dev7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev7/manifests"},{"name":"v0.1.0.dev6","sha":"7588b248667004f98556b59c821653265df6b688","kind":"commit","published_at":"2023-05-05T16:07:34.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.1.0.dev6","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.1.0.dev6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev6/manifests"},{"name":"v.0.1.0.dev5","sha":"7b75a329115d9c605ae88b0f5daa4077f790bad5","kind":"commit","published_at":"2023-05-03T11:04:53.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v.0.1.0.dev5","html_url":"https://github.com/3DFin/3DFin/releases/tag/v.0.1.0.dev5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v.0.1.0.dev5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v.0.1.0.dev5/manifests"},{"name":"v0.1.0.dev5","sha":"14cf8cb74096e40945c72507e5440cba62b3488e","kind":"commit","published_at":"2023-05-03T10:48:03.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.1.0.dev5","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.1.0.dev5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev5/manifests"},{"name":"v0.1.0.dev4","sha":"d3fcdd3e192ad3c6521feb09c3413a609bc4f228","kind":"commit","published_at":"2023-04-26T09:56:44.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.1.0.dev4","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.1.0.dev4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev4/manifests"},{"name":"0.1.0.dev3","sha":"cef17be90d837c9832c766df056f0c8efd401d9d","kind":"commit","published_at":"2023-04-21T12:54:59.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/0.1.0.dev3","html_url":"https://github.com/3DFin/3DFin/releases/tag/0.1.0.dev3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/0.1.0.dev3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/0.1.0.dev3/manifests"},{"name":"v0.1.0.dev3","sha":"cef17be90d837c9832c766df056f0c8efd401d9d","kind":"commit","published_at":"2023-04-21T12:54:59.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.1.0.dev3","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.1.0.dev3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev3/manifests"},{"name":"v0.1.0.dev2","sha":"fefa0278428c84553526199eebfd9daa88cbaf32","kind":"commit","published_at":"2023-04-21T12:16:11.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.1.0.dev2","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.1.0.dev2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev2/manifests"},{"name":"v0.1.0.dev1","sha":"4287626ed3d637994043962f7828bc7bbe7f66c6","kind":"commit","published_at":"2023-04-20T19:57:25.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.1.0.dev1","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.1.0.dev1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev1/manifests"},{"name":"v0.1.0.dev0","sha":"5b26df4d14207d089b9737b5afc019d23f52de12","kind":"commit","published_at":"2023-04-20T08:13:25.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.1.0.dev0","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.1.0.dev0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.1.0.dev0/manifests"},{"name":"v0.0.1","sha":"dca5acb0a49e52eecdb1e563d8bb2c7d62fca43a","kind":"commit","published_at":"2023-04-04T20:44:40.000Z","download_url":"https://codeload.github.com/3DFin/3DFin/tar.gz/v0.0.1","html_url":"https://github.com/3DFin/3DFin/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:10:11.667Z","dependent_packages_count":0,"downloads":1496,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":10.150158104729897,"dependent_repos_count":41.23995521625128,"dependent_packages_count":7.241970898841293,"stargazers_count":32.314865015871966,"forks_count":30.336850775334174,"docker_downloads_count":null,"average":24.256760002205723},"purl":"pkg:pypi/3dfin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/3dfin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/3dfin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/3dfin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T19:31:33.732Z","issues_count":15,"pull_requests_count":65,"avg_time_to_close_issue":1205027.25,"avg_time_to_close_pull_request":136980.296875,"issues_closed_count":4,"pull_requests_closed_count":64,"pull_request_authors_count":2,"issue_authors_count":13,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.1076923076923077,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":13,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":1493901.3333333333,"past_year_avg_time_to_close_pull_request":127995.28571428571,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":21,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":1.9230769230769231,"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":21,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/issues","maintainers":[{"login":"rjanvier","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjanvier"},{"login":"Diegolainor","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Diegolainor"}],"active_maintainers":[{"login":"rjanvier","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjanvier"},{"login":"Diegolainor","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Diegolainor"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/3dfin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/3dfin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/3dfin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/3dfin/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/3dfin/codemeta","maintainers":[{"uuid":"3DFin","login":"3DFin","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/3DFin/","role":null,"created_at":"2023-06-30T15:47:51.099Z","updated_at":"2023-06-30T15:47:51.099Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/3DFin/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":807686,"maintainers_count":341124,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52439},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-04T06:55:40.438Z","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":1376549,"full_name":"3DFin/3DFin","default_branch":"main","total_commits":385,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":96.25,"dds":0.21558441558441555,"past_year_total_commits":20,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":20.0,"past_year_dds":0.0,"last_synced_at":"2026-03-01T20:44:54.800Z","last_synced_commit":"6c208c00651eb5136aa201244211ab73b3cd82e1","created_at":"2023-09-18T13:18:43.973Z","updated_at":"2026-03-01T20:44:18.766Z","committers":[{"name":"romain janvier","email":"romain.janvier@hotmail.fr","login":"rjanvier","count":302},{"name":"3DFIN","email":"3dfinsoftware@gmail.com","login":null,"count":55},{"name":"Diego Laíño Rebollido","email":"68945855+Diegolainor","login":"Diegolainor","count":15},{"name":"3DFIN","email":"125979752+3DFIN","login":"3DFIN","count":13}],"past_year_committers":[{"name":"Romain Janvier","email":"romain.janvier@hotmail.fr","login":"rjanvier","count":20}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-02T00:00:12.164Z","repositories_count":6184066,"commits_count":930412080,"contributors_count":36036602,"owners_count":1146209,"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":"3DFin/3DFin","html_url":"https://github.com/3DFin/3DFin","last_synced_at":"2026-01-02T16:05:08.773Z","status":"error","issues_count":21,"pull_requests_count":77,"avg_time_to_close_issue":385721.5,"avg_time_to_close_pull_request":148266.17567567568,"issues_closed_count":2,"pull_requests_closed_count":74,"pull_request_authors_count":2,"issue_authors_count":20,"avg_comments_per_issue":1.5714285714285714,"avg_comments_per_pull_request":0.09090909090909091,"merged_pull_requests_count":71,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":7,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":154234.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":7,"past_year_avg_comments_per_issue":0.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,"created_at":"2023-09-18T15:35:47.571Z","updated_at":"2026-01-02T16:05:08.773Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/3DFin%2F3DFin/issues","issue_labels_count":{"question":2,"not_confirmed":2},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":21},"pull_request_author_associations_count":{"COLLABORATOR":77},"issue_authors":{"Camiladom1234":2,"srmazieg":1,"HamsterW":1,"AnttiCentria":1,"AIMSURVEYS":1,"yduguay-CGQ":1,"ashlynolah":1,"shofiyatulqoyimah":1,"KrisFRS":1,"ser1993":1,"MullKev":1,"nadeemali476":1,"ander541":1,"fguerra06":1,"julesmorel":1,"leestamm":1,"VasilisAle":1,"Loris-L":1,"Sticts822021":1,"mRossi97":1},"pull_request_authors":{"rjanvier":62,"Diegolainor":15},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-04T00:00:11.190Z","repositories_count":13576854,"issues_count":34973700,"pull_requests_count":114022297,"authors_count":11181962,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":5},"past_year_pull_request_author_associations_count":{"COLLABORATOR":1},"past_year_issue_authors":{"HamsterW":1,"KrisFRS":1,"MullKev":1,"shofiyatulqoyimah":1,"Sticts822021":1},"past_year_pull_request_authors":{"rjanvier":1},"maintainers":[{"login":"rjanvier","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjanvier"},{"login":"Diegolainor","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Diegolainor"}],"active_maintainers":[{"login":"rjanvier","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rjanvier"}]},"events":{"total":{"ReleaseEvent":1,"DeleteEvent":1,"ForkEvent":3,"IssuesEvent":7,"WatchEvent":23,"IssueCommentEvent":11,"PushEvent":13,"CreateEvent":6},"last_year":{"DeleteEvent":1,"ForkEvent":2,"IssuesEvent":3,"WatchEvent":14,"IssueCommentEvent":3,"PushEvent":10,"CreateEvent":5}},"keywords":[],"dependencies":[],"score":13.388860627768663,"created_at":"2023-09-19T00:12:13.251Z","updated_at":"2026-05-12T07:30:24.892Z","avatar_url":"https://github.com/3DFin.png","language":"Python","category":"Biosphere","sub_category":"Forest Remote Sensing","monthly_downloads":1496,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\r\n\u003cimg width=\"892\" alt=\"3dfin_logo\" src=\"https://user-images.githubusercontent.com/68945855/233049674-8d2c96a7-8abc-4a7c-8e83-4a329ba6dd0c.png\"\u003e\r\n\r\nWelcome to 3DFin: 3D Forest inventory's official repository!\r\n\r\n3DFin is a free software for automatic computation of tree parameters in terrestrial point clouds. It offers the users a quick, ease-of-use interface to load their forest plots and generate tree metrics with just a few clicks.\r\n\r\n\r\n# Getting Started\r\n\r\nBe sure to check the [Documentation](https://github.com/3DFin/3DFin/blob/main/src/three_d_fin/documentation/documentation.pdf), which features detailed explanations on how the program works and an User Manual.\r\n\r\nAlso, the [Tutorial](https://github.com/3DFin/3DFin_Tutorial) covers the basics of 3DFin and is a great tool to get started.\r\n\r\n\r\n# Download\r\n\r\n3DFin is freely available in 4 ways:\r\n1. As a CloudCompare plugin (**Windows and Linux**)\r\n2. As a QGIS plugin\r\n3. As a standalone program (**Only in Windows**)\r\n4. As a Python package (**In Windows, Linux and macOS**)\r\n\r\n## 1. CloudCompare plugin\r\n\r\n3DFin is available in Windows as a **plugin in CloudCompare (2.13)** thanks to CloudCompare PythonRuntime (see [References](#references)). You can download the latest version CloudCompare (Windows installer version) including the 3DFin plugin here:\r\n\r\n[CloudCompare](https://www.danielgm.net/cc/release/)\r\n\r\nSimply install the latest version of CloudCompare and tick Python and 3DFin's checkbox during the installation:\r\n\r\n**To install 3DFin plugin, tick the 'Python plugin support' checkbox during CloudCompare installation.**\r\n![image](https://github.com/3DFin/3DFin/assets/68945855/f34b4cd9-58ce-41fc-a8bd-262dd11ff8e7)\r\n\r\nFor Linux, the plugin is embedded into the CloudCompare [flatpak](https://flathub.org/fr/apps/org.cloudcompare.CloudCompare).\r\n\r\n**3DFin plugin in CloudCompare.**\r\n![Fig_01](https://github.com/3DFin/3DFin/assets/68945855/2c874f53-39fd-4eff-b29c-15f3ca80013d)\r\n\r\nRunning the plugin will open 3DFin's graphical user interface (GUI).\r\n**3DFin GUI. It is common to any version of 3DFin.**\r\n![basic_tab](https://github.com/3DFin/3DFin/assets/68945855/d6d21e45-5934-4762-88ec-782c03f4700d)\r\n\r\n\r\n## 2. QGIS plugin\r\n\r\n3DFin is also available as a plugin in [QGIS](https://www.qgis.org/en/site/). Please follow the instructions available [here](https://github.com/3DFin/3DFin-QGIS) in order to test it.\r\nNote that for now this does not provide much added value in comparison with CloudCompare and Standalone version of 3DFin.\r\n\r\n## 3. Standalone program\r\n\r\n3DFin is also available in Windows and macOS as a standalone program, which can be downloaded from here:\r\n\r\n[Standalone](https://github.com/3DFin/3DFin/releases).\r\n\r\n`3DFin.exe` file is the Windows version while `3DFin` is the macOS version.\r\nThese binaries are built into Github servers and are thus unsigned and unverified. As consequences, while executing theses binaries your system may warn from security issues and should ask you to grant some permissions.\r\nIf you have a complete Python environment on your system, please consider installing 3DFin standalone via [`pip` package manager](#4-python-package-3dfin).\r\n\r\nOlder versions of 3DFin standalone may also be downloaded from [Releases](https://github.com/3DFin/3DFin/releases/). From there, simply navigate to the desired version and click on __3DFin[.exe]__.\r\n\r\n\r\n## 4. Python package (3DFin)\r\n\r\n3DFin and its dependencies may be installed and launched **in any OS (Windows, Linux and macOS)** as a Python package:\r\n\r\n```console\r\npython -m pip install 3DFin\r\npython -m three_d_fin\r\n```\r\n\r\n*If you are a macOS or Linux user and you may want to try 3DFin, this is the way you should proceed.*\r\n\r\n`pip` will also install a script entry point in your Python installation's bin|script directory, so alternatively you can launch 3DFin from the command line with:\r\n\r\n```console\r\n3DFin[.exe]\r\n```\r\n\r\n# Usage\r\n\r\nCloudCompare plugin is the reccomended way of using 3DFin, as it provides enhanced features for visualisation of the results and exporting of the outputs (it allows to export the results as a CloudCompare native BIN file).\r\n\r\nBy default, running 3DFin (either the CloudCompare plugin or any version of 3DFin) will open a GUI window.\r\n\r\nFor batch processing you can use the CLI capabilities of 3DFin and running the following command:\r\n```console\r\n3DFin[.exe] cli --help\r\n```\r\nwill give you an overview of the available parameters.\r\n\r\n\r\n# Citing 3DFin\r\n\r\nIf you use 3DFin in your research, please cite the following paper:\r\n\r\nLaino, D., Cabo, C., Prendes, C., Janvier, R., Ordonez, C., Nikonovas, T., Doerr, S., \u0026 Santin, C. (2024). 3DFin: a software for automated 3D forest inventories from terrestrial point clouds. Forestry: An International Journal of Forest Research. https://doi.org/10.1093/forestry/cpae020\r\n\r\nThank you for citing 3DFin in your work! Your citations help to support the continued development and maintenance of this software.\r\n\r\n# References\r\n\r\nCloudCompare-PythonRuntime, by Thomas Montaigu: [CloudCompare-PythonRuntime](https://github.com/tmontaigu/CloudCompare-PythonRuntime)\r\n\r\n# Acknowledgement\r\n\r\n3DFin has been developed at the Centre of Wildfire Research of Swansea University (UK) in collaboration with the Research Institute of Biodiversity (CSIC, Spain) and the Department of Mining Exploitation of the University of Oviedo (Spain).\r\n\r\nFunding provided by the UK NERC project (NE/T001194/1):\r\n\r\n'_Advancing 3D Fuel Mapping for Wildfire Behaviour and Risk Mitigation Modelling_'\r\n\r\nand by the Spanish Knowledge Generation project (PID2021-126790NB-I00):\r\n\r\n‘_Advancing carbon emission estimations from wildfires applying artificial intelligence to 3D terrestrial point clouds_’.\r\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1093/forestry/cpae020"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["forestry","lidar","lidar-point-cloud"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/80924","html_url":"https://ost.ecosyste.ms/projects/80924"}