{"id":38228,"name":"nvflare","description":null,"url":"https://github.com/farhatkevin/nvflare","last_synced_at":"2025-09-05T07:45:13.546Z","repository":{"id":294550830,"uuid":"983792495","full_name":"farhatkevin/nvflare","owner":"farhatkevin","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-05T23:03:08.000Z","size":118001,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-06T00:18:44.941Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farhatkevin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-14T23:36:34.000Z","updated_at":"2025-06-05T23:03:10.000Z","dependencies_parsed_at":"2025-05-28T23:23:48.127Z","dependency_job_id":null,"html_url":"https://github.com/farhatkevin/nvflare","commit_stats":null,"previous_names":["farhatkevin/nvflare"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/farhatkevin/nvflare","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhatkevin%2Fnvflare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhatkevin%2Fnvflare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhatkevin%2Fnvflare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhatkevin%2Fnvflare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farhatkevin","download_url":"https://codeload.github.com/farhatkevin/nvflare/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhatkevin%2Fnvflare/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273728120,"owners_count":25157136,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"farhatkevin","name":"Kevin Farhat","uuid":"194166136","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/194166136?v=4","repositories_count":1,"last_synced_at":"2025-05-21T00:33:09.492Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/farhatkevin","funding_links":[],"total_stars":0,"followers":0,"following":1,"created_at":"2025-05-21T00:33:09.514Z","updated_at":"2025-05-21T00:33:09.514Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farhatkevin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farhatkevin/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"farhatkevin/nvflare","html_url":"https://github.com/farhatkevin/nvflare","last_synced_at":null,"status":null,"issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2025-09-05T07:44:08.453Z","updated_at":"2025-09-05T07:44:08.453Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhatkevin%2Fnvflare","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhatkevin%2Fnvflare/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{},"pull_request_authors":{},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10092753,"issues_count":31358816,"pull_requests_count":96899754,"authors_count":10699020,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":{"total":{"PushEvent":17,"PublicEvent":1,"CreateEvent":1},"last_year":{"PushEvent":17,"PublicEvent":1,"CreateEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/blossom-ci.yml","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:14.692Z","updated_at":"2025-05-28T23:23:14.692Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/.github/workflows/blossom-ci.yml","dependencies":[{"id":23352036282,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23352036283,"package_name":"NVIDIA/blossom-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yml","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.231Z","updated_at":"2025-05-28T23:23:15.231Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/.github/workflows/codeql.yml","dependencies":[{"id":23352036284,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23352036285,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23352036286,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23352036287,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy.yml","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.292Z","updated_at":"2025-05-28T23:23:15.292Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/.github/workflows/deploy.yml","dependencies":[{"id":23352036288,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23352036289,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23352036290,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4.6.4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/markdown-links-check.yml","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.362Z","updated_at":"2025-05-28T23:23:15.362Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/.github/workflows/markdown-links-check.yml","dependencies":[{"id":23352036291,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23352036292,"package_name":"lycheeverse/lychee-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/premerge.yml","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.422Z","updated_at":"2025-05-28T23:23:15.422Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/.github/workflows/premerge.yml","dependencies":[{"id":23352036293,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23352036294,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cpan","filepath":"examples/advanced/brats18/configs/brats_central/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.491Z","updated_at":"2025-05-28T23:23:15.491Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/brats18/configs/brats_central/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/brats18/configs/brats_fedavg/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.538Z","updated_at":"2025-05-28T23:23:15.538Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/brats18/configs/brats_fedavg/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/brats18/configs/brats_fedavg_dp/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.592Z","updated_at":"2025-05-28T23:23:15.592Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/brats18/configs/brats_fedavg_dp/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/cifar10/cifar10-real-world/jobs/cifar10_fedavg_he/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.642Z","updated_at":"2025-05-28T23:23:15.642Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-real-world/jobs/cifar10_fedavg_he/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/cifar10/cifar10-real-world/jobs/cifar10_fedavg_stream_tb/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.689Z","updated_at":"2025-05-28T23:23:15.689Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-real-world/jobs/cifar10_fedavg_stream_tb/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/cifar10/cifar10-sim/jobs/cifar10_central/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.736Z","updated_at":"2025-05-28T23:23:15.736Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-sim/jobs/cifar10_central/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/cifar10/cifar10-sim/jobs/cifar10_fedavg/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.783Z","updated_at":"2025-05-28T23:23:15.783Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-sim/jobs/cifar10_fedavg/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/cifar10/cifar10-sim/jobs/cifar10_fedopt/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.831Z","updated_at":"2025-05-28T23:23:15.831Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-sim/jobs/cifar10_fedopt/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/cifar10/cifar10-sim/jobs/cifar10_fedprox/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.878Z","updated_at":"2025-05-28T23:23:15.878Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-sim/jobs/cifar10_fedprox/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/cifar10/cifar10-sim/jobs/cifar10_scaffold/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.925Z","updated_at":"2025-05-28T23:23:15.925Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-sim/jobs/cifar10_scaffold/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/code-pre-install/jobs/fedavg/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:15.972Z","updated_at":"2025-05-28T23:23:15.972Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/code-pre-install/jobs/fedavg/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/code-pre-install/jobs/fedavg_config/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.020Z","updated_at":"2025-05-28T23:23:16.020Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/code-pre-install/jobs/fedavg_config/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/edge/jobs/cifar10_mobile_et/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.067Z","updated_at":"2025-05-28T23:23:16.067Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/edge/jobs/cifar10_mobile_et/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/edge/jobs/cifar10_mobile_pt/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.114Z","updated_at":"2025-05-28T23:23:16.114Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/edge/jobs/cifar10_mobile_pt/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/edge/jobs/hello_async/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.162Z","updated_at":"2025-05-28T23:23:16.162Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/edge/jobs/hello_async/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/edge/jobs/hello_mobile/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.209Z","updated_at":"2025-05-28T23:23:16.209Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/edge/jobs/hello_mobile/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/edge/jobs/hello_sync/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.256Z","updated_at":"2025-05-28T23:23:16.256Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/edge/jobs/hello_sync/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/edge/jobs/xor_mobile_et/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.306Z","updated_at":"2025-05-28T23:23:16.306Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/edge/jobs/xor_mobile_et/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/edge/jobs/xor_mobile_pt/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.354Z","updated_at":"2025-05-28T23:23:16.354Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/edge/jobs/xor_mobile_pt/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/experiment-tracking/mlflow/jobs/hello-pt-mlflow-client/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.401Z","updated_at":"2025-05-28T23:23:16.401Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/experiment-tracking/mlflow/jobs/hello-pt-mlflow-client/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/federated-policies/jobs/job1/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.448Z","updated_at":"2025-05-28T23:23:16.448Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/federated-policies/jobs/job1/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/federated-policies/jobs/job2/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.495Z","updated_at":"2025-05-28T23:23:16.495Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/federated-policies/jobs/job2/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/federated-policies/jobs/job3/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.542Z","updated_at":"2025-05-28T23:23:16.542Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/federated-policies/jobs/job3/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/federated-policies/jobs/job4/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.597Z","updated_at":"2025-05-28T23:23:16.597Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/federated-policies/jobs/job4/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/federated-policies/jobs/job5/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.644Z","updated_at":"2025-05-28T23:23:16.644Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/federated-policies/jobs/job5/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/federated-statistics/df_stats/jobs/df_stats/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.691Z","updated_at":"2025-05-28T23:23:16.691Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/federated-statistics/df_stats/jobs/df_stats/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/federated-statistics/hierarchical_stats/jobs/hierarchical_stats/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.750Z","updated_at":"2025-05-28T23:23:16.750Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/federated-statistics/hierarchical_stats/jobs/hierarchical_stats/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/federated-statistics/image_stats/jobs/image_stats/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.807Z","updated_at":"2025-05-28T23:23:16.807Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/federated-statistics/image_stats/jobs/image_stats/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/finance/jobs/2_bagging/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.854Z","updated_at":"2025-05-28T23:23:16.854Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/finance/jobs/2_bagging/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/finance/jobs/2_cyclic/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.902Z","updated_at":"2025-05-28T23:23:16.902Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/finance/jobs/2_cyclic/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/finance/jobs/2_histogram/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:16.951Z","updated_at":"2025-05-28T23:23:16.951Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/finance/jobs/2_histogram/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/fl_hub/jobs/numpy-cross-val/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.002Z","updated_at":"2025-05-28T23:23:17.002Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/fl_hub/jobs/numpy-cross-val/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/job-level-authorization/jobs/job1/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.049Z","updated_at":"2025-05-28T23:23:17.049Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/job-level-authorization/jobs/job1/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/job-level-authorization/jobs/job2/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.103Z","updated_at":"2025-05-28T23:23:17.103Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/job-level-authorization/jobs/job2/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/hf_sft_multi/server/simulate_job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.149Z","updated_at":"2025-05-28T23:23:17.149Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/hf_sft_multi/server/simulate_job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/hf_sft_multi_olmo/server/simulate_job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.209Z","updated_at":"2025-05-28T23:23:17.209Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/hf_sft_multi_olmo/server/simulate_job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/hf_sft_multi_olmo/site-alpaca/simulate_job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.256Z","updated_at":"2025-05-28T23:23:17.256Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/hf_sft_multi_olmo/site-alpaca/simulate_job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/hf_sft_multi_olmo/site-dolly/simulate_job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.303Z","updated_at":"2025-05-28T23:23:17.303Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/hf_sft_multi_olmo/site-dolly/simulate_job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/hf_sft_multi_olmo/site-oasst1/simulate_job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.351Z","updated_at":"2025-05-28T23:23:17.351Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/hf_sft_multi_olmo/site-oasst1/simulate_job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/hf_sft_multi_test/server/simulate_job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.400Z","updated_at":"2025-05-28T23:23:17.400Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/hf_sft_multi_test/server/simulate_job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/hf_sft_multi_test/site-alpaca/simulate_job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.448Z","updated_at":"2025-05-28T23:23:17.448Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/hf_sft_multi_test/site-alpaca/simulate_job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/hf_sft_multi_test/site-dolly/simulate_job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.506Z","updated_at":"2025-05-28T23:23:17.506Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/hf_sft_multi_test/site-dolly/simulate_job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/hf_sft_multi_test/site-oasst1/simulate_job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.555Z","updated_at":"2025-05-28T23:23:17.555Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/hf_sft_multi_test/site-oasst1/simulate_job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/jobs/hf_sft_multi/llm_hf_sft/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.605Z","updated_at":"2025-05-28T23:23:17.605Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/jobs/hf_sft_multi/llm_hf_sft/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/jobs/hf_sft_multi_olmo/llm_hf_sft/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.653Z","updated_at":"2025-05-28T23:23:17.653Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/jobs/hf_sft_multi_olmo/llm_hf_sft/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/llm_hf/workspace/jobs/hf_sft_multi_test/llm_hf_sft/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.700Z","updated_at":"2025-05-28T23:23:17.700Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/llm_hf/workspace/jobs/hf_sft_multi_test/llm_hf_sft/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/prostate/prostate_2D/job_configs/prostate_central/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.747Z","updated_at":"2025-05-28T23:23:17.747Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/prostate/prostate_2D/job_configs/prostate_central/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/prostate/prostate_2D/job_configs/prostate_ditto/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.794Z","updated_at":"2025-05-28T23:23:17.794Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/prostate/prostate_2D/job_configs/prostate_ditto/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/prostate/prostate_2D/job_configs/prostate_fedavg/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.842Z","updated_at":"2025-05-28T23:23:17.842Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/prostate/prostate_2D/job_configs/prostate_fedavg/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/prostate/prostate_2D/job_configs/prostate_fedprox/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.892Z","updated_at":"2025-05-28T23:23:17.892Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/prostate/prostate_2D/job_configs/prostate_fedprox/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/prostate/prostate_3D/job_configs/prostate_central/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:17.942Z","updated_at":"2025-05-28T23:23:17.942Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/prostate/prostate_3D/job_configs/prostate_central/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/prostate/prostate_3D/job_configs/prostate_ditto/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.003Z","updated_at":"2025-05-28T23:23:18.003Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/prostate/prostate_3D/job_configs/prostate_ditto/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/prostate/prostate_3D/job_configs/prostate_fedavg/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.051Z","updated_at":"2025-05-28T23:23:18.051Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/prostate/prostate_3D/job_configs/prostate_fedavg/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/prostate/prostate_3D/job_configs/prostate_fedprox/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.099Z","updated_at":"2025-05-28T23:23:18.099Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/prostate/prostate_3D/job_configs/prostate_fedprox/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/psi/user_email_match/jobs/user_email_match/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.150Z","updated_at":"2025-05-28T23:23:18.150Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/psi/user_email_match/jobs/user_email_match/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/random_forest/jobs/random_forest_base/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.199Z","updated_at":"2025-05-28T23:23:18.199Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/random_forest/jobs/random_forest_base/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/sklearn-linear/jobs/sklearn_linear_base/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.257Z","updated_at":"2025-05-28T23:23:18.257Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/sklearn-linear/jobs/sklearn_linear_base/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/sklearn-svm/jobs/sklearn_svm_base/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.306Z","updated_at":"2025-05-28T23:23:18.306Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/sklearn-svm/jobs/sklearn_svm_base/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/vertical_federated_learning/cifar10-splitnn/jobs/cifar10_psi/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.356Z","updated_at":"2025-05-28T23:23:18.356Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/vertical_federated_learning/cifar10-splitnn/jobs/cifar10_psi/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/advanced/vertical_federated_learning/cifar10-splitnn/jobs/cifar10_splitnn/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.404Z","updated_at":"2025-05-28T23:23:18.404Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/vertical_federated_learning/cifar10-splitnn/jobs/cifar10_splitnn/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/hello-world/hello-numpy-sag/jobs/hello-numpy-sag/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.458Z","updated_at":"2025-05-28T23:23:18.458Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/hello-world/hello-numpy-sag/jobs/hello-numpy-sag/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job1/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.505Z","updated_at":"2025-05-28T23:23:18.505Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job1/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job2/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.552Z","updated_at":"2025-05-28T23:23:18.552Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job2/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job3/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.600Z","updated_at":"2025-05-28T23:23:18.600Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job3/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job4/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.648Z","updated_at":"2025-05-28T23:23:18.648Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job4/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job5/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.695Z","updated_at":"2025-05-28T23:23:18.695Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.2_site_security_privacy_policy/code/federated-policies/jobs/job5/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"integration/monai/examples/spleen_ct_segmentation_local/jobs/spleen_ct_segmentation_he/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.754Z","updated_at":"2025-05-28T23:23:18.754Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/integration/monai/examples/spleen_ct_segmentation_local/jobs/spleen_ct_segmentation_he/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"integration/monai/examples/spleen_ct_segmentation_local/jobs/spleen_ct_segmentation_local/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.801Z","updated_at":"2025-05-28T23:23:18.801Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/integration/monai/examples/spleen_ct_segmentation_local/jobs/spleen_ct_segmentation_local/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"integration/monai/examples/spleen_ct_segmentation_sim/job/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.848Z","updated_at":"2025-05-28T23:23:18.848Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/integration/monai/examples/spleen_ct_segmentation_sim/job/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"integration/monai/examples/spleen_ct_segmentation_sim/job_multi_gpu/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.895Z","updated_at":"2025-05-28T23:23:18.895Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/integration/monai/examples/spleen_ct_segmentation_sim/job_multi_gpu/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"integration/monai/examples/spleen_ct_segmentation_sim/job_stats/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.943Z","updated_at":"2025-05-28T23:23:18.943Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/integration/monai/examples/spleen_ct_segmentation_sim/job_stats/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"integration/nemo/examples/prompt_learning/jobs/templates/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:18.994Z","updated_at":"2025-05-28T23:23:18.994Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/integration/nemo/examples/prompt_learning/jobs/templates/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"integration/nemo/examples/supervised_fine_tuning/jobs/templates/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:19.049Z","updated_at":"2025-05-28T23:23:19.049Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/integration/nemo/examples/supervised_fine_tuning/jobs/templates/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"job_templates/cyclic_cc_pt/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:19.103Z","updated_at":"2025-05-28T23:23:19.103Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/job_templates/cyclic_cc_pt/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"job_templates/cyclic_pt/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:19.150Z","updated_at":"2025-05-28T23:23:19.150Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/job_templates/cyclic_pt/meta.json","dependencies":[]},{"ecosystem":"cpan","filepath":"job_templates/sag_pt_executor/meta.json","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:19.197Z","updated_at":"2025-05-28T23:23:19.197Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/job_templates/sag_pt_executor/meta.json","dependencies":[]},{"ecosystem":"docker","filepath":"docker/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:19.245Z","updated_at":"2025-05-28T23:23:19.245Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/docker/Dockerfile","dependencies":[{"id":23352036600,"package_name":"python","ecosystem":"docker","requirements":"3.10","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docs/resources/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:19.308Z","updated_at":"2025-05-28T23:23:19.308Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/docs/resources/Dockerfile","dependencies":[{"id":23352036601,"package_name":"${PYTORCH_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"examples/advanced/docker/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:19.698Z","updated_at":"2025-05-28T23:23:19.698Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/docker/Dockerfile","dependencies":[{"id":23352037448,"package_name":"${PYTORCH_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"examples/advanced/monitoring/setup/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:19.769Z","updated_at":"2025-05-28T23:23:19.769Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/monitoring/setup/docker-compose.yml","dependencies":[{"id":23352037449,"package_name":"prom/statsd-exporter","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":23352037450,"package_name":"prom/prometheus","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":23352037451,"package_name":"grafana/grafana","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"examples/tutorials/self-paced-training/part-2_federated_learning_system/chapter-3_federated_computing_platform/03.4_system_monitoring/setup/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.069Z","updated_at":"2025-05-28T23:23:20.069Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/tutorials/self-paced-training/part-2_federated_learning_system/chapter-3_federated_computing_platform/03.4_system_monitoring/setup/docker-compose.yml","dependencies":[{"id":23352037452,"package_name":"prom/statsd-exporter","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":23352037453,"package_name":"prom/prometheus","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":23352037454,"package_name":"grafana/grafana","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"examples/tutorials/self-paced-training/part-2_federated_learning_system/chapter-4_setup_federated_system/04.4_provision_and_run_with_docker/code/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.130Z","updated_at":"2025-05-28T23:23:20.130Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/tutorials/self-paced-training/part-2_federated_learning_system/chapter-4_setup_federated_system/04.4_provision_and_run_with_docker/code/Dockerfile","dependencies":[{"id":23352037455,"package_name":"${PYTORCH_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.3_customized_site_security/custom_client_side_auth_system_integration/keycloak-setup/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.191Z","updated_at":"2025-05-28T23:23:20.191Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/tutorials/self-paced-training/part-3_security_and_privacy/chapter-6_Security_in_federated_compute_system/06.3_customized_site_security/custom_client_side_auth_system_integration/keycloak-setup/docker-compose.yml","dependencies":[{"id":23352037456,"package_name":"postgres","ecosystem":"docker","requirements":"15","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/amplify/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.251Z","updated_at":"2025-05-28T23:23:20.251Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/amplify/requirements.txt","dependencies":[{"id":23352037457,"package_name":"nvflare","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037458,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":23352037459,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037460,"package_name":"tensorboard","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/brats18/plot-requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.311Z","updated_at":"2025-05-28T23:23:20.311Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/brats18/plot-requirements.txt","dependencies":[{"id":23352037461,"package_name":"tensorflow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037462,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037463,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/brats18/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.383Z","updated_at":"2025-05-28T23:23:20.383Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/brats18/requirements.txt","dependencies":[{"id":23352037464,"package_name":"nvflare","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037465,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037466,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037467,"package_name":"tensorboard","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037468,"package_name":"monai","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037469,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037470,"package_name":"nibabel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/cifar10/cifar10-real-world/plot-requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.455Z","updated_at":"2025-05-28T23:23:20.455Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-real-world/plot-requirements.txt","dependencies":[{"id":23352037471,"package_name":"tensorflow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037472,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037473,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/cifar10/cifar10-real-world/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.540Z","updated_at":"2025-05-28T23:23:20.540Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-real-world/requirements.txt","dependencies":[{"id":23352037572,"package_name":"nvflare","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037576,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037578,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037580,"package_name":"tensorboard","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/cifar10/cifar10-sim/plot-requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.601Z","updated_at":"2025-05-28T23:23:20.601Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-sim/plot-requirements.txt","dependencies":[{"id":23352037920,"package_name":"tensorflow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037921,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037922,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/cifar10/cifar10-sim/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.663Z","updated_at":"2025-05-28T23:23:20.663Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/cifar10/cifar10-sim/requirements.txt","dependencies":[{"id":23352037945,"package_name":"nvflare","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037946,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037947,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037948,"package_name":"tensorboard","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/code-pre-install/jobs/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.725Z","updated_at":"2025-05-28T23:23:20.725Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/code-pre-install/jobs/requirements.txt","dependencies":[{"id":23352037949,"package_name":"torch","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":23352037950,"package_name":"torchvision","ecosystem":"pypi","requirements":"\u003e=0.15.0","direct":true,"kind":"runtime","optional":false},{"id":23352037951,"package_name":"tensorboard","ecosystem":"pypi","requirements":"\u003e=2.15.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/custom_authentication/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.785Z","updated_at":"2025-05-28T23:23:20.785Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/custom_authentication/requirements.txt","dependencies":[{"id":23352037954,"package_name":"nvflare","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/distributed_optimization/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.848Z","updated_at":"2025-05-28T23:23:20.848Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/distributed_optimization/requirements.txt","dependencies":[{"id":23352037955,"package_name":"omegaconf","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":23352037956,"package_name":"rich","ecosystem":"pypi","requirements":"==13.9.4","direct":true,"kind":"runtime","optional":false},{"id":23352037957,"package_name":"torch","ecosystem":"pypi","requirements":"==2.5.1","direct":true,"kind":"runtime","optional":false},{"id":23352037958,"package_name":"torchvision","ecosystem":"pypi","requirements":"==0.20.1","direct":true,"kind":"runtime","optional":false},{"id":23352037959,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.10.0","direct":true,"kind":"runtime","optional":false},{"id":23352037960,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"runtime","optional":false},{"id":23352037961,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.6.1","direct":true,"kind":"runtime","optional":false},{"id":23352037962,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.4.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/experiment-tracking/mlflow/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.915Z","updated_at":"2025-05-28T23:23:20.915Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/experiment-tracking/mlflow/requirements.txt","dependencies":[{"id":23352037963,"package_name":"nvflare","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037964,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037965,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037966,"package_name":"tensorboard","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037967,"package_name":"mlflow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/advanced/experiment-tracking/tensorboard/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-28T23:23:20.976Z","updated_at":"2025-05-28T23:23:20.976Z","repository_link":"https://github.com/farhatkevin/nvflare/blob/main/examples/advanced/experiment-tracking/tensorboard/requirements.txt","dependencies":[{"id":23352037968,"package_name":"nvflare","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037969,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037970,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23352037971,"package_name":"tensorboard","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:12.106Z","updated_at":"2025-10-07T08:15:41.495Z","avatar_url":"https://github.com/farhatkevin.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/38228","html_url":"https://science.ecosyste.ms/projects/38228"}