.flake8 .gitignore .pre-commit-config.yaml CHANGELOG.md CONTRIBUTING.md COPYRIGHT LICENSE Makefile README.md mkdocs.yml pyproject.toml tox.ini .github/ISSUE_TEMPLATE/bug_report.md .github/ISSUE_TEMPLATE/feature_request.md .github/workflows/stale.yaml docs/README.md docs/api.md docs/binding_configuration.md docs/binding_models.md docs/building.md docs/chunking_guide.md docs/clients.md docs/custom_params.md docs/decorators.md docs/deploying_in_clusters.md docs/downloaded_input_data.md docs/inference_callable.md docs/initialization.md docs/installation.md docs/known_issues.md docs/pypi.rst docs/quick_start.md docs/remote_triton.md docs/assets/favicon.png docs/assets/hld.svg docs/assets/logo.png docs/assets/styles.css docs/overrides/partials/copyright.html examples/README.md examples/add_sub_notebook/README.md examples/add_sub_notebook/__init__.py examples/add_sub_notebook/add_sub.ipynb examples/add_sub_python/README.md examples/add_sub_python/__init__.py examples/add_sub_python/client.py examples/add_sub_python/install.sh examples/add_sub_python/server.py examples/add_sub_python_with_optional/README.md examples/add_sub_python_with_optional/__init__.py examples/add_sub_python_with_optional/client.py examples/add_sub_python_with_optional/install.sh examples/add_sub_python_with_optional/server.py examples/dali_resnet101_pytorch/LICENSE examples/dali_resnet101_pytorch/README.md examples/dali_resnet101_pytorch/__init__.py examples/dali_resnet101_pytorch/client.py examples/dali_resnet101_pytorch/model_inference.py examples/dali_resnet101_pytorch/server.py examples/dali_resnet101_pytorch/test_video/orig0.jpg examples/dali_resnet101_pytorch/test_video/segm0.jpg examples/dali_resnet101_pytorch/test_video/sintel_trailer_short.mp4 examples/huggingface_bart_pytorch/README.md examples/huggingface_bart_pytorch/__init__.py examples/huggingface_bart_pytorch/client.py examples/huggingface_bart_pytorch/install.sh examples/huggingface_bart_pytorch/server.py examples/huggingface_bart_pytorch/kubernetes/Dockerfile examples/huggingface_bart_pytorch/kubernetes/build_and_push.sh examples/huggingface_bart_pytorch/kubernetes/deployment/Chart.yaml examples/huggingface_bart_pytorch/kubernetes/deployment/values.yaml examples/huggingface_bart_pytorch/kubernetes/deployment/templates/_helpers.tpl examples/huggingface_bart_pytorch/kubernetes/deployment/templates/deployment.yaml examples/huggingface_bart_pytorch/kubernetes/deployment/templates/service.yaml examples/huggingface_bart_pytorch/kubernetes/test/Chart.yaml examples/huggingface_bart_pytorch/kubernetes/test/values.yaml examples/huggingface_bart_pytorch/kubernetes/test/templates/_helpers.tpl examples/huggingface_bart_pytorch/kubernetes/test/templates/job.yaml examples/huggingface_bert_jax/README.md examples/huggingface_bert_jax/__init__.py examples/huggingface_bert_jax/client.py examples/huggingface_bert_jax/install.sh examples/huggingface_bert_jax/server.py examples/huggingface_dialogpt_streaming_pytorch/README.md examples/huggingface_dialogpt_streaming_pytorch/__init__.py examples/huggingface_dialogpt_streaming_pytorch/client.py examples/huggingface_dialogpt_streaming_pytorch/install.sh examples/huggingface_dialogpt_streaming_pytorch/server.py examples/huggingface_opt_multinode_jax/Dockerfile examples/huggingface_opt_multinode_jax/README.md examples/huggingface_opt_multinode_jax/client.py examples/huggingface_opt_multinode_jax/install.sh examples/huggingface_opt_multinode_jax/modeling_flax_opt.py examples/huggingface_opt_multinode_jax/opt_utils.py examples/huggingface_opt_multinode_jax/server.py examples/huggingface_opt_multinode_jax/kubernetes/Dockerfile examples/huggingface_opt_multinode_jax/kubernetes/build_and_push.sh examples/huggingface_opt_multinode_jax/kubernetes/health.sh examples/huggingface_opt_multinode_jax/kubernetes/persistent-volume-claim-csi.yaml examples/huggingface_opt_multinode_jax/kubernetes/persistent-volume-claim-nfs.yaml examples/huggingface_opt_multinode_jax/kubernetes/persistent-volume-nfs.yaml examples/huggingface_opt_multinode_jax/kubernetes/run.sh examples/huggingface_opt_multinode_jax/kubernetes/multi-node/Chart.yaml examples/huggingface_opt_multinode_jax/kubernetes/multi-node/values.yaml examples/huggingface_opt_multinode_jax/kubernetes/multi-node/templates/_helpers.tpl examples/huggingface_opt_multinode_jax/kubernetes/multi-node/templates/headless.yaml examples/huggingface_opt_multinode_jax/kubernetes/multi-node/templates/service.yaml examples/huggingface_opt_multinode_jax/kubernetes/multi-node/templates/statefulset.yaml examples/huggingface_opt_multinode_jax/kubernetes/single-node/Chart.yaml examples/huggingface_opt_multinode_jax/kubernetes/single-node/values.yaml examples/huggingface_opt_multinode_jax/kubernetes/single-node/templates/_helpers.tpl examples/huggingface_opt_multinode_jax/kubernetes/single-node/templates/deployment.yaml examples/huggingface_opt_multinode_jax/kubernetes/single-node/templates/service.yaml examples/huggingface_opt_multinode_jax/kubernetes/test/Chart.yaml examples/huggingface_opt_multinode_jax/kubernetes/test/values.yaml examples/huggingface_opt_multinode_jax/kubernetes/test/templates/_helpers.tpl examples/huggingface_opt_multinode_jax/kubernetes/test/templates/job.yaml examples/huggingface_resnet_pytorch/README.md examples/huggingface_resnet_pytorch/__init__.py examples/huggingface_resnet_pytorch/client.py examples/huggingface_resnet_pytorch/install.sh examples/huggingface_resnet_pytorch/server.py examples/huggingface_resnet_pytorch/kubernetes/Dockerfile examples/huggingface_resnet_pytorch/kubernetes/build_and_push.sh examples/huggingface_resnet_pytorch/kubernetes/deployment/Chart.yaml examples/huggingface_resnet_pytorch/kubernetes/deployment/values.yaml examples/huggingface_resnet_pytorch/kubernetes/deployment/templates/_helpers.tpl examples/huggingface_resnet_pytorch/kubernetes/deployment/templates/deployment.yaml examples/huggingface_resnet_pytorch/kubernetes/deployment/templates/service.yaml examples/huggingface_resnet_pytorch/kubernetes/test/Chart.yaml examples/huggingface_resnet_pytorch/kubernetes/test/values.yaml examples/huggingface_resnet_pytorch/kubernetes/test/templates/_helpers.tpl examples/huggingface_resnet_pytorch/kubernetes/test/templates/job.yaml examples/huggingface_stable_diffusion/README.md examples/huggingface_stable_diffusion/__init__.py examples/huggingface_stable_diffusion/client.py examples/huggingface_stable_diffusion/install.sh examples/huggingface_stable_diffusion/server.py examples/huggingface_stable_diffusion/kubernetes/Dockerfile examples/huggingface_stable_diffusion/kubernetes/build_and_push.sh examples/huggingface_stable_diffusion/kubernetes/deployment/Chart.yaml examples/huggingface_stable_diffusion/kubernetes/deployment/values.yaml examples/huggingface_stable_diffusion/kubernetes/deployment/templates/_helpers.tpl examples/huggingface_stable_diffusion/kubernetes/deployment/templates/deployment.yaml examples/huggingface_stable_diffusion/kubernetes/deployment/templates/service.yaml examples/huggingface_stable_diffusion/kubernetes/test/Chart.yaml examples/huggingface_stable_diffusion/kubernetes/test/values.yaml examples/huggingface_stable_diffusion/kubernetes/test/templates/_helpers.tpl examples/huggingface_stable_diffusion/kubernetes/test/templates/job.yaml examples/identity_python/README.md examples/identity_python/__init__.py examples/identity_python/client.py examples/identity_python/install.sh examples/identity_python/server.py examples/linear_cupy/README.md examples/linear_cupy/__init__.py examples/linear_cupy/client.py examples/linear_cupy/install.sh examples/linear_cupy/server.py examples/linear_cupy_notebook/README.md examples/linear_cupy_notebook/__init__.py examples/linear_cupy_notebook/linear.ipynb examples/linear_random_pytorch/README.md examples/linear_random_pytorch/__init__.py examples/linear_random_pytorch/client.py examples/linear_random_pytorch/server.py examples/mlp_random_tensorflow2/README.md examples/mlp_random_tensorflow2/__init__.py examples/mlp_random_tensorflow2/client.py examples/mlp_random_tensorflow2/server.py examples/multi_instance_resnet50_pytorch/README.md examples/multi_instance_resnet50_pytorch/__init__.py examples/multi_instance_resnet50_pytorch/client.sh examples/multi_instance_resnet50_pytorch/install.sh examples/multi_instance_resnet50_pytorch/server.py examples/multiple_models_python/README.md examples/multiple_models_python/__init__.py examples/multiple_models_python/client.py examples/multiple_models_python/install.sh examples/multiple_models_python/server.py examples/nemo_megatron_gpt_multinode/README.md examples/nemo_megatron_gpt_multinode/__init__.py examples/nemo_megatron_gpt_multinode/client.py examples/nemo_megatron_gpt_multinode/gpt.py examples/nemo_megatron_gpt_multinode/helpers.py examples/nemo_megatron_gpt_multinode/server.py examples/nemo_megatron_gpt_multinode/train_prompt_learning_model.sh examples/nemo_megatron_gpt_multinode/kubernetes/Dockerfile examples/nemo_megatron_gpt_multinode/kubernetes/build_and_push.sh examples/nemo_megatron_gpt_multinode/kubernetes/health.sh examples/nemo_megatron_gpt_multinode/kubernetes/persistent-volume-claim-csi.yaml examples/nemo_megatron_gpt_multinode/kubernetes/persistent-volume-claim-nfs.yaml examples/nemo_megatron_gpt_multinode/kubernetes/persistent-volume-nfs.yaml examples/nemo_megatron_gpt_multinode/kubernetes/run.sh examples/nemo_megatron_gpt_multinode/kubernetes/multi-node/Chart.yaml examples/nemo_megatron_gpt_multinode/kubernetes/multi-node/values.yaml examples/nemo_megatron_gpt_multinode/kubernetes/multi-node/templates/_helpers.tpl examples/nemo_megatron_gpt_multinode/kubernetes/multi-node/templates/headless.yaml examples/nemo_megatron_gpt_multinode/kubernetes/multi-node/templates/service.yaml examples/nemo_megatron_gpt_multinode/kubernetes/multi-node/templates/statefulset.yaml examples/nemo_megatron_gpt_multinode/kubernetes/single-node/Chart.yaml examples/nemo_megatron_gpt_multinode/kubernetes/single-node/values.yaml examples/nemo_megatron_gpt_multinode/kubernetes/single-node/templates/_helpers.tpl examples/nemo_megatron_gpt_multinode/kubernetes/single-node/templates/deployment.yaml examples/nemo_megatron_gpt_multinode/kubernetes/single-node/templates/service.yaml examples/nemo_megatron_gpt_multinode/kubernetes/test/Chart.yaml examples/nemo_megatron_gpt_multinode/kubernetes/test/values.yaml examples/nemo_megatron_gpt_multinode/kubernetes/test/templates/_helpers.tpl examples/nemo_megatron_gpt_multinode/kubernetes/test/templates/job.yaml examples/online_learning_mnist/README.md examples/online_learning_mnist/__init__.py examples/online_learning_mnist/client_infer.py examples/online_learning_mnist/client_train.py examples/online_learning_mnist/install.sh examples/online_learning_mnist/model.py examples/online_learning_mnist/server.py examples/perf_analyzer/README.md examples/perf_analyzer/__init__.py examples/perf_analyzer/client.sh examples/perf_analyzer/input-data.json examples/perf_analyzer/install.sh examples/perf_analyzer/server.py examples/simple_python_remote_mode/README.md examples/simple_python_remote_mode/__init__.py examples/simple_python_remote_mode/client.py examples/simple_python_remote_mode/install.sh examples/simple_python_remote_mode/server_remote_mul.py examples/simple_python_remote_mode/server_remote_power.py examples/simple_python_remote_mode/server_starting_triton.py examples/use_parameters_and_headers/README.md examples/use_parameters_and_headers/__init__.py examples/use_parameters_and_headers/client.py examples/use_parameters_and_headers/install.sh examples/use_parameters_and_headers/server.py nvidia_pytriton.egg-info/PKG-INFO nvidia_pytriton.egg-info/SOURCES.txt nvidia_pytriton.egg-info/dependency_links.txt nvidia_pytriton.egg-info/requires.txt nvidia_pytriton.egg-info/top_level.txt pytriton/__init__.py pytriton/constants.py pytriton/decorators.py pytriton/exceptions.py pytriton/triton.py pytriton/client/__init__.py pytriton/client/asyncio_utils.py pytriton/client/client.py pytriton/client/exceptions.py pytriton/client/utils.py pytriton/client/warnings.py pytriton/model_config/__init__.py pytriton/model_config/common.py pytriton/model_config/generator.py pytriton/model_config/model_config.py pytriton/model_config/parser.py pytriton/model_config/tensor.py pytriton/model_config/triton_model_config.py pytriton/models/__init__.py pytriton/models/manager.py pytriton/models/model.py pytriton/proxy/__init__.py pytriton/proxy/communication.py pytriton/proxy/inference_handler.py pytriton/proxy/model.py pytriton/proxy/types.py pytriton/proxy/validators.py pytriton/server/__init__.py pytriton/server/python_backend_config.py pytriton/server/triton_server.py pytriton/server/triton_server_config.py pytriton/utils/__init__.py pytriton/utils/dataclasses.py pytriton/utils/distribution.py pytriton/utils/endpoint_utils.py pytriton/utils/logging.py pytriton/utils/workspace.py scripts/Dockerfile.build scripts/add_libs_to_wheel.sh scripts/auditwheel_patched.py scripts/build_python_stubs.sh scripts/build_triton.sh scripts/build_wheel.sh scripts/extract_triton.sh scripts/rewrite_links_to_repo.py tests/__init__.py tests/utils.py tests/functional/__init__.py tests/functional/L0_decoupled_mode/__init__.py tests/functional/L0_decoupled_mode/test.py tests/functional/L0_decoupled_mode/test.sh tests/functional/L0_decoupled_mode/test_pytest.py tests/functional/L0_example_add_sub_python/__init__.py tests/functional/L0_example_add_sub_python/test.py tests/functional/L0_example_add_sub_python/test.sh tests/functional/L0_example_add_sub_python_with_optionals/__init__.py tests/functional/L0_example_add_sub_python_with_optionals/test.py tests/functional/L0_example_add_sub_python_with_optionals/test.sh tests/functional/L0_example_dali_resnet101_pytorch/__init__.py tests/functional/L0_example_dali_resnet101_pytorch/test.py tests/functional/L0_example_dali_resnet101_pytorch/test.sh tests/functional/L0_example_huggingface_bart_pytorch/__init__.py tests/functional/L0_example_huggingface_bart_pytorch/test.py tests/functional/L0_example_huggingface_bart_pytorch/test.sh tests/functional/L0_example_huggingface_bert_jax/__init__.py tests/functional/L0_example_huggingface_bert_jax/test.py tests/functional/L0_example_huggingface_bert_jax/test.sh tests/functional/L0_example_huggingface_dialogpt_streaming_pytorch/__init__.py tests/functional/L0_example_huggingface_dialogpt_streaming_pytorch/test.py tests/functional/L0_example_huggingface_dialogpt_streaming_pytorch/test.sh tests/functional/L0_example_huggingface_opt_multinode_jax/__init__.py tests/functional/L0_example_huggingface_opt_multinode_jax/test.py tests/functional/L0_example_huggingface_opt_multinode_jax/test.sh tests/functional/L0_example_huggingface_resnet_pytorch/__init__.py tests/functional/L0_example_huggingface_resnet_pytorch/test.py tests/functional/L0_example_huggingface_resnet_pytorch/test.sh tests/functional/L0_example_huggingface_stable_diffusion_pytorch/__init__.py tests/functional/L0_example_huggingface_stable_diffusion_pytorch/test.py tests/functional/L0_example_huggingface_stable_diffusion_pytorch/test.sh tests/functional/L0_example_identity_python/__init__.py tests/functional/L0_example_identity_python/test.py tests/functional/L0_example_identity_python/test.sh tests/functional/L0_example_linear_cupy/__init__.py tests/functional/L0_example_linear_cupy/test.py tests/functional/L0_example_linear_cupy/test.sh tests/functional/L0_example_linear_random_pytorch/__init__.py tests/functional/L0_example_linear_random_pytorch/test.py tests/functional/L0_example_linear_random_pytorch/test.sh tests/functional/L0_example_mlp_random_tensorflow2/__init__.py tests/functional/L0_example_mlp_random_tensorflow2/test.py tests/functional/L0_example_mlp_random_tensorflow2/test.sh tests/functional/L0_example_multi_instance_resnet50_pytorch/__init__.py tests/functional/L0_example_multi_instance_resnet50_pytorch/test.py tests/functional/L0_example_multi_instance_resnet50_pytorch/test.sh tests/functional/L0_example_multiple_models_example/__init__.py tests/functional/L0_example_multiple_models_example/test.py tests/functional/L0_example_multiple_models_example/test.sh tests/functional/L0_example_nemo_megatron_gpt/__init__.py tests/functional/L0_example_nemo_megatron_gpt/test.py tests/functional/L0_example_nemo_megatron_gpt/test.sh tests/functional/L0_example_online_learning/__init__.py tests/functional/L0_example_online_learning/test.py tests/functional/L0_example_online_learning/test.sh tests/functional/L0_example_perf_analyzer/__init__.py tests/functional/L0_example_perf_analyzer/test.py tests/functional/L0_example_perf_analyzer/test.sh tests/functional/L0_example_simple_python_remote_mode/__init__.py tests/functional/L0_example_simple_python_remote_mode/test.py tests/functional/L0_example_simple_python_remote_mode/test.sh tests/functional/L0_example_use_parameters_and_headers/__init__.py tests/functional/L0_example_use_parameters_and_headers/test.py tests/functional/L0_example_use_parameters_and_headers/test.sh tests/functional/L0_fatal_error_handling/__init__.py tests/functional/L0_fatal_error_handling/test.py tests/functional/L0_fatal_error_handling/test.sh tests/functional/L0_inference_with_variable_io_size/__init__.py tests/functional/L0_inference_with_variable_io_size/test.py tests/functional/L0_inference_with_variable_io_size/test.sh tests/functional/L0_model_error_handling/__init__.py tests/functional/L0_model_error_handling/test.py tests/functional/L0_model_error_handling/test.sh tests/functional/L0_network_timeouts/__init__.py tests/functional/L0_network_timeouts/test.py tests/functional/L0_network_timeouts/test.sh tests/functional/L0_network_timeouts/test_pytest.py tests/functional/L0_remote_life_cycle/__init__.py tests/functional/L0_remote_life_cycle/test.py tests/functional/L0_remote_life_cycle/test.sh tests/functional/L0_remote_life_cycle/test_pytest.py tests/functional/L0_resources_released_after_signals/__init__.py tests/functional/L0_resources_released_after_signals/server.py tests/functional/L0_resources_released_after_signals/test.py tests/functional/L0_resources_released_after_signals/test.sh tests/functional/L0_response_cache/__init__.py tests/functional/L0_response_cache/test.py tests/functional/L0_response_cache/test.sh tests/functional/L0_run_in_thread/__init__.py tests/functional/L0_run_in_thread/server.py tests/functional/L0_run_in_thread/test.py tests/functional/L0_run_in_thread/test.sh tests/functional/L0_run_on_python_3-10/__init__.py tests/functional/L0_run_on_python_3-10/test.py tests/functional/L0_run_on_python_3-10/test.sh tests/functional/L0_run_on_python_3-10_pyenv/__init__.py tests/functional/L0_run_on_python_3-10_pyenv/test.py tests/functional/L0_run_on_python_3-10_pyenv/test.sh tests/functional/L0_run_on_python_3-11/__init__.py tests/functional/L0_run_on_python_3-11/test.py tests/functional/L0_run_on_python_3-11/test.sh tests/functional/L0_run_on_python_3-11_pyenv/__init__.py tests/functional/L0_run_on_python_3-11_pyenv/test.py tests/functional/L0_run_on_python_3-11_pyenv/test.sh tests/functional/L0_run_on_python_3-8/__init__.py tests/functional/L0_run_on_python_3-8/test.py tests/functional/L0_run_on_python_3-8/test.sh tests/functional/L0_run_on_python_3-8_pyenv/__init__.py tests/functional/L0_run_on_python_3-8_pyenv/test.py tests/functional/L0_run_on_python_3-8_pyenv/test.sh tests/functional/L0_run_on_python_3-9/__init__.py tests/functional/L0_run_on_python_3-9/test.py tests/functional/L0_run_on_python_3-9/test.sh tests/functional/L0_run_on_python_3-9_pyenv/__init__.py tests/functional/L0_run_on_python_3-9_pyenv/test.py tests/functional/L0_run_on_python_3-9_pyenv/test.sh tests/functional/L0_triton_close_on_parent_death/__init__.py tests/functional/L0_triton_close_on_parent_death/server.py tests/functional/L0_triton_close_on_parent_death/test.py tests/functional/L0_triton_close_on_parent_death/test.sh tests/functional/L0_tritons_cohabitation/__init__.py tests/functional/L0_tritons_cohabitation/test.py tests/functional/L0_tritons_cohabitation/test.sh tests/functional/L0_tritons_cohabitation/test_pytest.py tests/functional/L0_warning_on_too_verbose_level/__init__.py tests/functional/L0_warning_on_too_verbose_level/test.py tests/functional/L0_warning_on_too_verbose_level/test.sh tests/functional/L1_example_nemo_megatron_gpt_prompt_learning/__init__.py tests/functional/L1_example_nemo_megatron_gpt_prompt_learning/test.py tests/functional/L1_example_nemo_megatron_gpt_prompt_learning/test.sh tests/functional/L1_futures_client_stress/__init__.py tests/functional/L1_futures_client_stress/test.py tests/functional/L1_futures_client_stress/test.sh tests/functional/L1_hf_nlp_distilbert/__init__.py tests/functional/L1_hf_nlp_distilbert/test.py tests/functional/L1_hf_nlp_distilbert/test.sh tests/functional/L1_tfhub_image_detection/__init__.py tests/functional/L1_tfhub_image_detection/test.py tests/functional/L1_tfhub_image_detection/test.sh tests/functional/L2_asyncio_client_long_test/__init__.py tests/functional/L2_asyncio_client_long_test/test.py tests/functional/L2_asyncio_client_long_test/test.sh tests/functional/L2_futures_client_long_test/__init__.py tests/functional/L2_futures_client_long_test/test.py tests/functional/L2_futures_client_long_test/test.sh tests/functional/L2_hf_nlp_distilbert/__init__.py tests/functional/L2_hf_nlp_distilbert/test.py tests/functional/L2_hf_nlp_distilbert/test.sh tests/functional/L2_tfhub_image_detection/__init__.py tests/functional/L2_tfhub_image_detection/test.py tests/functional/L2_tfhub_image_detection/test.sh tests/functional/common/__init__.py tests/functional/common/datasets.py tests/functional/common/models.py tests/functional/common/tests/__init__.py tests/functional/common/tests/client_stress.py tests/functional/common/tests/hf_nlp_distilbert.py tests/functional/common/tests/tfhub_image_detection.py tests/unit/__init__.py tests/unit/client_common.py tests/unit/common.py tests/unit/test_asyncio_client.py tests/unit/test_client_utils.py tests/unit/test_communication_numpy_serialization.py tests/unit/test_communication_tensor_store.py tests/unit/test_decorators.py tests/unit/test_decorators_batch.py tests/unit/test_futures_client.py tests/unit/test_init.py tests/unit/test_model.py tests/unit/test_model_config_generator.py tests/unit/test_model_config_parser.py tests/unit/test_model_proxy_communication.py tests/unit/test_models_manager.py tests/unit/test_proxy_inference_handler.py tests/unit/test_proxy_validators.py tests/unit/test_sync_client.py tests/unit/test_tensor.py tests/unit/test_triton.py tests/unit/test_triton_config.py tests/unit/test_triton_server.py tests/unit/test_utils_dataclasses.py tests/unit/test_utils_distribution.py tests/unit/test_workspace.py tests/unit/utils.py tests/unit/assets/full_config.pbtxt tests/unit/assets/invalid_config.pbtxt tests/unit/assets/valid_config.pbtxt