{"id":75456,"name":"kso","description":"Notebooks to upload/download marine footage, connect to a citizen science project, train machine learning models and publish marine biological observations.","url":"https://github.com/ocean-data-factory-sweden/kso","last_synced_at":"2025-09-08T16:37:05.064Z","repository":{"id":37984093,"uuid":"382066008","full_name":"ocean-data-factory-sweden/kso","owner":"ocean-data-factory-sweden","description":"Notebooks to upload/download marine footage, connect to a citizen science project, train machine learning models and publish marine biological observations.","archived":false,"fork":false,"pushed_at":"2025-07-14T15:36:14.000Z","size":15623,"stargazers_count":7,"open_issues_count":64,"forks_count":13,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-09-02T12:08:12.147Z","etag":null,"topics":["citizen-science","deep-learning","marine-protected-areas","object-detection"],"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/ocean-data-factory-sweden.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"glenn-jocher","patreon":"ultralytics","open_collective":"ultralytics"}},"created_at":"2021-07-01T14:47:48.000Z","updated_at":"2025-05-16T13:55:26.000Z","dependencies_parsed_at":"2023-12-19T00:59:25.406Z","dependency_job_id":"e278e35d-3889-47ac-89e8-25c87704cfda","html_url":"https://github.com/ocean-data-factory-sweden/kso","commit_stats":{"total_commits":749,"total_committers":9,"mean_commits":83.22222222222223,"dds":"0.17489986648865152","last_synced_commit":"ec0c202beadfea22f438660bb8c6cc0e54389903"},"previous_names":["ocean-data-factory-sweden/kso"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ocean-data-factory-sweden/kso","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocean-data-factory-sweden%2Fkso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocean-data-factory-sweden%2Fkso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocean-data-factory-sweden%2Fkso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocean-data-factory-sweden%2Fkso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocean-data-factory-sweden","download_url":"https://codeload.github.com/ocean-data-factory-sweden/kso/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocean-data-factory-sweden%2Fkso/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274202777,"owners_count":25240371,"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-08T02:00:09.813Z","response_time":121,"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":"ocean-data-factory-sweden","name":"Ocean Data Factory Sweden","uuid":"54248548","kind":"organization","description":"","email":"torsten.linders@gu.se","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/54248548?v=4","repositories_count":4,"last_synced_at":"2023-03-03T19:53:11.188Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ocean-data-factory-sweden","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:10:09.022Z","updated_at":"2023-03-03T19:53:11.199Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocean-data-factory-sweden","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocean-data-factory-sweden/repositories"},"packages":[],"commits":{"id":1358726,"full_name":"ocean-data-factory-sweden/kso","default_branch":"dev","committers":[{"name":"Jurie Germishuys","email":"jurie.germishuys@combine.se","login":null,"count":618},{"name":"Victor","email":"55268669+victor-wildlife","login":"victor-wildlife","count":88},{"name":"Diewertje11","email":"diewertje.dekker@combine.se","login":"Diewertje11","count":63},{"name":"Jannes","email":"36601086+jannesgg","login":"jannesgg","count":10},{"name":"Pablo Correa Gómez","email":"pablo.correa.gomez@combine.se","login":"pabloyoyoista","count":10},{"name":"PilarNavarro","email":"pilarnavar@hotmail.es","login":"pilarnavarro","count":5},{"name":"Jurie Germishuys","email":"jurieg@alvis1.int.private","login":null,"count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1}],"total_commits":797,"total_committers":8,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":99.625,"dds":0.22459222082810537,"past_year_committers":[{"name":"Jurie Germishuys","email":"jurie.germishuys@combine.se","login":null,"count":115},{"name":"Diewertje11","email":"diewertje.dekker@combine.se","login":"Diewertje11","count":38},{"name":"Pablo Correa Gómez","email":"pablo.correa.gomez@combine.se","login":"pabloyoyoista","count":10},{"name":"Victor","email":"55268669+victor-wildlife","login":"victor-wildlife","count":9},{"name":"Jannes","email":"36601086+jannesgg","login":"jannesgg","count":1}],"past_year_total_commits":173,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":34.6,"past_year_dds":0.33526011560693647,"last_synced_at":"2025-08-09T00:13:40.965Z","last_synced_commit":"dd2a14b63685078be4f74892a1080cc58afb7efd","created_at":"2023-09-13T08:45:43.915Z","updated_at":"2025-08-09T00:13:40.965Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocean-data-factory-sweden%2Fkso/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-22T00:00:16.844Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"ocean-data-factory-sweden/kso","html_url":"https://github.com/ocean-data-factory-sweden/kso","last_synced_at":"2025-08-31T11:09:31.010Z","status":"error","issues_count":194,"pull_requests_count":119,"avg_time_to_close_issue":3180219.8854961833,"avg_time_to_close_pull_request":641958.7739130434,"issues_closed_count":131,"pull_requests_closed_count":115,"pull_request_authors_count":7,"issue_authors_count":10,"avg_comments_per_issue":1.4845360824742269,"avg_comments_per_pull_request":1.6554621848739497,"merged_pull_requests_count":68,"bot_issues_count":0,"bot_pull_requests_count":26,"past_year_issues_count":32,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":1515050.5714285714,"past_year_avg_time_to_close_pull_request":1446902.0,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.78125,"past_year_avg_comments_per_pull_request":1.7142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"created_at":"2023-09-13T08:46:19.193Z","updated_at":"2025-09-03T03:46:55.717Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocean-data-factory-sweden%2Fkso","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocean-data-factory-sweden%2Fkso/issues","issue_labels_count":{"bug":87,"enhancement":36,"Development":15,"good first issue":10,"Spyfish":3,"Support":2,"question":1,"dependencies":1,"documentation":1,"help wanted":1},"pull_request_labels_count":{"bug":1},"issue_author_associations_count":{"COLLABORATOR":174,"NONE":5,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"COLLABORATOR":108,"CONTRIBUTOR":27},"issue_authors":{"Bergylta":68,"victor-wildlife":40,"jannesgg":37,"Diewertje11":21,"donkyjohn":5,"ShrimpFather7":3,"KalindiFonda":2,"pabloyoyoista":2,"pilarnavarro":2,"XhD98":1},"pull_request_authors":{"victor-wildlife":57,"Diewertje11":25,"dependabot[bot]":25,"jannesgg":19,"pilarnavarro":5,"trossi":2,"pabloyoyoista":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10058903,"issues_count":30998414,"pull_requests_count":93803781,"authors_count":10685242,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":16,"enhancement":7,"Development":3,"Support":2,"Spyfish":1,"help wanted":1},"past_year_pull_request_labels_count":{"bug":1},"past_year_issue_author_associations_count":{"COLLABORATOR":31,"CONTRIBUTOR":2},"past_year_pull_request_author_associations_count":{"COLLABORATOR":10,"CONTRIBUTOR":2},"past_year_issue_authors":{"Bergylta":14,"jannesgg":8,"Diewertje11":6,"pabloyoyoista":2,"victor-wildlife":2,"KalindiFonda":1},"past_year_pull_request_authors":{"Diewertje11":5,"victor-wildlife":3,"trossi":2,"pabloyoyoista":2},"maintainers":[{"login":"victor-wildlife","count":97,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-wildlife"},{"login":"Bergylta","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bergylta"},{"login":"jannesgg","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jannesgg"},{"login":"Diewertje11","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Diewertje11"},{"login":"pilarnavarro","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pilarnavarro"},{"login":"donkyjohn","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/donkyjohn"},{"login":"trossi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trossi"},{"login":"KalindiFonda","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KalindiFonda"}],"active_maintainers":[{"login":"Bergylta","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bergylta"},{"login":"Diewertje11","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Diewertje11"},{"login":"jannesgg","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jannesgg"},{"login":"victor-wildlife","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-wildlife"},{"login":"trossi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/trossi"},{"login":"KalindiFonda","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KalindiFonda"}]},"events":{"total":{"CreateEvent":9,"IssuesEvent":21,"WatchEvent":3,"DeleteEvent":1,"MemberEvent":2,"IssueCommentEvent":30,"PushEvent":30,"PullRequestReviewCommentEvent":13,"PullRequestReviewEvent":10,"PullRequestEvent":8,"ForkEvent":1},"last_year":{"CreateEvent":9,"IssuesEvent":21,"WatchEvent":3,"DeleteEvent":1,"MemberEvent":2,"IssueCommentEvent":30,"PushEvent":30,"PullRequestReviewCommentEvent":13,"PullRequestReviewEvent":10,"PullRequestEvent":8,"ForkEvent":1}},"keywords":["citizen-science","deep-learning","marine-protected-areas","object-detection"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/linting.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T06:25:23.712Z","updated_at":"2023-02-17T06:25:23.712Z","repository_link":"https://github.com/ocean-data-factory-sweden/kso/blob/dev/.github/workflows/linting.yml","dependencies":[{"id":7734835031,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7734835032,"package_name":"psf/black","ecosystem":"actions","requirements":"stable","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-17T06:25:23.885Z","updated_at":"2023-02-17T06:25:23.885Z","repository_link":"https://github.com/ocean-data-factory-sweden/kso/blob/dev/Dockerfile","dependencies":[{"id":7734835036,"package_name":"nvcr.io/nvidia/pytorch","ecosystem":"docker","requirements":"21.05-py3","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-17T06:25:23.917Z","updated_at":"2023-02-17T06:25:23.917Z","repository_link":"https://github.com/ocean-data-factory-sweden/kso/blob/dev/requirements.txt","dependencies":[{"id":7734835037,"package_name":"panoptes-client","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":7734835038,"package_name":"python-magic","ecosystem":"pypi","requirements":"==0.4.24","direct":true,"kind":"runtime","optional":false},{"id":7734835039,"package_name":"opencv-python","ecosystem":"pypi","requirements":"==4.6.0.66","direct":true,"kind":"runtime","optional":false},{"id":7734835040,"package_name":"opencv-python-headless","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734835041,"package_name":"opencv-contrib-python","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734835042,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.2.2","direct":true,"kind":"runtime","optional":false},{"id":7734835043,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.18.5","direct":true,"kind":"runtime","optional":false},{"id":7734835044,"package_name":"PyYAML","ecosystem":"pypi","requirements":"\u003e=5.3.1","direct":true,"kind":"runtime","optional":false},{"id":7734835045,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.4.1","direct":true,"kind":"runtime","optional":false},{"id":7734835046,"package_name":"tqdm","ecosystem":"pypi","requirements":"\u003e=4.41.0","direct":true,"kind":"runtime","optional":false},{"id":7734835047,"package_name":"jupyter","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":7734835048,"package_name":"PIMS","ecosystem":"pypi","requirements":"==0.6.1","direct":true,"kind":"runtime","optional":false},{"id":7734835049,"package_name":"av","ecosystem":"pypi","requirements":"==8.1.0","direct":true,"kind":"runtime","optional":false},{"id":7734835050,"package_name":"fastapi","ecosystem":"pypi","requirements":"==0.73.0","direct":true,"kind":"runtime","optional":false},{"id":7734835051,"package_name":"uvicorn","ecosystem":"pypi","requirements":"==0.17.2","direct":true,"kind":"runtime","optional":false},{"id":7734835052,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.15.8","direct":true,"kind":"runtime","optional":false},{"id":7734835053,"package_name":"python-multipart","ecosystem":"pypi","requirements":"==0.0.5","direct":true,"kind":"runtime","optional":false},{"id":7734835054,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"\u003e=23","direct":true,"kind":"runtime","optional":false},{"id":7734835055,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.64","direct":true,"kind":"runtime","optional":false},{"id":7734835056,"package_name":"ffmpeg-python","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":7734835057,"package_name":"natsort","ecosystem":"pypi","requirements":"==8.1.0","direct":true,"kind":"runtime","optional":false},{"id":7734835058,"package_name":"easydict","ecosystem":"pypi","requirements":"==1.9.0","direct":true,"kind":"runtime","optional":false},{"id":7734835059,"package_name":"moviepy","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":7734835060,"package_name":"jupyter_bbox_widget","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":7734835061,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"runtime","optional":false},{"id":7734835062,"package_name":"tensorboard","ecosystem":"pypi","requirements":"\u003e=2.4.1","direct":true,"kind":"runtime","optional":false},{"id":7734835063,"package_name":"wandb","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734835064,"package_name":"seaborn","ecosystem":"pypi","requirements":"\u003e=0.11.0","direct":true,"kind":"runtime","optional":false},{"id":7734835065,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.1.4","direct":true,"kind":"runtime","optional":false},{"id":7734835066,"package_name":"thop","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7734835067,"package_name":"ipyfilechooser","ecosystem":"pypi","requirements":"==0.4.4","direct":true,"kind":"runtime","optional":false},{"id":7734835068,"package_name":"gdown","ecosystem":"pypi","requirements":"==3.13.0","direct":true,"kind":"runtime","optional":false},{"id":7734835069,"package_name":"itables","ecosystem":"pypi","requirements":"==0.3.0","direct":true,"kind":"runtime","optional":false},{"id":7734835070,"package_name":"scp","ecosystem":"pypi","requirements":"==0.14.1","direct":true,"kind":"runtime","optional":false},{"id":7734835071,"package_name":"dataclass-csv","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":7734835072,"package_name":"split-folders","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":7734835073,"package_name":"openpyxl","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build-and-test-container.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:37.912Z","updated_at":"2023-09-21T19:29:37.912Z","repository_link":"https://github.com/ocean-data-factory-sweden/kso/blob/dev/.github/workflows/build-and-test-container.yml","dependencies":[{"id":13856702000,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856702001,"package_name":"tj-actions/changed-files","ecosystem":"actions","requirements":"v37","direct":true,"kind":"composite","optional":false},{"id":13856702002,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/detect-unused-code.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:38.378Z","updated_at":"2023-09-21T19:29:38.378Z","repository_link":"https://github.com/ocean-data-factory-sweden/kso/blob/dev/.github/workflows/detect-unused-code.yml","dependencies":[{"id":13856702003,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856702004,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"gpu_requirements_user.txt","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:39.043Z","updated_at":"2023-09-21T19:29:39.043Z","repository_link":"https://github.com/ocean-data-factory-sweden/kso/blob/dev/gpu_requirements_user.txt","dependencies":[{"id":13856702011,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856702012,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856702013,"package_name":"torchaudio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:29:39.419Z","updated_at":"2023-09-21T19:29:39.419Z","repository_link":"https://github.com/ocean-data-factory-sweden/kso/blob/dev/pyproject.toml","dependencies":[{"id":13856702027,"package_name":"python","ecosystem":"pypi","requirements":"^3.8","direct":true,"kind":"runtime","optional":false},{"id":13856702028,"package_name":"requests","ecosystem":"pypi","requirements":"2.28.2","direct":true,"kind":"runtime","optional":false},{"id":13856702029,"package_name":"pandas","ecosystem":"pypi","requirements":"1.5.3","direct":true,"kind":"runtime","optional":false},{"id":13856702030,"package_name":"boto3","ecosystem":"pypi","requirements":"1.26.64","direct":true,"kind":"runtime","optional":false},{"id":13856702031,"package_name":"dataclass-csv","ecosystem":"pypi","requirements":"1.4.0","direct":true,"kind":"runtime","optional":false},{"id":13856702032,"package_name":"ffmpeg","ecosystem":"pypi","requirements":"1.4","direct":true,"kind":"runtime","optional":false},{"id":13856702033,"package_name":"ffmpeg-python","ecosystem":"pypi","requirements":"0.2.0","direct":true,"kind":"runtime","optional":false},{"id":13856702034,"package_name":"folium","ecosystem":"pypi","requirements":"0.12.1","direct":true,"kind":"runtime","optional":false},{"id":13856702035,"package_name":"ftfy","ecosystem":"pypi","requirements":"6.1.1","direct":true,"kind":"runtime","optional":false},{"id":13856702036,"package_name":"gdown","ecosystem":"pypi","requirements":"4.6.4","direct":true,"kind":"runtime","optional":false},{"id":13856702037,"package_name":"imagesize","ecosystem":"pypi","requirements":"1.4.1","direct":true,"kind":"runtime","optional":false},{"id":13856702038,"package_name":"ipyfilechooser","ecosystem":"pypi","requirements":"0.4.4","direct":true,"kind":"runtime","optional":false},{"id":13856702039,"package_name":"ipysheet","ecosystem":"pypi","requirements":"0.4.4","direct":true,"kind":"runtime","optional":false},{"id":13856702040,"package_name":"ipython","ecosystem":"pypi","requirements":"8.11.0","direct":true,"kind":"runtime","optional":false},{"id":13856702041,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"7.7.2","direct":true,"kind":"runtime","optional":false},{"id":13856702042,"package_name":"jupyter-bbox-widget","ecosystem":"pypi","requirements":"0.5.0","direct":true,"kind":"runtime","optional":false},{"id":13856702043,"package_name":"natsort","ecosystem":"pypi","requirements":"8.1.0","direct":true,"kind":"runtime","optional":false},{"id":13856702044,"package_name":"opencv-python","ecosystem":"pypi","requirements":"4.5.4.60","direct":true,"kind":"runtime","optional":false},{"id":13856702045,"package_name":"panoptes-client","ecosystem":"pypi","requirements":"1.6.0","direct":true,"kind":"runtime","optional":false},{"id":13856702046,"package_name":"pillow","ecosystem":"pypi","requirements":"9.4.0","direct":true,"kind":"runtime","optional":false},{"id":13856702047,"package_name":"pims","ecosystem":"pypi","requirements":"0.6.1","direct":true,"kind":"runtime","optional":false},{"id":13856702048,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0","direct":true,"kind":"runtime","optional":false},{"id":13856702049,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"1.2.2","direct":true,"kind":"runtime","optional":false},{"id":13856702050,"package_name":"scp","ecosystem":"pypi","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":13856702051,"package_name":"split-folders","ecosystem":"pypi","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":13856702052,"package_name":"torch","ecosystem":"pypi","requirements":"1.8.0","direct":true,"kind":"runtime","optional":false},{"id":13856702053,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.64.1","direct":true,"kind":"runtime","optional":false},{"id":13856702054,"package_name":"wandb","ecosystem":"pypi","requirements":"0.13.2","direct":true,"kind":"runtime","optional":false},{"id":13856702055,"package_name":"csv-diff","ecosystem":"pypi","requirements":"^1.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements_cdn.txt","sha":null,"kind":"manifest","created_at":"2023-12-19T00:59:17.195Z","updated_at":"2023-12-19T00:59:17.195Z","repository_link":"https://github.com/ocean-data-factory-sweden/kso/blob/dev/requirements_cdn.txt","dependencies":[{"id":15171090766,"package_name":"av","ecosystem":"pypi","requirements":"==8.1.0","direct":true,"kind":"runtime","optional":false},{"id":15171090767,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.64","direct":true,"kind":"runtime","optional":false},{"id":15171090768,"package_name":"boxmot","ecosystem":"pypi","requirements":"==10.0.43","direct":true,"kind":"runtime","optional":false},{"id":15171090769,"package_name":"csv-diff","ecosystem":"pypi","requirements":"==1.1","direct":true,"kind":"runtime","optional":false},{"id":15171090770,"package_name":"dataclass-csv","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":15171090771,"package_name":"ffmpeg","ecosystem":"pypi","requirements":"==1.4","direct":true,"kind":"runtime","optional":false},{"id":15171090772,"package_name":"ffmpeg-python","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":15171090773,"package_name":"fiftyone","ecosystem":"pypi","requirements":"==0.20.0","direct":true,"kind":"runtime","optional":false},{"id":15171090774,"package_name":"fiftyone_db","ecosystem":"pypi","requirements":"==0.4.0","direct":true,"kind":"runtime","optional":false},{"id":15171090775,"package_name":"folium","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":15171090776,"package_name":"ftfy","ecosystem":"pypi","requirements":"==6.1.1","direct":true,"kind":"runtime","optional":false},{"id":15171090777,"package_name":"gdown","ecosystem":"pypi","requirements":"==4.7.1","direct":true,"kind":"runtime","optional":false},{"id":15171090778,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"runtime","optional":false},{"id":15171090779,"package_name":"ipyfilechooser","ecosystem":"pypi","requirements":"==0.4.4","direct":true,"kind":"runtime","optional":false},{"id":15171090780,"package_name":"ipysheet","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":15171090781,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.11.0","direct":true,"kind":"runtime","optional":false},{"id":15171090782,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.1.1","direct":true,"kind":"runtime","optional":false},{"id":15171090783,"package_name":"jupyter-bbox-widget","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":15171090784,"package_name":"jupyter_contrib_nbextensions","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":15171090785,"package_name":"jupyter","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":15171090786,"package_name":"mlflow","ecosystem":"pypi","requirements":"==2.7.1","direct":true,"kind":"runtime","optional":false},{"id":15171090787,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==9.1.0","direct":true,"kind":"runtime","optional":false},{"id":15171090788,"package_name":"moviepy","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":15171090789,"package_name":"natsort","ecosystem":"pypi","requirements":"==8.1.0","direct":true,"kind":"runtime","optional":false},{"id":15171090790,"package_name":"notebook","ecosystem":"pypi","requirements":"==7.0.4","direct":true,"kind":"runtime","optional":false},{"id":15171090791,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.22.0,\u003c1.24.1","direct":true,"kind":"runtime","optional":false},{"id":15171090792,"package_name":"opencv-contrib-python","ecosystem":"pypi","requirements":"==4.6.0.66","direct":true,"kind":"runtime","optional":false},{"id":15171090793,"package_name":"opencv-python","ecosystem":"pypi","requirements":"==4.6.0.66","direct":true,"kind":"runtime","optional":false},{"id":15171090794,"package_name":"opencv-python-headless","ecosystem":"pypi","requirements":"==4.6.0.66","direct":true,"kind":"runtime","optional":false},{"id":15171090795,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":15171090796,"package_name":"PIMS","ecosystem":"pypi","requirements":"==0.6.1","direct":true,"kind":"runtime","optional":false},{"id":15171090797,"package_name":"PyYAML","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"runtime","optional":false},{"id":15171090798,"package_name":"scikit_learn","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":15171090799,"package_name":"scp","ecosystem":"pypi","requirements":"==0.14.1","direct":true,"kind":"runtime","optional":false},{"id":15171090800,"package_name":"setuptools","ecosystem":"pypi","requirements":"==67.6.1","direct":true,"kind":"runtime","optional":false},{"id":15171090801,"package_name":"split-folders","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":15171090802,"package_name":"SQLAlchemy","ecosystem":"pypi","requirements":"==2.0.20","direct":true,"kind":"runtime","optional":false},{"id":15171090803,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":true,"kind":"runtime","optional":false},{"id":15171090804,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.9.0","direct":true,"kind":"runtime","optional":false},{"id":15171090805,"package_name":"ultralytics","ecosystem":"pypi","requirements":"==8.0.200","direct":true,"kind":"runtime","optional":false},{"id":15171090806,"package_name":"wandb","ecosystem":"pypi","requirements":"==0.15.11","direct":true,"kind":"runtime","optional":false},{"id":15171090807,"package_name":"yolov5","ecosystem":"pypi","requirements":"==7.0.13","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements_colab.txt","sha":null,"kind":"manifest","created_at":"2023-12-19T00:59:25.356Z","updated_at":"2023-12-19T00:59:25.356Z","repository_link":"https://github.com/ocean-data-factory-sweden/kso/blob/dev/requirements_colab.txt","dependencies":[{"id":15171090808,"package_name":"av","ecosystem":"pypi","requirements":"==10.0.0","direct":true,"kind":"runtime","optional":false},{"id":15171090809,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.28.80","direct":true,"kind":"runtime","optional":false},{"id":15171090810,"package_name":"csv_diff","ecosystem":"pypi","requirements":"==1.1","direct":true,"kind":"runtime","optional":false},{"id":15171090811,"package_name":"dataclass_csv","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":15171090812,"package_name":"ffmpeg","ecosystem":"pypi","requirements":"==1.4","direct":true,"kind":"runtime","optional":false},{"id":15171090813,"package_name":"fiftyone","ecosystem":"pypi","requirements":"==0.22.3","direct":true,"kind":"runtime","optional":false},{"id":15171090814,"package_name":"ipysheet","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":15171090815,"package_name":"jupyter_bbox_widget","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":15171090816,"package_name":"lida","ecosystem":"pypi","requirements":"==0.0.10","direct":true,"kind":"runtime","optional":false},{"id":15171090817,"package_name":"mlflow","ecosystem":"pypi","requirements":"==2.8.0","direct":true,"kind":"runtime","optional":false},{"id":15171090818,"package_name":"pims","ecosystem":"pypi","requirements":"==0.6.1","direct":true,"kind":"runtime","optional":false},{"id":15171090819,"package_name":"torch","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":15171090820,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.5.0","direct":true,"kind":"runtime","optional":false},{"id":15171090821,"package_name":"ultralytics","ecosystem":"pypi","requirements":"==8.0.200","direct":true,"kind":"runtime","optional":false},{"id":15171090822,"package_name":"wandb","ecosystem":"pypi","requirements":"==0.16.0","direct":true,"kind":"runtime","optional":false},{"id":15171090823,"package_name":"yolov5","ecosystem":"pypi","requirements":"==7.0.13","direct":true,"kind":"runtime","optional":false}]}],"score":6.342121418721151,"created_at":"2025-09-08T15:39:00.069Z","updated_at":"2025-10-07T08:27:13.603Z","avatar_url":"https://github.com/ocean-data-factory-sweden.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/glenn-jocher","https://patreon.com/ultralytics","https://opencollective.com/ultralytics"],"readme_doi_urls":["https://doi.org/10.3897/BDJ.9.e60548"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["transformer","projection","interactive","serializer","cycles","packaging","charts","network-simulation","archival","shellcodes"],"project_url":"https://science.ecosyste.ms/api/v1/projects/75456","html_url":"https://science.ecosyste.ms/projects/75456"}