gitextract_1_nczbz8/ ├── .all-contributorsrc ├── .git_archival.txt ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── dependabot.yml │ └── workflows/ │ ├── README.md │ ├── ci.yaml │ ├── codeql.yml │ ├── docs.yaml │ ├── release-build.yaml │ └── release-publish.yaml ├── .gitignore ├── .golangci.yaml ├── .goreleaser.yaml ├── .mockery.yml ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── AGENTS.md ├── CONTRIBUTING.md ├── DESIGN.md ├── LICENSE ├── Makefile ├── README.md ├── architecture/ │ ├── 00-overview.md │ ├── 01-model-source.md │ ├── 02-schema.md │ ├── 05-build-system.md │ ├── 06-cli.md │ ├── ffi/ │ │ ├── 03-prediction-api.md │ │ ├── 04-container-runtime.md │ │ └── README.md │ └── legacy/ │ ├── 03-prediction-api.md │ ├── 04-container-runtime.md │ └── README.md ├── cmd/ │ └── cog/ │ └── cog.go ├── crates/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── coglet/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── bridge/ │ │ │ ├── codec.rs │ │ │ ├── mod.rs │ │ │ ├── protocol.rs │ │ │ ├── snapshots/ │ │ │ │ ├── coglet__bridge__protocol__tests__control_cancel_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_cancelled_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_failed_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_healthcheck_result_healthy_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_healthcheck_result_unhealthy_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_healthcheck_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_idle_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_init_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_ready_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_ready_with_schema_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__control_shutdown_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_cancelled_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_done_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_failed_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_log_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_metric_append_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_metric_complex_value_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_metric_delete_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_metric_increment_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_metric_replace_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_output_serializes.snap │ │ │ │ ├── coglet__bridge__protocol__tests__slot_predict_file_input_serializes.snap │ │ │ │ └── coglet__bridge__protocol__tests__slot_predict_serializes.snap │ │ │ └── transport.rs │ │ ├── fd_redirect.rs │ │ ├── health.rs │ │ ├── input_validation.rs │ │ ├── lib.rs │ │ ├── orchestrator.rs │ │ ├── permit/ │ │ │ ├── mod.rs │ │ │ ├── pool.rs │ │ │ └── slot.rs │ │ ├── prediction.rs │ │ ├── predictor.rs │ │ ├── service.rs │ │ ├── setup_log_accumulator.rs │ │ ├── snapshots/ │ │ │ ├── coglet__health__tests__health_all_variants.snap │ │ │ ├── coglet__health__tests__health_response_all_variants.snap │ │ │ ├── coglet__health__tests__setup_status_all_variants.snap │ │ │ ├── coglet__predictor__tests__output_single.snap │ │ │ ├── coglet__predictor__tests__output_stream.snap │ │ │ ├── coglet__version__tests__version_full.snap │ │ │ └── coglet__version__tests__version_minimal.snap │ │ ├── transport/ │ │ │ ├── http/ │ │ │ │ ├── mod.rs │ │ │ │ ├── routes.rs │ │ │ │ └── server.rs │ │ │ └── mod.rs │ │ ├── version.rs │ │ ├── webhook.rs │ │ ├── worker.rs │ │ └── worker_tracing_layer.rs │ ├── coglet-python/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── coglet/ │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── _impl.pyi │ │ │ ├── _sdk/ │ │ │ │ └── __init__.pyi │ │ │ └── py.typed │ │ ├── pyproject.toml │ │ ├── src/ │ │ │ ├── audit.rs │ │ │ ├── bin/ │ │ │ │ └── stub_gen.rs │ │ │ ├── cancel.rs │ │ │ ├── input.rs │ │ │ ├── lib.rs │ │ │ ├── log_writer.rs │ │ │ ├── metric_scope.rs │ │ │ ├── output.rs │ │ │ ├── predictor.rs │ │ │ └── worker_bridge.rs │ │ └── tests/ │ │ └── test_coglet.py │ └── deny.toml ├── docs/ │ ├── CNAME │ ├── cli.md │ ├── deploy.md │ ├── environment.md │ ├── getting-started-own-model.md │ ├── getting-started.md │ ├── http.md │ ├── llms.txt │ ├── notebooks.md │ ├── private-package-registry.md │ ├── python.md │ ├── stylesheets/ │ │ └── extra.css │ ├── training.md │ ├── wsl2/ │ │ └── wsl2.md │ └── yaml.md ├── go.mod ├── go.sum ├── integration-tests/ │ ├── .gitignore │ ├── README.md │ ├── concurrent/ │ │ └── concurrent_test.go │ ├── harness/ │ │ ├── cmd_pty.go │ │ ├── command.go │ │ └── harness.go │ ├── login/ │ │ └── login_test.go │ ├── suite_test.go │ └── tests/ │ ├── apt_packages.txtar │ ├── async_generator_precollect.txtar │ ├── async_predictor.txtar │ ├── async_sleep.txtar │ ├── bad_dockerignore.txtar │ ├── bool_input_output.txtar │ ├── build_base_image_sha.txtar │ ├── build_cog_init.txtar │ ├── build_cog_version_match.txtar │ ├── build_gpu_labels.txtar │ ├── build_image_option.txtar │ ├── build_openapi_schema.txtar │ ├── build_openapi_schema_complex.txtar │ ├── build_pip_freeze.txtar │ ├── build_python313_base_image.txtar │ ├── build_torch_version_required.txtar │ ├── ca_cert.txtar │ ├── cancel_async_prediction.txtar │ ├── cancel_repeated.txtar │ ├── cancel_sync_prediction.txtar │ ├── coglet_iterator_path_output.txtar │ ├── coglet_iterator_upload_url.txtar │ ├── coglet_large_file_upload_serial.txtar │ ├── coglet_large_input.txtar │ ├── coglet_large_output.txtar │ ├── coglet_list_path_single_element.txtar │ ├── coglet_list_path_upload_url.txtar │ ├── coglet_metrics.txtar │ ├── coglet_metrics_webhook.txtar │ ├── coglet_single_path_output.txtar │ ├── complex_output.txtar │ ├── concatenate_iterator_output.txtar │ ├── config_subdirectory.txtar │ ├── debug_secrets.txtar │ ├── dict_output.txtar │ ├── emit_metric_deprecated.txtar │ ├── env_vars.txtar │ ├── experimental_feature_warning.txtar │ ├── ffmpeg_package.txtar │ ├── file_input.txtar │ ├── file_list_input.txtar │ ├── float_input_output.txtar │ ├── function_predictor.txtar │ ├── future_annotations.txtar │ ├── glb_project.txtar │ ├── granite_project.txtar │ ├── healthcheck.txtar │ ├── healthcheck_async.txtar │ ├── healthcheck_async_exception.txtar │ ├── healthcheck_async_timeout.txtar │ ├── healthcheck_async_unhealthy.txtar │ ├── healthcheck_during_prediction.txtar │ ├── healthcheck_exception.txtar │ ├── healthcheck_immediately_after_prediction.txtar │ ├── healthcheck_repeated_calls.txtar │ ├── healthcheck_timeout.txtar │ ├── healthcheck_unhealthy.txtar │ ├── int_input_output.txtar │ ├── int_none_output.txtar │ ├── int_predictor.txtar │ ├── invalid_int_validation.txtar │ ├── iterator_error_midstream.txtar │ ├── iterator_string_output.txtar │ ├── legacy_sdk_schema.txtar │ ├── list_int_input_output.txtar │ ├── list_string_output.txtar │ ├── many_inputs.txtar │ ├── multi_file_schema.txtar │ ├── nested_output_types.txtar │ ├── no_predictor.txtar │ ├── non_base_predictor_class.txtar │ ├── non_base_predictor_function.txtar │ ├── oci_bundle_build.txtar │ ├── oci_bundle_inspect.txtar │ ├── oci_bundle_push.txtar │ ├── optional_path_input.txtar │ ├── path_input.txtar │ ├── path_input_output.txtar │ ├── path_list_input.txtar │ ├── path_list_output.txtar │ ├── path_output.txtar │ ├── predict_existing_image.txtar │ ├── predict_json_file.txtar │ ├── predict_json_input.txtar │ ├── predict_json_output_file.txtar │ ├── predict_json_stdin.txtar │ ├── predict_json_stdin_dash.txtar │ ├── predict_many_inputs_image.txtar │ ├── predict_output_file.txtar │ ├── predict_output_string.txtar │ ├── predict_sys_exit.txtar │ ├── prediction_error_response.txtar │ ├── pty_echo.txtar │ ├── pty_interactive.txtar │ ├── pydantic2.txtar │ ├── pydantic2_output.txtar │ ├── python313.txtar │ ├── python37_deprecated.txtar │ ├── python38_deprecated.txtar │ ├── python39_deprecated.txtar │ ├── run_basic.txtar │ ├── run_stdin_cat.txtar │ ├── run_stdin_unconsumed.txtar │ ├── scope_context.txtar │ ├── secrets.txtar │ ├── sequential_state_leak.txtar │ ├── setup_slow_serial.txtar │ ├── setup_subprocess_double_fork.txtar │ ├── setup_subprocess_double_fork_http.txtar │ ├── setup_subprocess_multiprocessing.txtar │ ├── setup_subprocess_simple.txtar │ ├── setup_timeout_serial.txtar │ ├── setup_worker_tracing_logs.txtar │ ├── static_schema_fallback.txtar │ ├── static_schema_gen.txtar │ ├── string_list_input.txtar │ ├── string_none_output.txtar │ ├── string_predictor.txtar │ ├── subdirectory_predictor.txtar │ ├── tensorflow.txtar │ ├── torch_270_cuda_126.txtar │ ├── torch_271_cuda_128.txtar │ ├── torch_baseimage_fallback.txtar │ ├── torch_baseimage_no_cog_base.txtar │ ├── torch_baseimage_precompile.txtar │ ├── torch_cuda_baseimage.txtar │ ├── train_basic.txtar │ ├── train_deprecated.txtar │ ├── training_setup.txtar │ ├── union_type.txtar │ ├── webhook_delivery_failure.txtar │ ├── webhook_prediction_error.txtar │ ├── weights_build.txtar │ ├── weights_push_inspect.txtar │ ├── wheel_coglet_missing.txtar │ ├── wheel_resolution.txtar │ └── zsh_package.txtar ├── mise.toml ├── mkdocs.yml ├── noxfile.py ├── pkg/ │ ├── cli/ │ │ ├── baseimage.go │ │ ├── build.go │ │ ├── debug.go │ │ ├── init-templates/ │ │ │ └── base/ │ │ │ ├── .dockerignore │ │ │ ├── .github/ │ │ │ │ └── workflows/ │ │ │ │ └── push.yaml │ │ │ ├── cog.yaml │ │ │ ├── predict.py │ │ │ └── requirements.txt │ │ ├── init.go │ │ ├── init_test.go │ │ ├── inspect.go │ │ ├── login.go │ │ ├── predict.go │ │ ├── predict_test.go │ │ ├── push.go │ │ ├── root.go │ │ ├── run.go │ │ ├── serve.go │ │ ├── train.go │ │ ├── train_test.go │ │ ├── weights.go │ │ └── weights_inspect.go │ ├── config/ │ │ ├── build_options.go │ │ ├── compatibility.go │ │ ├── compatibility_test.go │ │ ├── config.go │ │ ├── config_file.go │ │ ├── config_test.go │ │ ├── cuda_compatibility.json │ │ ├── data/ │ │ │ └── config_schema_v1.0.json │ │ ├── env.go │ │ ├── env_variables_test.go │ │ ├── errors.go │ │ ├── image_name.go │ │ ├── image_name_test.go │ │ ├── load.go │ │ ├── load_test.go │ │ ├── parse.go │ │ ├── tf_compatibility.json │ │ ├── torch_compatibility.json │ │ ├── validate.go │ │ ├── validate_test.go │ │ └── version.go │ ├── docker/ │ │ ├── build_secrets.go │ │ ├── buildkit.go │ │ ├── command/ │ │ │ ├── command.go │ │ │ ├── errors.go │ │ │ ├── manifest.go │ │ │ └── user_info.go │ │ ├── credential_helper_input.go │ │ ├── credentials.go │ │ ├── credentials_test.go │ │ ├── docker.go │ │ ├── docker_client_test.go │ │ ├── dockertest/ │ │ │ ├── command_mocks.go │ │ │ ├── helper_client.go │ │ │ ├── image.go │ │ │ ├── mock_command.go │ │ │ ├── ref.go │ │ │ ├── ref_test.go │ │ │ └── testdata/ │ │ │ └── create-image-fixtures.sh │ │ ├── env.go │ │ ├── errors.go │ │ ├── host.go │ │ ├── host_unix.go │ │ ├── host_windows.go │ │ ├── login.go │ │ ├── options.go │ │ ├── progress.go │ │ ├── push.go │ │ ├── run.go │ │ ├── run_test.go │ │ ├── standard_push.go │ │ └── standard_push_test.go │ ├── dockercontext/ │ │ ├── build_tempdir.go │ │ ├── build_tempdir_test.go │ │ └── directories.go │ ├── dockerfile/ │ │ ├── base.go │ │ ├── base_test.go │ │ ├── cacert.go │ │ ├── cacert_test.go │ │ ├── env.go │ │ ├── generator.go │ │ ├── generator_factory.go │ │ ├── generator_factory_test.go │ │ ├── standard_generator.go │ │ ├── standard_generator_test.go │ │ └── version_check.go │ ├── dockerignore/ │ │ ├── dockerignore.go │ │ └── dockerignore_test.go │ ├── env/ │ │ ├── env.go │ │ └── env_test.go │ ├── errors/ │ │ ├── common.go │ │ └── errors.go │ ├── global/ │ │ └── global.go │ ├── http/ │ │ ├── client.go │ │ ├── client_test.go │ │ ├── transport.go │ │ ├── transport_test.go │ │ ├── user_agent.go │ │ └── user_agent_test.go │ ├── image/ │ │ ├── build.go │ │ ├── build_test.go │ │ ├── config.go │ │ ├── openapi_schema.go │ │ └── pip_freeze.go │ ├── model/ │ │ ├── artifact.go │ │ ├── artifact_image.go │ │ ├── artifact_image_test.go │ │ ├── artifact_test.go │ │ ├── artifact_weight.go │ │ ├── artifact_weight_test.go │ │ ├── builder.go │ │ ├── builder_test.go │ │ ├── errors.go │ │ ├── errors_test.go │ │ ├── factory.go │ │ ├── factory_test.go │ │ ├── format.go │ │ ├── format_test.go │ │ ├── hash.go │ │ ├── image_builder.go │ │ ├── image_builder_test.go │ │ ├── image_pusher.go │ │ ├── image_pusher_test.go │ │ ├── image_test.go │ │ ├── index.go │ │ ├── index_factory.go │ │ ├── index_factory_test.go │ │ ├── index_test.go │ │ ├── model.go │ │ ├── model_test.go │ │ ├── options.go │ │ ├── options_test.go │ │ ├── push_helpers.go │ │ ├── pusher.go │ │ ├── pusher_test.go │ │ ├── ref.go │ │ ├── ref_test.go │ │ ├── ref_types.go │ │ ├── ref_types_test.go │ │ ├── resolver.go │ │ ├── resolver_test.go │ │ ├── source.go │ │ ├── source_test.go │ │ ├── weight_builder.go │ │ ├── weight_builder_test.go │ │ ├── weight_pusher.go │ │ ├── weight_pusher_test.go │ │ ├── weights.go │ │ ├── weights_lock.go │ │ ├── weights_lock_test.go │ │ └── weights_test.go │ ├── path/ │ │ ├── path.go │ │ └── path_test.go │ ├── predict/ │ │ ├── api.go │ │ ├── input.go │ │ └── predictor.go │ ├── provider/ │ │ ├── generic/ │ │ │ ├── generic.go │ │ │ └── generic_test.go │ │ ├── provider.go │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── replicate/ │ │ │ ├── replicate.go │ │ │ └── replicate_test.go │ │ └── setup/ │ │ ├── setup.go │ │ └── setup_test.go │ ├── registry/ │ │ ├── client.go │ │ ├── client_test.go │ │ ├── config.go │ │ ├── config_test.go │ │ ├── manifest_result.go │ │ ├── push_test.go │ │ ├── registry_client.go │ │ └── registrytest/ │ │ └── mock_client.go │ ├── registry_testhelpers/ │ │ ├── registry_container.go │ │ └── testdata/ │ │ └── docker/ │ │ └── registry/ │ │ └── v2/ │ │ ├── blobs/ │ │ │ └── sha256/ │ │ │ ├── 1c/ │ │ │ │ └── 1c4eef651f65e2f7daee7ee785882ac164b02b78fb74503052a26dc061c90474/ │ │ │ │ └── data │ │ │ ├── 6e/ │ │ │ │ └── 6e771e15690e2fabf2332d3a3b744495411d6e0b00b2aea64419b58b0066cf81/ │ │ │ │ └── data │ │ │ ├── 75/ │ │ │ │ └── 757d680068d77be46fd1ea20fb21db16f150468c5e7079a08a2e4705aec096ac/ │ │ │ │ └── data │ │ │ ├── 8d/ │ │ │ │ └── 8d591b0b7dea080ea3be9e12ae563eebf9869168ffced1cb25b2470a3d9fe15e/ │ │ │ │ └── data │ │ │ ├── 9a/ │ │ │ │ └── 9a0ff41dccad7a96f324a4655a715c623ed3511c7336361ffa9dadcecbdb99e5/ │ │ │ │ └── data │ │ │ ├── ad/ │ │ │ │ └── aded1e1a5b3705116fa0a92ba074a5e0b0031647d9c315983ccba2ee5428ec8b/ │ │ │ │ └── data │ │ │ └── f1/ │ │ │ └── f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870/ │ │ │ └── data │ │ └── repositories/ │ │ └── alpine/ │ │ ├── _layers/ │ │ │ └── sha256/ │ │ │ ├── 6e771e15690e2fabf2332d3a3b744495411d6e0b00b2aea64419b58b0066cf81/ │ │ │ │ └── link │ │ │ ├── 8d591b0b7dea080ea3be9e12ae563eebf9869168ffced1cb25b2470a3d9fe15e/ │ │ │ │ └── link │ │ │ ├── aded1e1a5b3705116fa0a92ba074a5e0b0031647d9c315983ccba2ee5428ec8b/ │ │ │ │ └── link │ │ │ └── f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870/ │ │ │ └── link │ │ └── _manifests/ │ │ ├── revisions/ │ │ │ └── sha256/ │ │ │ ├── 1c4eef651f65e2f7daee7ee785882ac164b02b78fb74503052a26dc061c90474/ │ │ │ │ └── link │ │ │ ├── 757d680068d77be46fd1ea20fb21db16f150468c5e7079a08a2e4705aec096ac/ │ │ │ │ └── link │ │ │ └── 9a0ff41dccad7a96f324a4655a715c623ed3511c7336361ffa9dadcecbdb99e5/ │ │ │ └── link │ │ └── tags/ │ │ └── latest/ │ │ ├── current/ │ │ │ └── link │ │ └── index/ │ │ └── sha256/ │ │ └── 9a0ff41dccad7a96f324a4655a715c623ed3511c7336361ffa9dadcecbdb99e5/ │ │ └── link │ ├── requirements/ │ │ ├── requirements.go │ │ └── requirements_test.go │ ├── schema/ │ │ ├── errors.go │ │ ├── generator.go │ │ ├── generator_test.go │ │ ├── openapi.go │ │ ├── openapi_test.go │ │ ├── python/ │ │ │ ├── parser.go │ │ │ ├── parser_fuzz_test.go │ │ │ └── parser_test.go │ │ ├── schema_type.go │ │ ├── schema_type_fuzz_test.go │ │ └── types.go │ ├── update/ │ │ ├── state.go │ │ └── update.go │ ├── util/ │ │ ├── console/ │ │ │ ├── console.go │ │ │ ├── formatting.go │ │ │ ├── global.go │ │ │ ├── interactive.go │ │ │ ├── levels.go │ │ │ └── term.go │ │ ├── env.go │ │ ├── errors.go │ │ ├── files/ │ │ │ ├── files.go │ │ │ └── files_test.go │ │ ├── hash.go │ │ ├── hash_test.go │ │ ├── mime/ │ │ │ ├── mime.go │ │ │ └── mime_test.go │ │ ├── net.go │ │ ├── overwrite_yaml.go │ │ ├── overwrite_yaml_test.go │ │ ├── platform.go │ │ ├── ringbuffer.go │ │ ├── shell/ │ │ │ ├── net.go │ │ │ └── pipes.go │ │ └── version/ │ │ ├── version.go │ │ └── version_test.go │ ├── web/ │ │ ├── client.go │ │ └── client_test.go │ ├── weights/ │ │ ├── manifest.go │ │ ├── weights.go │ │ └── weights_test.go │ └── wheels/ │ ├── wheels.go │ └── wheels_test.go ├── pyproject.toml ├── python/ │ ├── cog/ │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── _adt.py │ │ ├── _inspector.py │ │ ├── _schemas.py │ │ ├── coder.py │ │ ├── command/ │ │ │ ├── __init__.py │ │ │ └── openapi_schema.py │ │ ├── config.py │ │ ├── errors.py │ │ ├── input.py │ │ ├── mode.py │ │ ├── model.py │ │ ├── predictor.py │ │ ├── server/ │ │ │ ├── __init__.py │ │ │ └── http.py │ │ ├── suppress_output.py │ │ └── types.py │ └── tests/ │ ├── __init__.py │ ├── test_emit_metric.py │ ├── test_experimental_feature_warning.py │ ├── test_input.py │ ├── test_model.py │ ├── test_predictor.py │ └── test_types.py ├── script/ │ └── generate-compat ├── test-helpers/ │ └── https-server/ │ ├── go.mod │ └── main.go ├── test-integration/ │ └── test_integration/ │ └── fixtures/ │ └── hello-image/ │ ├── cog.yaml │ └── predict.py └── tools/ ├── compatgen/ │ ├── internal/ │ │ ├── cuda.go │ │ ├── tensorflow.go │ │ ├── torch.go │ │ ├── torch_package.go │ │ ├── torch_test.go │ │ ├── torch_test.html │ │ └── util.go │ └── main.go ├── gendocs/ │ └── main.go ├── install.sh ├── test-harness/ │ ├── .gitignore │ ├── README.md │ ├── harness/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── cli.py │ │ ├── cog_resolver.py │ │ ├── patcher.py │ │ ├── report.py │ │ ├── runner.py │ │ └── validators.py │ ├── manifest.yaml │ ├── pyproject.toml │ └── results/ │ └── .gitkeep ├── test-registry-util/ │ ├── README.md │ └── main.go └── weights-gen/ ├── README.md └── main.go