├── .githooks └── pre-commit ├── .github ├── CODEOWNERS ├── release-please.yml ├── sync-repo-settings.yaml └── workflows │ └── python-package.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── pyproject.toml ├── renovate.json ├── requirements-dev.in ├── requirements-dev.txt ├── requirements.txt ├── run_tests.py ├── setup.py ├── src └── proto_bcd │ ├── __init__.py │ ├── cli │ ├── __init__.py │ └── detect.py │ ├── comparator │ ├── __init__.py │ ├── enum_comparator.py │ ├── enum_value_comparator.py │ ├── field_comparator.py │ ├── file_set_comparator.py │ ├── message_comparator.py │ ├── resource_database.py │ ├── service_comparator.py │ └── wrappers.py │ ├── detector │ ├── __init__.py │ ├── detector.py │ ├── loader.py │ └── options.py │ └── findings │ ├── __init__.py │ ├── finding.py │ ├── finding_category.py │ ├── finding_container.py │ └── messages.py └── test ├── __init__.py ├── cli ├── __init__.py └── test_detect.py ├── comparator ├── __init__.py ├── test_enum_comparator.py ├── test_enum_value_comparator.py ├── test_field_comparator.py ├── test_file_set_comparator.py ├── test_message_comparator.py ├── test_resource_database.py ├── test_resources.py ├── test_service_comparator.py ├── test_wrappers.py └── wrappers │ ├── __init__.py │ ├── test_enum.py │ ├── test_enum_value.py │ ├── test_field.py │ ├── test_file_set.py │ ├── test_message.py │ ├── test_method.py │ └── test_service.py ├── detector ├── __init__.py ├── test_detector.py ├── test_loader.py └── test_options.py ├── findings ├── __init__.py └── test_finding_container.py ├── testdata ├── __init__.py └── protos │ ├── enum │ ├── v1 │ │ ├── enum_descriptor_set.pb │ │ └── enum_v1.proto │ ├── v1beta1 │ │ ├── enum_descriptor_set.pb │ │ └── enum_v1beta1.proto │ └── v1beta2 │ │ └── enum_v1beta2.proto │ ├── example │ ├── resource_database_v1.proto │ ├── resource_database_v1beta1.proto │ ├── resource_reference_v1.proto │ ├── resource_reference_v1beta1.proto │ └── wrappers.proto │ ├── message │ ├── v1 │ │ └── message_v1.proto │ └── v1beta1 │ │ └── message_v1beta1.proto │ ├── method_signature_order │ ├── v1 │ │ └── signature_order_v1.proto │ └── v1beta1 │ │ └── signature_order_v1beta1.proto │ ├── nonbreaking │ ├── new │ │ └── file.proto │ └── old │ │ └── file.proto │ ├── optional │ ├── original │ │ └── optional.proto │ └── updated │ │ └── optional.proto │ ├── service │ ├── v1 │ │ └── service_v1.proto │ └── v1beta1 │ │ └── service_v1beta1.proto │ └── service_annotation │ ├── v1 │ └── service_annotation_v1.proto │ └── v1beta1 │ └── service_annotation_v1beta1.proto └── tools ├── __init__.py ├── mock_descriptors.py └── mock_resources.py /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/.github/release-please.yml -------------------------------------------------------------------------------- /.github/sync-repo-settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/.github/sync-repo-settings.yaml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/SECURITY.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/renovate.json -------------------------------------------------------------------------------- /requirements-dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/requirements-dev.in -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/run_tests.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/setup.py -------------------------------------------------------------------------------- /src/proto_bcd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/__init__.py -------------------------------------------------------------------------------- /src/proto_bcd/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/cli/__init__.py -------------------------------------------------------------------------------- /src/proto_bcd/cli/detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/cli/detect.py -------------------------------------------------------------------------------- /src/proto_bcd/comparator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/comparator/__init__.py -------------------------------------------------------------------------------- /src/proto_bcd/comparator/enum_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/comparator/enum_comparator.py -------------------------------------------------------------------------------- /src/proto_bcd/comparator/enum_value_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/comparator/enum_value_comparator.py -------------------------------------------------------------------------------- /src/proto_bcd/comparator/field_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/comparator/field_comparator.py -------------------------------------------------------------------------------- /src/proto_bcd/comparator/file_set_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/comparator/file_set_comparator.py -------------------------------------------------------------------------------- /src/proto_bcd/comparator/message_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/comparator/message_comparator.py -------------------------------------------------------------------------------- /src/proto_bcd/comparator/resource_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/comparator/resource_database.py -------------------------------------------------------------------------------- /src/proto_bcd/comparator/service_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/comparator/service_comparator.py -------------------------------------------------------------------------------- /src/proto_bcd/comparator/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/comparator/wrappers.py -------------------------------------------------------------------------------- /src/proto_bcd/detector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/detector/__init__.py -------------------------------------------------------------------------------- /src/proto_bcd/detector/detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/detector/detector.py -------------------------------------------------------------------------------- /src/proto_bcd/detector/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/detector/loader.py -------------------------------------------------------------------------------- /src/proto_bcd/detector/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/detector/options.py -------------------------------------------------------------------------------- /src/proto_bcd/findings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/findings/__init__.py -------------------------------------------------------------------------------- /src/proto_bcd/findings/finding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/findings/finding.py -------------------------------------------------------------------------------- /src/proto_bcd/findings/finding_category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/findings/finding_category.py -------------------------------------------------------------------------------- /src/proto_bcd/findings/finding_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/findings/finding_container.py -------------------------------------------------------------------------------- /src/proto_bcd/findings/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/src/proto_bcd/findings/messages.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/cli/__init__.py -------------------------------------------------------------------------------- /test/cli/test_detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/cli/test_detect.py -------------------------------------------------------------------------------- /test/comparator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/__init__.py -------------------------------------------------------------------------------- /test/comparator/test_enum_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/test_enum_comparator.py -------------------------------------------------------------------------------- /test/comparator/test_enum_value_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/test_enum_value_comparator.py -------------------------------------------------------------------------------- /test/comparator/test_field_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/test_field_comparator.py -------------------------------------------------------------------------------- /test/comparator/test_file_set_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/test_file_set_comparator.py -------------------------------------------------------------------------------- /test/comparator/test_message_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/test_message_comparator.py -------------------------------------------------------------------------------- /test/comparator/test_resource_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/test_resource_database.py -------------------------------------------------------------------------------- /test/comparator/test_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/test_resources.py -------------------------------------------------------------------------------- /test/comparator/test_service_comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/test_service_comparator.py -------------------------------------------------------------------------------- /test/comparator/test_wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/test_wrappers.py -------------------------------------------------------------------------------- /test/comparator/wrappers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/wrappers/__init__.py -------------------------------------------------------------------------------- /test/comparator/wrappers/test_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/wrappers/test_enum.py -------------------------------------------------------------------------------- /test/comparator/wrappers/test_enum_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/wrappers/test_enum_value.py -------------------------------------------------------------------------------- /test/comparator/wrappers/test_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/wrappers/test_field.py -------------------------------------------------------------------------------- /test/comparator/wrappers/test_file_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/wrappers/test_file_set.py -------------------------------------------------------------------------------- /test/comparator/wrappers/test_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/wrappers/test_message.py -------------------------------------------------------------------------------- /test/comparator/wrappers/test_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/wrappers/test_method.py -------------------------------------------------------------------------------- /test/comparator/wrappers/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/comparator/wrappers/test_service.py -------------------------------------------------------------------------------- /test/detector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/detector/__init__.py -------------------------------------------------------------------------------- /test/detector/test_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/detector/test_detector.py -------------------------------------------------------------------------------- /test/detector/test_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/detector/test_loader.py -------------------------------------------------------------------------------- /test/detector/test_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/detector/test_options.py -------------------------------------------------------------------------------- /test/findings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/findings/__init__.py -------------------------------------------------------------------------------- /test/findings/test_finding_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/findings/test_finding_container.py -------------------------------------------------------------------------------- /test/testdata/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/__init__.py -------------------------------------------------------------------------------- /test/testdata/protos/enum/v1/enum_descriptor_set.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/enum/v1/enum_descriptor_set.pb -------------------------------------------------------------------------------- /test/testdata/protos/enum/v1/enum_v1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/enum/v1/enum_v1.proto -------------------------------------------------------------------------------- /test/testdata/protos/enum/v1beta1/enum_descriptor_set.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/enum/v1beta1/enum_descriptor_set.pb -------------------------------------------------------------------------------- /test/testdata/protos/enum/v1beta1/enum_v1beta1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/enum/v1beta1/enum_v1beta1.proto -------------------------------------------------------------------------------- /test/testdata/protos/enum/v1beta2/enum_v1beta2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/enum/v1beta2/enum_v1beta2.proto -------------------------------------------------------------------------------- /test/testdata/protos/example/resource_database_v1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/example/resource_database_v1.proto -------------------------------------------------------------------------------- /test/testdata/protos/example/resource_database_v1beta1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/example/resource_database_v1beta1.proto -------------------------------------------------------------------------------- /test/testdata/protos/example/resource_reference_v1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/example/resource_reference_v1.proto -------------------------------------------------------------------------------- /test/testdata/protos/example/resource_reference_v1beta1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/example/resource_reference_v1beta1.proto -------------------------------------------------------------------------------- /test/testdata/protos/example/wrappers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/example/wrappers.proto -------------------------------------------------------------------------------- /test/testdata/protos/message/v1/message_v1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/message/v1/message_v1.proto -------------------------------------------------------------------------------- /test/testdata/protos/message/v1beta1/message_v1beta1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/message/v1beta1/message_v1beta1.proto -------------------------------------------------------------------------------- /test/testdata/protos/method_signature_order/v1/signature_order_v1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/method_signature_order/v1/signature_order_v1.proto -------------------------------------------------------------------------------- /test/testdata/protos/method_signature_order/v1beta1/signature_order_v1beta1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/method_signature_order/v1beta1/signature_order_v1beta1.proto -------------------------------------------------------------------------------- /test/testdata/protos/nonbreaking/new/file.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/nonbreaking/new/file.proto -------------------------------------------------------------------------------- /test/testdata/protos/nonbreaking/old/file.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/nonbreaking/old/file.proto -------------------------------------------------------------------------------- /test/testdata/protos/optional/original/optional.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/optional/original/optional.proto -------------------------------------------------------------------------------- /test/testdata/protos/optional/updated/optional.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/optional/updated/optional.proto -------------------------------------------------------------------------------- /test/testdata/protos/service/v1/service_v1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/service/v1/service_v1.proto -------------------------------------------------------------------------------- /test/testdata/protos/service/v1beta1/service_v1beta1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/service/v1beta1/service_v1beta1.proto -------------------------------------------------------------------------------- /test/testdata/protos/service_annotation/v1/service_annotation_v1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/service_annotation/v1/service_annotation_v1.proto -------------------------------------------------------------------------------- /test/testdata/protos/service_annotation/v1beta1/service_annotation_v1beta1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/testdata/protos/service_annotation/v1beta1/service_annotation_v1beta1.proto -------------------------------------------------------------------------------- /test/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/tools/__init__.py -------------------------------------------------------------------------------- /test/tools/mock_descriptors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/tools/mock_descriptors.py -------------------------------------------------------------------------------- /test/tools/mock_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleapis/proto-breaking-change-detector/HEAD/test/tools/mock_resources.py --------------------------------------------------------------------------------