{"id":666,"name":"OSSP","description":"Open Source Algorithm for Detecting Sea Ice Surface Features in High Resolution Optical Imagery.","url":"https://github.com/wrightni/OSSP","last_synced_at":"2026-05-01T01:00:49.587Z","repository":{"id":148042981,"uuid":"99152498","full_name":"wrightni/OSSP","owner":"wrightni","description":"Open Source Algorithm for Detecting Sea Ice Surface Features in High Resolution Optical Imagery","archived":false,"fork":false,"pushed_at":"2021-09-19T00:07:42.000Z","size":3155,"stargazers_count":23,"open_issues_count":1,"forks_count":18,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-14T17:03:49.406Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/wrightni.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-02T19:16:17.000Z","updated_at":"2025-10-08T03:12:16.000Z","dependencies_parsed_at":"2023-09-21T19:10:05.262Z","dependency_job_id":null,"html_url":"https://github.com/wrightni/OSSP","commit_stats":{"total_commits":154,"total_committers":1,"mean_commits":154.0,"dds":0.0,"last_synced_commit":"1d036edaedd15b66fc190490bff00b05431c0d98"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/wrightni/OSSP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wrightni","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32154688,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"wrightni","name":"Nicholas Wright","uuid":"20709309","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/20709309?u=86af4d2859bd149a7e8141cfebe2dd12fd553d77\u0026v=4","repositories_count":6,"last_synced_at":"2024-06-11T16:00:14.084Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wrightni","funding_links":[],"total_stars":21,"followers":9,"following":0,"created_at":"2023-03-27T11:45:34.349Z","updated_at":"2024-06-11T16:00:16.563Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wrightni","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wrightni/repositories"},"packages":[{"id":11733736,"name":"github.com/wrightni/ossp","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/wrightni/ossp","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2018-11-05T16:32:09.000Z","latest_release_published_at":"2019-05-20T19:06:10.000Z","latest_release_number":"v2.2.1+incompatible","last_synced_at":"2026-04-29T00:01:15.936Z","created_at":"2025-06-05T11:17:47.690Z","updated_at":"2026-04-29T00:01:15.937Z","registry_url":"https://pkg.go.dev/github.com/wrightni/ossp","install_command":"go get github.com/wrightni/ossp","documentation_url":"https://pkg.go.dev/github.com/wrightni/ossp#section-documentation","metadata":{},"repo_metadata":{"id":148042981,"uuid":"99152498","full_name":"wrightni/OSSP","owner":"wrightni","description":"Open Source Algorithm for Detecting Sea Ice Surface Features in High Resolution Optical Imagery","archived":false,"fork":false,"pushed_at":"2021-09-19T00:07:42.000Z","size":3155,"stargazers_count":23,"open_issues_count":1,"forks_count":18,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-15T00:00:14.908Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/wrightni.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-02T19:16:17.000Z","updated_at":"2025-10-08T03:12:16.000Z","dependencies_parsed_at":"2023-09-21T19:10:05.262Z","dependency_job_id":null,"html_url":"https://github.com/wrightni/OSSP","commit_stats":{"total_commits":154,"total_committers":1,"mean_commits":154.0,"dds":0.0,"last_synced_commit":"1d036edaedd15b66fc190490bff00b05431c0d98"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/wrightni/OSSP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wrightni","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279034386,"owners_count":26089482,"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-10-15T02:00:07.814Z","response_time":56,"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":"wrightni","name":"Nicholas Wright","uuid":"20709309","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/20709309?u=86af4d2859bd149a7e8141cfebe2dd12fd553d77\u0026v=4","repositories_count":6,"last_synced_at":"2024-06-11T16:00:14.084Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wrightni","funding_links":[],"total_stars":21,"followers":9,"following":0,"created_at":"2023-03-27T11:45:34.349Z","updated_at":"2024-06-11T16:00:16.563Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wrightni","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wrightni/repositories"},"tags":[{"name":"v2.3","sha":"5183d44c52a868ff050dbfdca77226de9996a9d7","kind":"commit","published_at":"2019-08-21T19:24:29.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.3","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.3/manifests"},{"name":"v2.2.1","sha":"f01899008fbd934ac9e6fd46aad3dc25278e24fc","kind":"commit","published_at":"2019-05-20T19:06:10.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.2.1","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"ac975b9f16a748a1fad999eeabbdb2c150a358fa","kind":"commit","published_at":"2019-05-17T21:16:04.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.2.0","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"5caa16d619c6a6928bb611b0f2ca63d08a14c893","kind":"commit","published_at":"2019-01-29T21:54:48.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.1.0","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"410b0b3800f36fb4328869a5523d4cc2e6a66bf8","kind":"commit","published_at":"2018-11-05T16:32:09.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.0.0","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.0.0/manifests"},{"name":"v1.0","sha":"b2d3a935cf0dd51808bab916191b82127dc8b25e","kind":"commit","published_at":"2017-12-28T16:47:05.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v1.0","html_url":"https://github.com/wrightni/OSSP/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T02:14:59.801Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/wrightni/ossp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/wrightni/ossp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/wrightni/ossp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/wrightni/ossp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T02:31:52.162Z","issues_count":1,"pull_requests_count":3,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":1127169.3333333333,"issues_closed_count":0,"pull_requests_closed_count":3,"pull_request_authors_count":2,"issue_authors_count":1,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":2,"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/wrightni%2FOSSP/issues","maintainers":[{"login":"wrightni","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wrightni"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2Fossp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2Fossp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2Fossp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2Fossp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2Fossp/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2119757,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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":11733734,"name":"github.com/wrightni/OSSP","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/wrightni/OSSP","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2025-06-05T11:17:49.471Z","latest_release_published_at":"2019-05-20T19:06:10.000Z","latest_release_number":"v2.2.1+incompatible","last_synced_at":"2026-04-26T23:00:23.711Z","created_at":"2025-06-05T11:17:47.618Z","updated_at":"2026-04-26T23:00:23.712Z","registry_url":"https://pkg.go.dev/github.com/wrightni/OSSP","install_command":"go get github.com/wrightni/OSSP","documentation_url":"https://pkg.go.dev/github.com/wrightni/OSSP#section-documentation","metadata":{},"repo_metadata":{"id":148042981,"uuid":"99152498","full_name":"wrightni/OSSP","owner":"wrightni","description":"Open Source Algorithm for Detecting Sea Ice Surface Features in High Resolution Optical Imagery","archived":false,"fork":false,"pushed_at":"2021-09-19T00:07:42.000Z","size":3155,"stargazers_count":23,"open_issues_count":1,"forks_count":18,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-15T00:00:14.908Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/wrightni.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-02T19:16:17.000Z","updated_at":"2025-10-08T03:12:16.000Z","dependencies_parsed_at":"2023-09-21T19:10:05.262Z","dependency_job_id":null,"html_url":"https://github.com/wrightni/OSSP","commit_stats":{"total_commits":154,"total_committers":1,"mean_commits":154.0,"dds":0.0,"last_synced_commit":"1d036edaedd15b66fc190490bff00b05431c0d98"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/wrightni/OSSP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wrightni","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279034387,"owners_count":26089482,"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-10-15T02:00:07.814Z","response_time":56,"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":"wrightni","name":"Nicholas Wright","uuid":"20709309","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/20709309?u=86af4d2859bd149a7e8141cfebe2dd12fd553d77\u0026v=4","repositories_count":6,"last_synced_at":"2024-06-11T16:00:14.084Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wrightni","funding_links":[],"total_stars":21,"followers":9,"following":0,"created_at":"2023-03-27T11:45:34.349Z","updated_at":"2024-06-11T16:00:16.563Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wrightni","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wrightni/repositories"},"tags":[{"name":"v2.3","sha":"5183d44c52a868ff050dbfdca77226de9996a9d7","kind":"commit","published_at":"2019-08-21T19:24:29.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.3","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.3/manifests"},{"name":"v2.2.1","sha":"f01899008fbd934ac9e6fd46aad3dc25278e24fc","kind":"commit","published_at":"2019-05-20T19:06:10.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.2.1","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"ac975b9f16a748a1fad999eeabbdb2c150a358fa","kind":"commit","published_at":"2019-05-17T21:16:04.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.2.0","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"5caa16d619c6a6928bb611b0f2ca63d08a14c893","kind":"commit","published_at":"2019-01-29T21:54:48.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.1.0","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"410b0b3800f36fb4328869a5523d4cc2e6a66bf8","kind":"commit","published_at":"2018-11-05T16:32:09.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v2.0.0","html_url":"https://github.com/wrightni/OSSP/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v2.0.0/manifests"},{"name":"v1.0","sha":"b2d3a935cf0dd51808bab916191b82127dc8b25e","kind":"commit","published_at":"2017-12-28T16:47:05.000Z","download_url":"https://codeload.github.com/wrightni/OSSP/tar.gz/v1.0","html_url":"https://github.com/wrightni/OSSP/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wrightni/OSSP@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-15T02:14:59.797Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/wrightni/%21o%21s%21s%21p","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/wrightni/OSSP","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/wrightni/OSSP","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/wrightni/OSSP/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T02:31:52.162Z","issues_count":1,"pull_requests_count":3,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":1127169.3333333333,"issues_closed_count":0,"pull_requests_closed_count":3,"pull_request_authors_count":2,"issue_authors_count":1,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":2,"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/wrightni%2FOSSP/issues","maintainers":[{"login":"wrightni","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wrightni"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2FOSSP/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2FOSSP/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2FOSSP/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2FOSSP/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwrightni%2FOSSP/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2119757,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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"}}],"commits":{"id":1254327,"full_name":"wrightni/OSSP","default_branch":"master","total_commits":154,"total_committers":1,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":154.0,"dds":0.0,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-29T00:00:59.161Z","last_synced_commit":"1d036edaedd15b66fc190490bff00b05431c0d98","created_at":"2023-03-27T11:32:12.179Z","updated_at":"2026-04-29T00:00:59.030Z","committers":[{"name":"Nicholas Wright","email":"nicholas.c.wright.th@dartmouth.edu","login":"wrightni","count":154}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-01T00:00:07.988Z","repositories_count":6223993,"commits_count":900099721,"contributors_count":34903390,"owners_count":1147650,"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":"wrightni/OSSP","html_url":"https://github.com/wrightni/OSSP","last_synced_at":"2026-02-24T17:01:56.167Z","status":"error","issues_count":1,"pull_requests_count":3,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":1127169.3333333333,"issues_closed_count":0,"pull_requests_closed_count":3,"pull_request_authors_count":2,"issue_authors_count":1,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":2,"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-09T10:38:08.810Z","updated_at":"2026-02-24T17:01:56.167Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wrightni%2FOSSP/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":1},"pull_request_author_associations_count":{"OWNER":2,"NONE":1},"issue_authors":{"Rimann91":1},"pull_request_authors":{"wrightni":2,"tnelsen16":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-26T00:00:11.126Z","repositories_count":14423577,"issues_count":34454094,"pull_requests_count":112715402,"authors_count":11246407,"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":"wrightni","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wrightni"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":2},"last_year":{}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-21T19:10:05.254Z","updated_at":"2023-09-21T19:10:05.254Z","repository_link":"https://github.com/wrightni/OSSP/blob/master/setup.py","dependencies":[]}],"score":null,"created_at":"2023-09-11T11:54:35.577Z","updated_at":"2026-05-01T01:00:49.589Z","avatar_url":"https://github.com/wrightni.png","language":"Python","category":"Cryosphere","sub_category":"Sea Ice","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# OSSP\n## Open Source Sea-ice Processing\n### Open Source Algorithm for Detecting Sea Ice Surface Features in High Resolution Optical Imagery\n\n### Nicholas Wright and Chris Polashenski\n\n## Introduction\n\nWelcome to OSSP; a set of tools for detecting surface features in high resolution optical imagery of sea ice. The primary focus is on the detection of and differentiation between open water, melt ponds, and snow/ice. \n\nThe Anaconda distribution of Python is recommended, but any distribution with the appropriate packages will work. You can download Anaconda, version 3.6, here: https://www.continuum.io/downloads\n\n\n## Dependencies\n\n* gdal (v2.0 or above)\n* numpy\n* scipy\n* h5py\n* scikit-image\n* sklearn\n* matplotlib\n* tkinter\n\n#### Optional\n* tqdm (for progress bar)\n* PGC imagery_utils (for WV pansharpening) (https://github.com/PolarGeospatialCenter/imagery_utils)\n\n## Usage\n\nFor detailed usage and installation instructions, see the pdf document 'Algorithm_Instructions.pdf'\n\n### setup.py\n\nThe first step is to run the setup.py script to compile C libraries. Run __python setup.py build\\_ext --build-lib .__ from the OSSP directory. Be sure to include the period after --build-lib. \n\n### ossp_process.py\n\nThis combines all steps of the image classification scheme into one script and should be the only script to call directly. If given a folder of images, this script finds all appropriately formatted files directory (.tif(f) and .jpg) and queues them for processing. If given an image file, this script processes that single image alone. This script processes images as follows: Image preprocessing (histogram stretch or pansharpening if chosen) -\u003e segmentation (segment.py) -\u003e classification (classify.py) -\u003e calculate statistics. Output results are saved as a geotiff with the same georeference of the input image. \n\n#### Required Arguments\n* __input directory__: directory containing all of the images you wish to process. Note that all .jpg and .tif images in the input directory as well as all sub-directories of it will be processed. Can also provide the path and filename to a single image to process only that image.\n* __image type__: {‘srgb’, ‘wv02_ms’, ‘pan'}: the type of imagery you are processing. \n  1. 'srgb': RGB imagery taken by a typical camera\n  2. 'wv02_ms': DigitalGlobe WorldView 2 multispectral imagery\n  3. 'pan': High resolution panchromatic imagery\n* __training dataset file__: filepath of the training dataset you wish to use to analyze the input imagery\n\n#### Optional Arguments\n\n* __-o | --output_dir__: Directory to write output files. \n* __-v | --verbose__: Display text output as algorithm progresses. \n* __-c | --stretch__: {'hist', 'pansh', 'none'}: Apply an image correction prior to classification. Pansharpening / orthorectification option requires PGC scripts. *Default = hist*.\n* __-t | --threads__: Number of subprocesses to spawn for classification. Threads \u003e 2 is only utilized for images larger than ~10,000x10,000 pixels. \n* __--pgc_script__: Path for the PGC imagery_utils folder if 'pansh' was chosen for the image correction.\n* __--training\\_label__: The label of a custom training dataset. See advanced section for details. *Default = image\\_type*.\n\n#### Notes:\n\nExample: ossp\\_process.py input\\_dir im\\_type training\\_dataset\\_file -v\n\nThis example will process all .tif and .jpg files in the input\\_dir.\n\n\n### training_gui.py\n\nGraphical user interface for creating a custom training dataset. Provide a directory of images that you wish to use as the basis of your training set. The GUI will present a random segment each time a classification is assigned. The display images can also be clicked classify a specific area. The segments themselves are automatically generated. The highlighted region corresponds to the segment that will be labeled.\n\nOutput is a .h5 file that can be provided to ossp\\_process.py.\n\nNote: Images are segmented prior to display on the GUI, and as such may take up to a minute to load (depending on image size and computer specs)\n\n#### Positional Arguments:\n* __input__: A directory containing the images you wish to use for training.\n* __image type__: {‘srgb’, ‘wv02_ms’, ‘pan'}: the type of imagery you are processing. \n  1. 'srgb': RGB imagery taken by a typical camera\n  2. 'wv02_ms': DigitalGlobe WorldView 2 multispectral imagery,\n  3. 'pan': High resolution panchromatic imagery\n\n#### Optional arguments:\n* __--tds_file__: Existing training dataset file. Will create a new one with this name if none exists. If a path is not provided, file is created in the image directory.  *Default = \u003cimage_type\u003e\\_training\\_data.h5*.\n* __--username__: A specific label to attach to the training set. The --training\\_label argument of ossp_\\process references this value. *Default = \u003cimage\\_type\u003e*\n\n### Contact\nNicholas Wright\n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/666","html_url":"https://ost.ecosyste.ms/projects/666"}