{"id":357513,"url":"https://github.com/NKI-AI/direct","last_synced_at":"2026-08-15T01:00:57.868Z","repository":{"id":36995431,"uuid":"269966010","full_name":"NKI-AI/direct","owner":"NKI-AI","description":"Deep learning framework for MRI reconstruction","archived":false,"fork":false,"pushed_at":"2026-08-06T23:28:47.000Z","size":35928,"stargazers_count":309,"open_issues_count":8,"forks_count":49,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-07T04:51:46.811Z","etag":null,"topics":["deep-learning","fastmri-challenge","inverse-problems","medical-imaging","mri-reconstruction","pytorch"],"latest_commit_sha":null,"homepage":"https://docs.aiforoncology.nl/direct","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NKI-AI.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"contributing.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"authors.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2020-06-06T11:53:07.000Z","updated_at":"2026-08-06T15:35:40.000Z","dependencies_parsed_at":"2026-08-06T20:42:20.327Z","dependency_job_id":null,"html_url":"https://github.com/NKI-AI/direct","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/NKI-AI/direct","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NKI-AI","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36390138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-07T02:00:06.708Z","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":{"login":"NKI-AI","name":"NKI AI for Oncology Lab","uuid":"44191196","kind":"organization","description":"The AI for Oncology Lab's mission to is to develop AI innovations which improve cancer diagnosis and therapy.","email":null,"website":"https://aiforoncology.nl","location":"Netherlands","twitter":"AI4Oncology","company":null,"icon_url":"https://avatars.githubusercontent.com/u/44191196?v=4","repositories_count":14,"last_synced_at":"2023-03-03T23:24:24.345Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NKI-AI","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:33:20.435Z","updated_at":"2023-03-03T23:24:24.355Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NKI-AI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NKI-AI/repositories"},"packages":[{"id":14907167,"name":"direct-recon","ecosystem":"pypi","description":"DIRECT - Deep Image REConsTruction - is a deep learning framework for MRI reconstruction.","homepage":"https://github.com/NKI-AI/direct","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/NKI-AI/direct","keywords_array":["direct"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-08-07T13:21:48.000Z","latest_release_published_at":"2026-08-07T13:21:48.000Z","latest_release_number":"2.1.1","last_synced_at":"2026-08-14T01:12:46.239Z","created_at":"2026-08-09T11:13:18.813Z","updated_at":"2026-08-14T01:12:46.240Z","registry_url":"https://pypi.org/project/direct-recon/","install_command":"pip install direct-recon --index-url https://pypi.org/simple","documentation_url":"https://direct-recon.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: Apache Software License","Natural Language :: English","Programming Language :: Python :: 3","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13"],"normalized_name":"direct-recon","project_status":null},"repo_metadata":{"id":36995431,"uuid":"269966010","full_name":"NKI-AI/direct","owner":"NKI-AI","description":"Deep learning framework for MRI reconstruction","archived":false,"fork":false,"pushed_at":"2026-08-06T23:28:47.000Z","size":35928,"stargazers_count":309,"open_issues_count":8,"forks_count":49,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-07T04:51:46.811Z","etag":null,"topics":["deep-learning","fastmri-challenge","inverse-problems","medical-imaging","mri-reconstruction","pytorch"],"latest_commit_sha":null,"homepage":"https://docs.aiforoncology.nl/direct","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NKI-AI.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"contributing.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"authors.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2020-06-06T11:53:07.000Z","updated_at":"2026-08-06T15:35:40.000Z","dependencies_parsed_at":"2026-08-06T20:42:20.327Z","dependency_job_id":null,"html_url":"https://github.com/NKI-AI/direct","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/NKI-AI/direct","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NKI-AI","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36390138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-07T02:00:06.708Z","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":"NKI-AI","name":"NKI AI for Oncology Lab","uuid":"44191196","kind":"organization","description":"The AI for Oncology Lab's mission to is to develop AI innovations which improve cancer diagnosis and therapy.","email":null,"website":"https://aiforoncology.nl","location":"Netherlands","twitter":"AI4Oncology","company":null,"icon_url":"https://avatars.githubusercontent.com/u/44191196?v=4","repositories_count":14,"last_synced_at":"2023-03-03T23:24:24.345Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NKI-AI","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:33:20.435Z","updated_at":"2023-03-03T23:24:24.355Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NKI-AI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NKI-AI/repositories"},"tags":[{"name":"v2.1.0","sha":"664af40e5a6504a0b6bdcc6a0e82260e0248ee09","kind":"commit","published_at":"2024-07-03T14:20:46.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v2.1.0","html_url":"https://github.com/NKI-AI/direct/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"79543f0af0b0d4dd0993b269427210e4e1a5f3e9","kind":"commit","published_at":"2024-04-02T12:30:02.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v2.0.0","html_url":"https://github.com/NKI-AI/direct/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v2.0.0/manifests"},{"name":"v1.0.4","sha":"ce9d4fbaaf5fa1592e6e0745facbc7ed85268b27","kind":"tag","published_at":"2022-10-18T16:05:45.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v1.0.4","html_url":"https://github.com/NKI-AI/direct/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"9e84f468e9db99f73ab27b8a00b68ee40feb968e","kind":"commit","published_at":"2022-06-01T15:05:42.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v1.0.3","html_url":"https://github.com/NKI-AI/direct/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"bc3a38b888b12a3648705a3d60c52587bb5facac","kind":"commit","published_at":"2022-05-20T16:03:39.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v1.0.2","html_url":"https://github.com/NKI-AI/direct/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"a354e82d4f4b7598037e7b9dc73456fc361820ac","kind":"commit","published_at":"2022-02-10T17:03:11.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v1.0.1","html_url":"https://github.com/NKI-AI/direct/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"d472bdd5459c7e6adcfb263c84caed90dcfaf36c","kind":"commit","published_at":"2022-01-07T14:24:26.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v1.0.0","html_url":"https://github.com/NKI-AI/direct/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v1.0.0/manifests"},{"name":"v0.2","sha":"ef0632be5727e97e23a84f96d53d2bd4e495e690","kind":"commit","published_at":"2020-10-28T19:36:04.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v0.2","html_url":"https://github.com/NKI-AI/direct/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.2/manifests"},{"name":"v0.1.2","sha":"58d39cc1e6e2f01692871ba781ad450f637baf0e","kind":"commit","published_at":"2020-08-16T10:12:30.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v0.1.2","html_url":"https://github.com/NKI-AI/direct/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"9efde8374c4fb338ac3051ad7d14fff7e5a78a11","kind":"commit","published_at":"2020-08-01T20:59:44.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v0.1.1","html_url":"https://github.com/NKI-AI/direct/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"7fd133596bbb2b0694bf6005ca1065d2429918bf","kind":"commit","published_at":"2020-07-28T12:16:12.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v0.1","html_url":"https://github.com/NKI-AI/direct/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.1/manifests"},{"name":"v0.0.1","sha":"4d169dbaf1c9a19210a376ddaffa18fb7f550358","kind":"commit","published_at":"2020-07-01T13:28:29.000Z","download_url":"https://codeload.github.com/NKI-AI/direct/tar.gz/v0.0.1","html_url":"https://github.com/NKI-AI/direct/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/NKI-AI/direct@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-13T00:04:58.184Z","dependent_packages_count":0,"downloads":250,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":38.062651247433784,"dependent_packages_count":6.727636967301411,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":22.3951441073676},"purl":"pkg:pypi/direct-recon","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/direct-recon","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/direct-recon","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/direct-recon/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-11T23:31:23.139Z","issues_count":55,"pull_requests_count":90,"avg_time_to_close_issue":3620513.0408163266,"avg_time_to_close_pull_request":2339292.4875,"issues_closed_count":49,"pull_requests_closed_count":80,"pull_request_authors_count":5,"issue_authors_count":22,"avg_comments_per_issue":1.6363636363636365,"avg_comments_per_pull_request":0.6444444444444445,"merged_pull_requests_count":67,"bot_issues_count":0,"bot_pull_requests_count":8,"past_year_issues_count":8,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":3272967.5,"past_year_avg_time_to_close_pull_request":624360.8888888889,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/direct-recon/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/direct-recon/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/direct-recon/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/direct-recon/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/direct-recon/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/direct-recon/codemeta","maintainers":[{"uuid":"jonasteuwen","login":"jonasteuwen","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/jonasteuwen/","role":"Owner","created_at":"2026-08-09T12:09:28.941Z","updated_at":"2026-08-09T12:09:28.941Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jonasteuwen/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":928257,"maintainers_count":398540,"namespaces_count":0,"keywords_count":309778,"github":"pypi","metadata":{"funded_packages_count":57398,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-13T11:34:41.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":9625199,"full_name":"NKI-AI/direct","default_branch":"main","total_commits":613,"total_committers":7,"total_bot_commits":25,"total_bot_committers":2,"mean_commits":87.57142857142857,"dds":0.2724306688417618,"past_year_total_commits":10,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.0,"past_year_dds":0.30000000000000004,"last_synced_at":"2026-08-14T00:31:09.390Z","last_synced_commit":"65b3a9e8f320253eabf5baf76a91f0e4ed7eac1f","created_at":"2025-04-11T11:14:25.149Z","updated_at":"2026-08-14T00:31:09.230Z","committers":[{"name":"Jonas Teuwen","email":"jonasteuwen@gmail.com","login":"jonasteuwen","count":446},{"name":"George Yiasemis","email":"georgeyiasemis@hotmail.com","login":"georgeyiasemis","count":93},{"name":"Dimitrios Karkalousos","email":"dimitriskarkalousos@gmail.com","login":null,"count":28},{"name":"deepsource-autofix[bot]","email":"62050782+deepsource-autofix[bot]","login":"deepsource-autofix[bot]","count":24},{"name":"wdika","email":"d.karkalousos@amsterdamumc.nl","login":"wdika","count":19},{"name":"George Yiasemis","email":"g.yiasemis@aristarchus.rhpc.nki.nl","login":null,"count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1}],"past_year_committers":[{"name":"Jonas Teuwen","email":"2347927+jonasteuwen","login":"jonasteuwen","count":7},{"name":"George Yiasemis","email":"georgeyiasemis@hotmail.com","login":"georgeyiasemis","count":3}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-15T00:00:07.550Z","repositories_count":6664783,"commits_count":946258858,"contributors_count":40156165,"owners_count":1339472,"committers_count":3310831,"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":{"table":{"full_name":"NKI-AI/direct","html_url":"https://github.com/NKI-AI/direct","last_synced_at":"2026-08-13T00:01:04.821Z","status":null,"issues_count":55,"pull_requests_count":90,"avg_time_to_close_issue":3620513.0408163266,"avg_time_to_close_pull_request":2339292.4875,"issues_closed_count":49,"pull_requests_closed_count":80,"pull_request_authors_count":5,"issue_authors_count":22,"avg_comments_per_issue":1.6363636363636365,"avg_comments_per_pull_request":0.6444444444444445,"merged_pull_requests_count":67,"bot_issues_count":0,"bot_pull_requests_count":8,"past_year_issues_count":8,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":3272967.5,"past_year_avg_time_to_close_pull_request":624360.8888888889,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"created_at":"2025-04-11T11:14:25.997Z","updated_at":"2026-08-13T00:01:04.821Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NKI-AI%2Fdirect/issues","issue_labels_count":{"table":{"enhancement":26,"bug":18,"Stale":13,"better engineering":2,"documentation":1,"help wanted":1,"question":1}},"pull_request_labels_count":{"table":{"python":63,"documentation":33,"ci":16,"dependencies":8,"bug":4,"better engineering":4,"enhancement":3,"docker":2,"javascript":1}},"issue_author_associations_count":{"table":{"NONE":33,"CONTRIBUTOR":22}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":87,"NONE":3}},"issue_authors":{"table":{"georgeyiasemis":17,"zwep":8,"jonasteuwen":5,"NayeeC":3,"kingaza":2,"estenhl":2,"SHUGOSHAx":2,"amirshamaei":2,"osorensen":1,"zg-young":1,"XiaoMengLiLiLi":1,"osbm":1,"Winnie-xwj":1,"yilmazkorkmaz1":1,"Breeze-Zero":1,"jainspoornima":1,"gusrbgks":1,"Andrewwango":1,"jakubMitura14":1,"hannah-zhangzz":1,"chenGTMES":1,"sairamgeethanath":1}},"pull_request_authors":{"table":{"georgeyiasemis":70,"jonasteuwen":10,"dependabot[bot]":8,"Copilot":1,"danielskatz":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-14T00:00:05.923Z","repositories_count":16030710,"issues_count":40455198,"pull_requests_count":130850383,"authors_count":11444643,"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":{"table":{"enhancement":6,"bug":2,"Stale":2}},"past_year_pull_request_labels_count":{"table":{"bug":1}},"past_year_issue_author_associations_count":{"table":{"CONTRIBUTOR":7,"NONE":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":9,"NONE":1}},"past_year_issue_authors":{"table":{"georgeyiasemis":4,"jonasteuwen":3,"Andrewwango":1}},"past_year_pull_request_authors":{"table":{"jonasteuwen":6,"georgeyiasemis":3,"Copilot":1}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"DeleteEvent":10,"PullRequestEvent":13,"ForkEvent":7,"IssuesEvent":11,"WatchEvent":52,"IssueCommentEvent":7,"PushEvent":76,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":3,"CreateEvent":18},"last_year":{"DeleteEvent":3,"PullRequestEvent":5,"ForkEvent":2,"IssuesEvent":3,"WatchEvent":9,"IssueCommentEvent":1,"PushEvent":27,"PullRequestReviewCommentEvent":1,"CreateEvent":7}},"keywords":["deep-learning","fastmri-challenge","inverse-problems","medical-imaging","mri-reconstruction","pytorch"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/coverage.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:31:52.003Z","updated_at":"2023-01-17T12:31:52.003Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/.github/workflows/coverage.yml","dependencies":[{"id":6991075674,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6991075675,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6991075676,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-labels.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:31:52.384Z","updated_at":"2023-01-17T12:31:52.384Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/.github/workflows/pr-labels.yml","dependencies":[{"id":6991080263,"package_name":"actions/labeler","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/stale.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:31:52.591Z","updated_at":"2023-01-17T12:31:52.591Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/.github/workflows/stale.yml","dependencies":[{"id":6991083592,"package_name":"actions/stale","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-17T12:31:52.724Z","updated_at":"2023-01-17T12:31:52.724Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/docker/Dockerfile","dependencies":[{"id":6991086181,"package_name":"nvidia/cuda","ecosystem":"docker","requirements":"${CUDA}-devel-ubuntu18.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-21T18:11:03.580Z","updated_at":"2023-09-21T18:11:03.580Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2026-08-06T20:42:06.295Z","updated_at":"2026-08-06T20:42:06.295Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/.github/workflows/release.yml","dependencies":[{"id":25916518856,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25916518857,"package_name":"pypa/cibuildwheel","ecosystem":"actions","requirements":"v3.2.0","direct":true,"kind":"composite","optional":false},{"id":25916518858,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25916518859,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":25916518860,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25916518861,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false},{"id":25916518862,"package_name":"actions/attest-build-provenance","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"pnpm-lock.yaml","sha":null,"kind":"lockfile","created_at":"2026-08-06T20:42:07.819Z","updated_at":"2026-08-06T20:42:07.819Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/pnpm-lock.yaml","dependencies":[{"id":25916519082,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.24.7","direct":false,"kind":"development","optional":false},{"id":25916519083,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.24.7","direct":false,"kind":"development","optional":false},{"id":25916519084,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.24.7","direct":false,"kind":"development","optional":false},{"id":25916519107,"package_name":"@csstools/css-parser-algorithms","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"development","optional":false},{"id":25916519108,"package_name":"@csstools/css-tokenizer","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":25916519109,"package_name":"@csstools/media-query-list-parser","ecosystem":"npm","requirements":"2.1.13","direct":false,"kind":"development","optional":false},{"id":25916519110,"package_name":"@csstools/selector-specificity","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":25916519111,"package_name":"@cucumber/gherkin","ecosystem":"npm","requirements":"24.1.0","direct":false,"kind":"development","optional":false},{"id":25916519112,"package_name":"@cucumber/messages","ecosystem":"npm","requirements":"19.1.4","direct":false,"kind":"development","optional":false},{"id":25916519113,"package_name":"@dual-bundle/import-meta-resolve","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":25916519114,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"development","optional":false},{"id":25916519115,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.12.1","direct":false,"kind":"development","optional":false},{"id":25916519191,"package_name":"@eslint/config-array","ecosystem":"npm","requirements":"0.19.1","direct":false,"kind":"development","optional":false},{"id":25916519195,"package_name":"@eslint/core","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":25916519215,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":25916519217,"package_name":"@eslint/js","ecosystem":"npm","requirements":"9.16.0","direct":false,"kind":"development","optional":false},{"id":25916519219,"package_name":"@eslint/object-schema","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":25916519221,"package_name":"@eslint/plugin-kit","ecosystem":"npm","requirements":"0.2.4","direct":false,"kind":"development","optional":false},{"id":25916519223,"package_name":"@humanfs/core","ecosystem":"npm","requirements":"0.19.1","direct":false,"kind":"development","optional":false},{"id":25916519226,"package_name":"@humanfs/node","ecosystem":"npm","requirements":"0.16.6","direct":false,"kind":"development","optional":false},{"id":25916519228,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":25916519230,"package_name":"@humanwhocodes/retry","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":25916519232,"package_name":"@humanwhocodes/retry","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":25916519234,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":25916519236,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":25916519239,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":25916519241,"package_name":"@prettier/plugin-xml","ecosystem":"npm","requirements":"0.10.0","direct":false,"kind":"development","optional":false},{"id":25916519242,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":25916519243,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.15","direct":false,"kind":"development","optional":false},{"id":25916519244,"package_name":"@types/node","ecosystem":"npm","requirements":"18.0.0","direct":false,"kind":"development","optional":false},{"id":25916519245,"package_name":"@types/uuid","ecosystem":"npm","requirements":"8.3.4","direct":false,"kind":"development","optional":false},{"id":25916519246,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":25916519247,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":25916519275,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":25916519276,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":25916519281,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":25916519282,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":25916519290,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":25916519291,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":25916519292,"package_name":"@xml-tools/parser","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":25916519293,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":25916519294,"package_name":"acorn","ecosystem":"npm","requirements":"8.14.0","direct":false,"kind":"development","optional":false},{"id":25916519295,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":25916519296,"package_name":"ajv","ecosystem":"npm","requirements":"8.17.1","direct":false,"kind":"development","optional":false},{"id":25916519297,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":25916519298,"package_name":"ansi-regex","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":25916519299,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":25916519300,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":25916519301,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":25916519302,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":25916519303,"package_name":"astral-regex","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":25916519304,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":25916519305,"package_name":"balanced-match","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":25916519306,"package_name":"big-integer","ecosystem":"npm","requirements":"1.6.51","direct":false,"kind":"development","optional":false},{"id":25916519307,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":25916519308,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":25916519309,"package_name":"braces","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":25916519310,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":25916519328,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":25916519329,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":25916519330,"package_name":"chevrotain","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":25916519331,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"development","optional":false},{"id":25916519332,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":25916519333,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":25916519334,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":25916519335,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":25916519336,"package_name":"colord","ecosystem":"npm","requirements":"2.9.3","direct":false,"kind":"development","optional":false},{"id":25916519337,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"development","optional":false},{"id":25916519360,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":25916519469,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"development","optional":false},{"id":25916519493,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.6","direct":false,"kind":"development","optional":false},{"id":25916519500,"package_name":"css-functions-list","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":25916519501,"package_name":"css-tree","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":25916519524,"package_name":"cssesc","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":25916519533,"package_name":"dayjs","ecosystem":"npm","requirements":"1.11.11","direct":false,"kind":"runtime","optional":false},{"id":25916519534,"package_name":"debug","ecosystem":"npm","requirements":"4.3.5","direct":false,"kind":"development","optional":false},{"id":25916519541,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":25916519542,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":25916519552,"package_name":"discontinuous-range","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":25916519553,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":25916519556,"package_name":"env-paths","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":25916519557,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":25916519558,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":25916519569,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":25916519570,"package_name":"eslint-scope","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"development","optional":false},{"id":25916519571,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"development","optional":false},{"id":25916519574,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":25916519575,"package_name":"eslint","ecosystem":"npm","requirements":"9.16.0","direct":false,"kind":"development","optional":false},{"id":25916519576,"package_name":"espree","ecosystem":"npm","requirements":"10.3.0","direct":false,"kind":"development","optional":false},{"id":25916519577,"package_name":"esquery","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":25916519578,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":25916519597,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":25916519630,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":25916519631,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":25916519632,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":25916519633,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":25916519634,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":25916519635,"package_name":"fast-uri","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":25916519636,"package_name":"fastest-levenshtein","ecosystem":"npm","requirements":"1.0.16","direct":false,"kind":"development","optional":false},{"id":25916519637,"package_name":"fastq","ecosystem":"npm","requirements":"1.15.0","direct":false,"kind":"development","optional":false},{"id":25916519669,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":25916519678,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"development","optional":false},{"id":25916519679,"package_name":"fill-range","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":25916519680,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":25916519681,"package_name":"flat-cache","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":25916519715,"package_name":"flat-cache","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":25916519716,"package_name":"flatted","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":25916519717,"package_name":"get-stdin","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":25916519718,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":25916519719,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":25916519720,"package_name":"global-modules","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":25916519721,"package_name":"global-prefix","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":25916519751,"package_name":"globals","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":25916519753,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":25916519754,"package_name":"globjoin","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":25916519755,"package_name":"graphemer","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":25916519756,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":25916519757,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":25916519758,"package_name":"html-tags","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":25916519759,"package_name":"ignore","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":25916519760,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":25916519761,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":25916519762,"package_name":"ini","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"development","optional":false},{"id":25916519763,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":25916519779,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":25916519803,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":25916519821,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":25916519853,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":25916519854,"package_name":"is-plain-object","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":25916519855,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":25916519856,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":25916519857,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":25916519858,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":25916519901,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":25916519903,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":25916519904,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":25916519905,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":25916519906,"package_name":"keyv","ecosystem":"npm","requirements":"4.5.4","direct":false,"kind":"development","optional":false},{"id":25916519907,"package_name":"kind-of","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":25916519919,"package_name":"known-css-properties","ecosystem":"npm","requirements":"0.34.0","direct":false,"kind":"development","optional":false},{"id":25916519920,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":25916519921,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":25916519922,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":25916519923,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":25916519924,"package_name":"lodash.truncate","ecosystem":"npm","requirements":"4.4.2","direct":false,"kind":"development","optional":false},{"id":25916519925,"package_name":"mathml-tag-names","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":25916519926,"package_name":"mdn-data","ecosystem":"npm","requirements":"2.0.30","direct":false,"kind":"development","optional":false},{"id":25916519927,"package_name":"meow","ecosystem":"npm","requirements":"13.2.0","direct":false,"kind":"development","optional":false},{"id":25916519928,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":25916519929,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.7","direct":false,"kind":"development","optional":false},{"id":25916519979,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":25916520044,"package_name":"minimatch","ecosystem":"npm","requirements":"9.0.4","direct":false,"kind":"development","optional":false},{"id":25916520045,"package_name":"moment","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25916520047,"package_name":"moo","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":25916520049,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":25916520052,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.7","direct":false,"kind":"development","optional":false},{"id":25916520053,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":25916520075,"package_name":"nearley","ecosystem":"npm","requirements":"2.20.1","direct":false,"kind":"development","optional":false},{"id":25916520076,"package_name":"node-sql-parser","ecosystem":"npm","requirements":"4.11.0","direct":false,"kind":"development","optional":false},{"id":25916520077,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":25916520087,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.4","direct":false,"kind":"development","optional":false},{"id":25916520097,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":25916520144,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":25916520173,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":25916520193,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":25916520213,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":25916520214,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":25916520245,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":25916520246,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":25916520247,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":25916520248,"package_name":"postcss-resolve-nested-selector","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":25916520249,"package_name":"postcss-safe-parser","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":25916520253,"package_name":"postcss-selector-parser","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":25916520254,"package_name":"postcss-value-parser","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":25916520257,"package_name":"postcss","ecosystem":"npm","requirements":"8.4.39","direct":false,"kind":"development","optional":false},{"id":25916520258,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":25916520259,"package_name":"prettier-plugin-gherkin","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":25916520260,"package_name":"prettier-plugin-sql","ecosystem":"npm","requirements":"0.14.0","direct":false,"kind":"development","optional":false},{"id":25916520261,"package_name":"prettier","ecosystem":"npm","requirements":"2.8.8","direct":false,"kind":"development","optional":false},{"id":25916520263,"package_name":"punycode","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":25916520264,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":25916520265,"package_name":"railroad-diagrams","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":25916520266,"package_name":"randexp","ecosystem":"npm","requirements":"0.4.6","direct":false,"kind":"development","optional":false},{"id":25916520267,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.1.13","direct":false,"kind":"development","optional":false},{"id":25916520268,"package_name":"regexp-to-ast","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":25916520269,"package_name":"require-from-string","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":25916520271,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":25916520272,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":25916520273,"package_name":"ret","ecosystem":"npm","requirements":"0.1.15","direct":false,"kind":"development","optional":false},{"id":25916520274,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":25916520275,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":25916520280,"package_name":"semver","ecosystem":"npm","requirements":"7.6.2","direct":false,"kind":"development","optional":false},{"id":25916520281,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":25916520282,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":25916520283,"package_name":"signal-exit","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":25916520292,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":25916520297,"package_name":"slice-ansi","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":25916520298,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":25916520326,"package_name":"sql-formatter","ecosystem":"npm","requirements":"12.2.4","direct":false,"kind":"development","optional":false},{"id":25916520327,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":25916520328,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":25916520329,"package_name":"strip-ansi","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":25916520330,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":25916520358,"package_name":"stylelint-config-recommended","ecosystem":"npm","requirements":"14.0.1","direct":false,"kind":"development","optional":false},{"id":25916520359,"package_name":"stylelint-config-standard","ecosystem":"npm","requirements":"36.0.1","direct":false,"kind":"development","optional":false},{"id":25916520360,"package_name":"stylelint","ecosystem":"npm","requirements":"16.7.0","direct":false,"kind":"development","optional":false},{"id":25916520361,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":25916520362,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":25916520363,"package_name":"supports-hyperlinks","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":25916520364,"package_name":"svg-tags","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":25916520365,"package_name":"table","ecosystem":"npm","requirements":"6.8.2","direct":false,"kind":"development","optional":false},{"id":25916520366,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":25916520367,"package_name":"ts-api-utils","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":25916520368,"package_name":"tslib","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"development","optional":false},{"id":25916520388,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":25916520426,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":25916520427,"package_name":"typescript","ecosystem":"npm","requirements":"4.9.5","direct":false,"kind":"development","optional":false},{"id":25916520428,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":25916520472,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":25916520473,"package_name":"uuid","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"development","optional":false},{"id":25916520475,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":25916520477,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":25916520479,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":25916520492,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":25916520493,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2026-08-06T20:42:06.714Z","updated_at":"2026-08-06T20:42:06.714Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/.github/workflows/tests.yml","dependencies":[{"id":25916518910,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25916518911,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2026-08-06T20:42:07.456Z","updated_at":"2026-08-06T20:42:07.456Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/package.json","dependencies":[{"id":25916518996,"package_name":"dayjs","ecosystem":"npm","requirements":"^1.11.11","direct":true,"kind":"runtime","optional":false},{"id":25916518997,"package_name":"moment","ecosystem":"npm","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25916518998,"package_name":"@eslint/js","ecosystem":"npm","requirements":"^9.16.0","direct":true,"kind":"development","optional":false},{"id":25916519019,"package_name":"@types/node","ecosystem":"npm","requirements":"^18","direct":true,"kind":"development","optional":false},{"id":25916519020,"package_name":"eslint","ecosystem":"npm","requirements":"^9.16.0","direct":true,"kind":"development","optional":false},{"id":25916519021,"package_name":"prettier","ecosystem":"npm","requirements":"^2.8.7","direct":true,"kind":"development","optional":false},{"id":25916519022,"package_name":"prettier-plugin-gherkin","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":25916519070,"package_name":"prettier-plugin-sql","ecosystem":"npm","requirements":"^0.14.0","direct":true,"kind":"development","optional":false},{"id":25916519071,"package_name":"@prettier/plugin-xml","ecosystem":"npm","requirements":"^0.10.0","direct":true,"kind":"development","optional":false},{"id":25916519072,"package_name":"stylelint","ecosystem":"npm","requirements":"^16","direct":true,"kind":"development","optional":false},{"id":25916519073,"package_name":"stylelint-config-standard","ecosystem":"npm","requirements":"^36.0.1","direct":true,"kind":"development","optional":false},{"id":25916519074,"package_name":"typescript","ecosystem":"npm","requirements":"4.9.5","direct":true,"kind":"development","optional":false},{"id":25916519075,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"^8.17.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ty.yml","sha":null,"kind":"manifest","created_at":"2026-08-06T20:42:06.799Z","updated_at":"2026-08-06T20:42:06.799Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/.github/workflows/ty.yml","dependencies":[{"id":25916518931,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25916518932,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements_darwin.txt","sha":null,"kind":"manifest","created_at":"2026-08-06T20:42:16.788Z","updated_at":"2026-08-06T20:42:16.788Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/requirements_darwin.txt","dependencies":[{"id":25916520808,"package_name":"six","ecosystem":"pypi","requirements":"==1.17.0","direct":true,"kind":"runtime","optional":false},{"id":25916520809,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.14.0","direct":true,"kind":"runtime","optional":false},{"id":25916520810,"package_name":"tensorboard","ecosystem":"pypi","requirements":"==2.20.0","direct":true,"kind":"runtime","optional":false},{"id":25916520811,"package_name":"tensorboard-data-server","ecosystem":"pypi","requirements":"==0.7.2","direct":true,"kind":"runtime","optional":false},{"id":25916520812,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==3.6.0","direct":true,"kind":"runtime","optional":false},{"id":25916520813,"package_name":"tifffile","ecosystem":"pypi","requirements":"==2026.3.3","direct":true,"kind":"runtime","optional":false},{"id":25916520814,"package_name":"torch","ecosystem":"pypi","requirements":"==2.11.0","direct":true,"kind":"runtime","optional":false},{"id":25916520815,"package_name":"torchvision","ecosystem":"pypi","requirements":"==0.26.0","direct":true,"kind":"runtime","optional":false},{"id":25916520816,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.67.3","direct":true,"kind":"runtime","optional":false},{"id":25916520818,"package_name":"ty","ecosystem":"pypi","requirements":"==0.0.69","direct":true,"kind":"runtime","optional":false},{"id":25916520819,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.15.0","direct":true,"kind":"runtime","optional":false},{"id":25916520820,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.7.0","direct":true,"kind":"runtime","optional":false},{"id":25916520822,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==21.3.3","direct":true,"kind":"runtime","optional":false},{"id":25916520824,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==3.1.8","direct":true,"kind":"runtime","optional":false},{"id":25916520826,"package_name":"xsdata","ecosystem":"pypi","requirements":"==26.2","direct":true,"kind":"runtime","optional":false},{"id":25916520529,"package_name":"absl-py","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":25916520530,"package_name":"antlr4-python3-runtime","ecosystem":"pypi","requirements":"==4.9.3","direct":true,"kind":"runtime","optional":false},{"id":25916520531,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.43.11","direct":true,"kind":"runtime","optional":false},{"id":25916520532,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.43.11","direct":true,"kind":"runtime","optional":false},{"id":25916520533,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"runtime","optional":false},{"id":25916520534,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.4.0","direct":true,"kind":"runtime","optional":false},{"id":25916520535,"package_name":"einops","ecosystem":"pypi","requirements":"==0.8.2","direct":true,"kind":"runtime","optional":false},{"id":25916520536,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.29.0","direct":true,"kind":"runtime","optional":false},{"id":25916520537,"package_name":"fsspec","ecosystem":"pypi","requirements":"==2026.4.0","direct":true,"kind":"runtime","optional":false},{"id":25916520538,"package_name":"grpcio","ecosystem":"pypi","requirements":"==1.80.0","direct":true,"kind":"runtime","optional":false},{"id":25916520539,"package_name":"h5py","ecosystem":"pypi","requirements":"==3.16.0","direct":true,"kind":"runtime","optional":false},{"id":25916520540,"package_name":"identify","ecosystem":"pypi","requirements":"==2.6.19","direct":true,"kind":"runtime","optional":false},{"id":25916520541,"package_name":"imageio","ecosystem":"pypi","requirements":"==2.37.3","direct":true,"kind":"runtime","optional":false},{"id":25916520543,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":25916520544,"package_name":"ismrmrd","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"runtime","optional":false},{"id":25916520601,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.6","direct":true,"kind":"runtime","optional":false},{"id":25916520602,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":25916520603,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.5.3","direct":true,"kind":"runtime","optional":false},{"id":25916520604,"package_name":"lazy-loader","ecosystem":"pypi","requirements":"==0.5","direct":true,"kind":"runtime","optional":false},{"id":25916520605,"package_name":"markdown","ecosystem":"pypi","requirements":"==3.10.2","direct":true,"kind":"runtime","optional":false},{"id":25916520606,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":25916520607,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":25916520608,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.6.1","direct":true,"kind":"runtime","optional":false},{"id":25916520609,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.10.0","direct":true,"kind":"runtime","optional":false},{"id":25916520610,"package_name":"numpy","ecosystem":"pypi","requirements":"==2.4.6","direct":true,"kind":"runtime","optional":false},{"id":25916520611,"package_name":"omegaconf","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":25916520612,"package_name":"packaging","ecosystem":"pypi","requirements":"==26.2","direct":true,"kind":"runtime","optional":false},{"id":25916520774,"package_name":"pillow","ecosystem":"pypi","requirements":"==12.2.0","direct":true,"kind":"runtime","optional":false},{"id":25916520775,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==4.9.6","direct":true,"kind":"runtime","optional":false},{"id":25916520776,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":25916520795,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==4.6.0","direct":true,"kind":"runtime","optional":false},{"id":25916520796,"package_name":"protobuf","ecosystem":"pypi","requirements":"==7.35.0","direct":true,"kind":"runtime","optional":false},{"id":25916520797,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.20.0","direct":true,"kind":"runtime","optional":false},{"id":25916520798,"package_name":"pytest","ecosystem":"pypi","requirements":"==9.0.3","direct":true,"kind":"runtime","optional":false},{"id":25916520799,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.9.0.post0","direct":true,"kind":"runtime","optional":false},{"id":25916520800,"package_name":"python-discovery","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":25916520801,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.3","direct":true,"kind":"runtime","optional":false},{"id":25916520802,"package_name":"ruff","ecosystem":"pypi","requirements":"==0.15.13","direct":true,"kind":"runtime","optional":false},{"id":25916520803,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.17.0","direct":true,"kind":"runtime","optional":false},{"id":25916520804,"package_name":"scikit-image","ecosystem":"pypi","requirements":"==0.26.0","direct":true,"kind":"runtime","optional":false},{"id":25916520805,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.8.0","direct":true,"kind":"runtime","optional":false},{"id":25916520806,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.17.1","direct":true,"kind":"runtime","optional":false},{"id":25916520807,"package_name":"setuptools","ecosystem":"pypi","requirements":"==81.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements_linux.txt","sha":null,"kind":"manifest","created_at":"2026-08-06T20:42:18.175Z","updated_at":"2026-08-06T20:42:18.175Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/requirements_linux.txt","dependencies":[{"id":25916520882,"package_name":"nvidia-cuda-cupti","ecosystem":"pypi","requirements":"==13.0.85","direct":true,"kind":"runtime","optional":false},{"id":25916520906,"package_name":"nvidia-cuda-nvrtc","ecosystem":"pypi","requirements":"==13.0.88","direct":true,"kind":"runtime","optional":false},{"id":25916520907,"package_name":"nvidia-cuda-runtime","ecosystem":"pypi","requirements":"==13.0.96","direct":true,"kind":"runtime","optional":false},{"id":25916520908,"package_name":"nvidia-cudnn-cu13","ecosystem":"pypi","requirements":"==9.20.0.48","direct":true,"kind":"runtime","optional":false},{"id":25916520909,"package_name":"nvidia-cufft","ecosystem":"pypi","requirements":"==12.0.0.61","direct":true,"kind":"runtime","optional":false},{"id":25916520910,"package_name":"nvidia-cufile","ecosystem":"pypi","requirements":"==1.15.1.6","direct":true,"kind":"runtime","optional":false},{"id":25916520911,"package_name":"nvidia-curand","ecosystem":"pypi","requirements":"==10.4.0.35","direct":true,"kind":"runtime","optional":false},{"id":25916520912,"package_name":"nvidia-cusolver","ecosystem":"pypi","requirements":"==12.0.4.66","direct":true,"kind":"runtime","optional":false},{"id":25916520913,"package_name":"nvidia-cusparse","ecosystem":"pypi","requirements":"==12.6.3.3","direct":true,"kind":"runtime","optional":false},{"id":25916520914,"package_name":"nvidia-cusparselt-cu13","ecosystem":"pypi","requirements":"==0.8.1","direct":true,"kind":"runtime","optional":false},{"id":25916520915,"package_name":"nvidia-nccl-cu13","ecosystem":"pypi","requirements":"==2.29.7","direct":true,"kind":"runtime","optional":false},{"id":25916520916,"package_name":"nvidia-nvjitlink","ecosystem":"pypi","requirements":"==13.0.88","direct":true,"kind":"runtime","optional":false},{"id":25916520917,"package_name":"nvidia-nvshmem-cu13","ecosystem":"pypi","requirements":"==3.4.5","direct":true,"kind":"runtime","optional":false},{"id":25916520918,"package_name":"nvidia-nvtx","ecosystem":"pypi","requirements":"==13.0.85","direct":true,"kind":"runtime","optional":false},{"id":25916520919,"package_name":"omegaconf","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":25916520920,"package_name":"packaging","ecosystem":"pypi","requirements":"==26.2","direct":true,"kind":"runtime","optional":false},{"id":25916520921,"package_name":"pillow","ecosystem":"pypi","requirements":"==12.2.0","direct":true,"kind":"runtime","optional":false},{"id":25916520922,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==4.9.6","direct":true,"kind":"runtime","optional":false},{"id":25916520923,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":25916520924,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==4.6.0","direct":true,"kind":"runtime","optional":false},{"id":25916520925,"package_name":"protobuf","ecosystem":"pypi","requirements":"==7.35.0","direct":true,"kind":"runtime","optional":false},{"id":25916520926,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.20.0","direct":true,"kind":"runtime","optional":false},{"id":25916520927,"package_name":"pytest","ecosystem":"pypi","requirements":"==9.0.3","direct":true,"kind":"runtime","optional":false},{"id":25916520928,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.9.0.post0","direct":true,"kind":"runtime","optional":false},{"id":25916520929,"package_name":"python-discovery","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":25916520930,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.3","direct":true,"kind":"runtime","optional":false},{"id":25916520931,"package_name":"ruff","ecosystem":"pypi","requirements":"==0.15.13","direct":true,"kind":"runtime","optional":false},{"id":25916520932,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.17.0","direct":true,"kind":"runtime","optional":false},{"id":25916520933,"package_name":"scikit-image","ecosystem":"pypi","requirements":"==0.26.0","direct":true,"kind":"runtime","optional":false},{"id":25916520934,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.8.0","direct":true,"kind":"runtime","optional":false},{"id":25916520935,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.17.1","direct":true,"kind":"runtime","optional":false},{"id":25916520936,"package_name":"setuptools","ecosystem":"pypi","requirements":"==81.0.0","direct":true,"kind":"runtime","optional":false},{"id":25916520937,"package_name":"six","ecosystem":"pypi","requirements":"==1.17.0","direct":true,"kind":"runtime","optional":false},{"id":25916520938,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.14.0","direct":true,"kind":"runtime","optional":false},{"id":25916520939,"package_name":"tensorboard","ecosystem":"pypi","requirements":"==2.20.0","direct":true,"kind":"runtime","optional":false},{"id":25916520940,"package_name":"tensorboard-data-server","ecosystem":"pypi","requirements":"==0.7.2","direct":true,"kind":"runtime","optional":false},{"id":25916520941,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==3.6.0","direct":true,"kind":"runtime","optional":false},{"id":25916520942,"package_name":"tifffile","ecosystem":"pypi","requirements":"==2026.3.3","direct":true,"kind":"runtime","optional":false},{"id":25916520943,"package_name":"torch","ecosystem":"pypi","requirements":"==2.12.0","direct":true,"kind":"runtime","optional":false},{"id":25916520944,"package_name":"torchvision","ecosystem":"pypi","requirements":"==0.27.0","direct":true,"kind":"runtime","optional":false},{"id":25916520945,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.67.3","direct":true,"kind":"runtime","optional":false},{"id":25916520946,"package_name":"triton","ecosystem":"pypi","requirements":"==3.7.0","direct":true,"kind":"runtime","optional":false},{"id":25916520947,"package_name":"ty","ecosystem":"pypi","requirements":"==0.0.69","direct":true,"kind":"runtime","optional":false},{"id":25916520948,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.15.0","direct":true,"kind":"runtime","optional":false},{"id":25916520949,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.7.0","direct":true,"kind":"runtime","optional":false},{"id":25916520950,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==21.3.3","direct":true,"kind":"runtime","optional":false},{"id":25916520951,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==3.1.8","direct":true,"kind":"runtime","optional":false},{"id":25916520952,"package_name":"xsdata","ecosystem":"pypi","requirements":"==26.2","direct":true,"kind":"runtime","optional":false},{"id":25916520853,"package_name":"absl-py","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":25916520854,"package_name":"antlr4-python3-runtime","ecosystem":"pypi","requirements":"==4.9.3","direct":true,"kind":"runtime","optional":false},{"id":25916520855,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.43.11","direct":true,"kind":"runtime","optional":false},{"id":25916520856,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.43.11","direct":true,"kind":"runtime","optional":false},{"id":25916520857,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"runtime","optional":false},{"id":25916520858,"package_name":"cuda-bindings","ecosystem":"pypi","requirements":"==13.2.0","direct":true,"kind":"runtime","optional":false},{"id":25916520859,"package_name":"cuda-pathfinder","ecosystem":"pypi","requirements":"==1.5.4","direct":true,"kind":"runtime","optional":false},{"id":25916520860,"package_name":"cuda-toolkit","ecosystem":"pypi","requirements":"==13.0.2","direct":true,"kind":"runtime","optional":false},{"id":25916520861,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.4.0","direct":true,"kind":"runtime","optional":false},{"id":25916520862,"package_name":"einops","ecosystem":"pypi","requirements":"==0.8.2","direct":true,"kind":"runtime","optional":false},{"id":25916520863,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.29.0","direct":true,"kind":"runtime","optional":false},{"id":25916520864,"package_name":"fsspec","ecosystem":"pypi","requirements":"==2026.4.0","direct":true,"kind":"runtime","optional":false},{"id":25916520865,"package_name":"grpcio","ecosystem":"pypi","requirements":"==1.80.0","direct":true,"kind":"runtime","optional":false},{"id":25916520866,"package_name":"h5py","ecosystem":"pypi","requirements":"==3.16.0","direct":true,"kind":"runtime","optional":false},{"id":25916520867,"package_name":"identify","ecosystem":"pypi","requirements":"==2.6.19","direct":true,"kind":"runtime","optional":false},{"id":25916520868,"package_name":"imageio","ecosystem":"pypi","requirements":"==2.37.3","direct":true,"kind":"runtime","optional":false},{"id":25916520869,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":25916520870,"package_name":"ismrmrd","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"runtime","optional":false},{"id":25916520871,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.6","direct":true,"kind":"runtime","optional":false},{"id":25916520872,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":25916520873,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.5.3","direct":true,"kind":"runtime","optional":false},{"id":25916520874,"package_name":"lazy-loader","ecosystem":"pypi","requirements":"==0.5","direct":true,"kind":"runtime","optional":false},{"id":25916520875,"package_name":"markdown","ecosystem":"pypi","requirements":"==3.10.2","direct":true,"kind":"runtime","optional":false},{"id":25916520876,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":25916520877,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":25916520878,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.6.1","direct":true,"kind":"runtime","optional":false},{"id":25916520879,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.10.0","direct":true,"kind":"runtime","optional":false},{"id":25916520880,"package_name":"numpy","ecosystem":"pypi","requirements":"==2.4.6","direct":true,"kind":"runtime","optional":false},{"id":25916520881,"package_name":"nvidia-cublas","ecosystem":"pypi","requirements":"==13.1.1.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ruff.yml","sha":null,"kind":"manifest","created_at":"2026-08-06T20:42:06.515Z","updated_at":"2026-08-06T20:42:06.515Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/.github/workflows/ruff.yml","dependencies":[{"id":25916518892,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25916518893,"package_name":"astral-sh/ruff-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"bazel","filepath":"MODULE.bazel","sha":null,"kind":"manifest","created_at":"2026-08-06T20:42:06.871Z","updated_at":"2026-08-06T20:42:06.871Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/MODULE.bazel","dependencies":[{"id":25916518952,"package_name":"platforms","ecosystem":"bazel","requirements":"0.0.11","direct":true,"kind":"runtime","optional":false},{"id":25916518953,"package_name":"bazel_features","ecosystem":"bazel","requirements":"1.23.0","direct":true,"kind":"runtime","optional":false},{"id":25916518954,"package_name":"bazel_skylib","ecosystem":"bazel","requirements":"1.7.1","direct":true,"kind":"runtime","optional":false},{"id":25916518955,"package_name":"aspect_bazel_lib","ecosystem":"bazel","requirements":"2.22.5","direct":true,"kind":"runtime","optional":false},{"id":25916518956,"package_name":"gazelle","ecosystem":"bazel","requirements":"0.41.0","direct":true,"kind":"runtime","optional":false},{"id":25916518957,"package_name":"nanobind_bazel","ecosystem":"bazel","requirements":"2.12.0","direct":true,"kind":"runtime","optional":false},{"id":25916518958,"package_name":"rules_multirun","ecosystem":"bazel","requirements":"0.10.0","direct":true,"kind":"runtime","optional":false},{"id":25916518959,"package_name":"rules_python","ecosystem":"bazel","requirements":"1.4.0-rc0","direct":true,"kind":"runtime","optional":false},{"id":25916518960,"package_name":"rules_license","ecosystem":"bazel","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":25916518961,"package_name":"rules_cc","ecosystem":"bazel","requirements":"0.1.1","direct":true,"kind":"runtime","optional":false},{"id":25916518962,"package_name":"googletest","ecosystem":"bazel","requirements":"1.17.0.bcr.2","direct":true,"kind":"development","optional":false},{"id":25916518963,"package_name":"buildifier_prebuilt","ecosystem":"bazel","requirements":"8.0.1","direct":true,"kind":"runtime","optional":false},{"id":25916518964,"package_name":"aspect_rules_lint","ecosystem":"bazel","requirements":"2.5.0","direct":true,"kind":"runtime","optional":false},{"id":25916518977,"package_name":"aspect_rules_js","ecosystem":"bazel","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":25916518978,"package_name":"aspect_rules_py","ecosystem":"bazel","requirements":"1.11.5","direct":true,"kind":"runtime","optional":false},{"id":25916518979,"package_name":"rules_nodejs","ecosystem":"bazel","requirements":"6.7.4","direct":true,"kind":"runtime","optional":false},{"id":25916518980,"package_name":"rules_uv","ecosystem":"bazel","requirements":"0.89.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2026-08-06T20:42:18.841Z","updated_at":"2026-08-06T20:42:18.841Z","repository_link":"https://github.com/NKI-AI/direct/blob/main/uv.lock","dependencies":[{"id":25916520999,"package_name":"imageio","ecosystem":"pypi","requirements":"2.37.3","direct":false,"kind":"runtime","optional":false},{"id":25916521000,"package_name":"imagesize","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25916521001,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25916521002,"package_name":"ismrmrd","ecosystem":"pypi","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":25916521003,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25916521004,"package_name":"jmespath","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25916521005,"package_name":"joblib","ecosystem":"pypi","requirements":"1.5.3","direct":false,"kind":"runtime","optional":false},{"id":25916521006,"package_name":"lazy-loader","ecosystem":"pypi","requirements":"0.5","direct":false,"kind":"runtime","optional":false},{"id":25916521007,"package_name":"markdown","ecosystem":"pypi","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":25916521008,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":25916521021,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":25916521022,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":25916521023,"package_name":"mdurl","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":25916521024,"package_name":"meson","ecosystem":"pypi","requirements":"1.11.2","direct":false,"kind":"runtime","optional":false},{"id":25916521070,"package_name":"meson-python","ecosystem":"pypi","requirements":"0.20.0","direct":false,"kind":"runtime","optional":false},{"id":25916521071,"package_name":"mpmath","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25916521072,"package_name":"myst-parser","ecosystem":"pypi","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":25916521073,"package_name":"networkx","ecosystem":"pypi","requirements":"3.6.1","direct":false,"kind":"runtime","optional":false},{"id":25916521074,"package_name":"ninja","ecosystem":"pypi","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":25916521075,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":25916521076,"package_name":"numpy","ecosystem":"pypi","requirements":"2.4.6","direct":false,"kind":"runtime","optional":false},{"id":25916521077,"package_name":"numpydoc","ecosystem":"pypi","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":25916521078,"package_name":"nvidia-cublas","ecosystem":"pypi","requirements":"13.1.1.3","direct":false,"kind":"runtime","optional":false},{"id":25916521079,"package_name":"nvidia-cuda-cupti","ecosystem":"pypi","requirements":"13.0.85","direct":false,"kind":"runtime","optional":false},{"id":25916521080,"package_name":"nvidia-cuda-nvrtc","ecosystem":"pypi","requirements":"13.0.88","direct":false,"kind":"runtime","optional":false},{"id":25916521081,"package_name":"nvidia-cuda-runtime","ecosystem":"pypi","requirements":"13.0.96","direct":false,"kind":"runtime","optional":false},{"id":25916521082,"package_name":"nvidia-cudnn-cu13","ecosystem":"pypi","requirements":"9.20.0.48","direct":false,"kind":"runtime","optional":false},{"id":25916521083,"package_name":"nvidia-cufft","ecosystem":"pypi","requirements":"12.0.0.61","direct":false,"kind":"runtime","optional":false},{"id":25916521084,"package_name":"nvidia-cufile","ecosystem":"pypi","requirements":"1.15.1.6","direct":false,"kind":"runtime","optional":false},{"id":25916521085,"package_name":"nvidia-curand","ecosystem":"pypi","requirements":"10.4.0.35","direct":false,"kind":"runtime","optional":false},{"id":25916521086,"package_name":"nvidia-cusolver","ecosystem":"pypi","requirements":"12.0.4.66","direct":false,"kind":"runtime","optional":false},{"id":25916521087,"package_name":"nvidia-cusparse","ecosystem":"pypi","requirements":"12.6.3.3","direct":false,"kind":"runtime","optional":false},{"id":25916521088,"package_name":"nvidia-cusparselt-cu13","ecosystem":"pypi","requirements":"0.8.1","direct":false,"kind":"runtime","optional":false},{"id":25916521089,"package_name":"nvidia-nccl-cu13","ecosystem":"pypi","requirements":"2.29.7","direct":false,"kind":"runtime","optional":false},{"id":25916521090,"package_name":"nvidia-nvjitlink","ecosystem":"pypi","requirements":"13.0.88","direct":false,"kind":"runtime","optional":false},{"id":25916521091,"package_name":"nvidia-nvshmem-cu13","ecosystem":"pypi","requirements":"3.4.5","direct":false,"kind":"runtime","optional":false},{"id":25916521092,"package_name":"nvidia-nvtx","ecosystem":"pypi","requirements":"13.0.85","direct":false,"kind":"runtime","optional":false},{"id":25916521093,"package_name":"omegaconf","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25916521094,"package_name":"packaging","ecosystem":"pypi","requirements":"26.2","direct":false,"kind":"runtime","optional":false},{"id":25916521095,"package_name":"pillow","ecosystem":"pypi","requirements":"12.2.0","direct":false,"kind":"runtime","optional":false},{"id":25916521096,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.9.6","direct":false,"kind":"runtime","optional":false},{"id":25916521097,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25916521098,"package_name":"pre-commit","ecosystem":"pypi","requirements":"4.6.0","direct":false,"kind":"runtime","optional":false},{"id":25916521099,"package_name":"protobuf","ecosystem":"pypi","requirements":"7.35.0","direct":false,"kind":"runtime","optional":false},{"id":25916521100,"package_name":"pydata-sphinx-theme","ecosystem":"pypi","requirements":"0.16.1","direct":false,"kind":"runtime","optional":false},{"id":25916521101,"package_name":"pygments","ecosystem":"pypi","requirements":"2.20.0","direct":false,"kind":"runtime","optional":false},{"id":25916521102,"package_name":"pyproject-metadata","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25916521103,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.3","direct":false,"kind":"runtime","optional":false},{"id":25916521104,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25916521105,"package_name":"python-discovery","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25916521106,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":25916521107,"package_name":"requests","ecosystem":"pypi","requirements":"2.34.2","direct":false,"kind":"runtime","optional":false},{"id":25916521108,"package_name":"roman-numerals","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":25916521109,"package_name":"ruff","ecosystem":"pypi","requirements":"0.15.13","direct":false,"kind":"runtime","optional":false},{"id":25916521110,"package_name":"s3transfer","ecosystem":"pypi","requirements":"0.17.0","direct":false,"kind":"runtime","optional":false},{"id":25916521111,"package_name":"scikit-image","ecosystem":"pypi","requirements":"0.26.0","direct":false,"kind":"runtime","optional":false},{"id":25916521112,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":25916521113,"package_name":"scipy","ecosystem":"pypi","requirements":"1.17.1","direct":false,"kind":"runtime","optional":false},{"id":25916521114,"package_name":"setuptools","ecosystem":"pypi","requirements":"81.0.0","direct":false,"kind":"runtime","optional":false},{"id":25916521115,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25916521116,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":25916521117,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.8.3","direct":false,"kind":"runtime","optional":false},{"id":25916521118,"package_name":"sphinx","ecosystem":"pypi","requirements":"9.1.0","direct":false,"kind":"runtime","optional":false},{"id":25916521119,"package_name":"sphinx-autodoc-typehints","ecosystem":"pypi","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":25916521120,"package_name":"sphinx-book-theme","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25916521121,"package_name":"sphinx-copybutton","ecosystem":"pypi","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":25916521122,"package_name":"sphinx-paramlinks","ecosystem":"pypi","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":25916521141,"package_name":"sphinx-togglebutton","ecosystem":"pypi","requirements":"0.4.5","direct":false,"kind":"runtime","optional":false},{"id":25916521142,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25916521143,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25916521144,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25916521145,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25916521146,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25916521147,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25916521148,"package_name":"sympy","ecosystem":"pypi","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":25916521149,"package_name":"tensorboard","ecosystem":"pypi","requirements":"2.20.0","direct":false,"kind":"runtime","optional":false},{"id":25916521150,"package_name":"tensorboard-data-server","ecosystem":"pypi","requirements":"0.7.2","direct":false,"kind":"runtime","optional":false},{"id":25916521151,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":25916521152,"package_name":"tifffile","ecosystem":"pypi","requirements":"2026.5.15","direct":false,"kind":"runtime","optional":false},{"id":25916521153,"package_name":"torch","ecosystem":"pypi","requirements":"2.12.0","direct":false,"kind":"runtime","optional":false},{"id":25916521154,"package_name":"torchvision","ecosystem":"pypi","requirements":"0.27.0","direct":false,"kind":"runtime","optional":false},{"id":25916521155,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.67.3","direct":false,"kind":"runtime","optional":false},{"id":25916521156,"package_name":"triton","ecosystem":"pypi","requirements":"3.7.0","direct":false,"kind":"runtime","optional":false},{"id":25916521157,"package_name":"ty","ecosystem":"pypi","requirements":"0.0.38","direct":false,"kind":"runtime","optional":false},{"id":25916521164,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":25916521165,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":25916521166,"package_name":"virtualenv","ecosystem":"pypi","requirements":"21.3.3","direct":false,"kind":"runtime","optional":false},{"id":25916521167,"package_name":"werkzeug","ecosystem":"pypi","requirements":"3.1.8","direct":false,"kind":"runtime","optional":false},{"id":25916521168,"package_name":"wheel","ecosystem":"pypi","requirements":"0.47.0","direct":false,"kind":"runtime","optional":false},{"id":25916521169,"package_name":"xsdata","ecosystem":"pypi","requirements":"26.2","direct":false,"kind":"runtime","optional":false},{"id":25916520965,"package_name":"absl-py","ecosystem":"pypi","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":25916520966,"package_name":"accessible-pygments","ecosystem":"pypi","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":25916520967,"package_name":"alabaster","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25916520968,"package_name":"antlr4-python3-runtime","ecosystem":"pypi","requirements":"4.9.3","direct":false,"kind":"runtime","optional":false},{"id":25916520969,"package_name":"babel","ecosystem":"pypi","requirements":"2.18.0","direct":false,"kind":"runtime","optional":false},{"id":25916520970,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.14.3","direct":false,"kind":"runtime","optional":false},{"id":25916520971,"package_name":"boto3","ecosystem":"pypi","requirements":"1.43.11","direct":false,"kind":"runtime","optional":false},{"id":25916520972,"package_name":"botocore","ecosystem":"pypi","requirements":"1.43.11","direct":false,"kind":"runtime","optional":false},{"id":25916520973,"package_name":"certifi","ecosystem":"pypi","requirements":"2026.5.20","direct":false,"kind":"runtime","optional":false},{"id":25916520974,"package_name":"cfgv","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":25916520975,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.7","direct":false,"kind":"runtime","optional":false},{"id":25916520976,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25916520977,"package_name":"cuda-bindings","ecosystem":"pypi","requirements":"13.2.0","direct":false,"kind":"runtime","optional":false},{"id":25916520978,"package_name":"cuda-pathfinder","ecosystem":"pypi","requirements":"1.5.4","direct":false,"kind":"runtime","optional":false},{"id":25916520979,"package_name":"cuda-toolkit","ecosystem":"pypi","requirements":"13.0.2","direct":false,"kind":"runtime","optional":false},{"id":25916520980,"package_name":"direct","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25916520990,"package_name":"distlib","ecosystem":"pypi","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":25916520991,"package_name":"docutils","ecosystem":"pypi","requirements":"0.22.4","direct":false,"kind":"runtime","optional":false},{"id":25916520992,"package_name":"einops","ecosystem":"pypi","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":25916520993,"package_name":"filelock","ecosystem":"pypi","requirements":"3.29.0","direct":false,"kind":"runtime","optional":false},{"id":25916520994,"package_name":"fsspec","ecosystem":"pypi","requirements":"2026.4.0","direct":false,"kind":"runtime","optional":false},{"id":25916520995,"package_name":"grpcio","ecosystem":"pypi","requirements":"1.80.0","direct":false,"kind":"runtime","optional":false},{"id":25916520996,"package_name":"h5py","ecosystem":"pypi","requirements":"3.16.0","direct":false,"kind":"runtime","optional":false},{"id":25916520997,"package_name":"identify","ecosystem":"pypi","requirements":"2.6.19","direct":false,"kind":"runtime","optional":false},{"id":25916520998,"package_name":"idna","ecosystem":"pypi","requirements":"3.15","direct":false,"kind":"runtime","optional":false}]}],"score":13.230264862064377,"created_at":"2025-04-11T10:20:04.218Z","updated_at":"2026-08-15T01:00:57.868Z","avatar_url":"https://github.com/NKI-AI.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/357513","html_url":"https://summary.ecosyste.ms/projects/357513"}