Enables generation of protobuf code using new types that are more
Pythonic which are included in protobuf>=5.29.x. This feature will be
enabled by default 1 month after launching the feature in preview
packages.
Enables generation of asynchronous REST clients if rest transport is
enabled. By default, asynchronous REST clients will not be generated.
This feature will be enabled by default 1 month after launching the
feature in preview packages.
Disables generation of an unversioned Python package for this client
library. This means that the module names will need to be versioned in
import statements. For example import google.cloud.library_v2 instead
of import google.cloud.library.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Interface PythonSettings.ExperimentalFeaturesOrBuilder (2.60.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.60.0 (latest)](/java/docs/reference/proto-google-common-protos/latest/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.59.2](/java/docs/reference/proto-google-common-protos/2.59.2/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.58.0](/java/docs/reference/proto-google-common-protos/2.58.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.57.0](/java/docs/reference/proto-google-common-protos/2.57.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.56.0](/java/docs/reference/proto-google-common-protos/2.56.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.54.1](/java/docs/reference/proto-google-common-protos/2.54.1/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.53.0](/java/docs/reference/proto-google-common-protos/2.53.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.52.0](/java/docs/reference/proto-google-common-protos/2.52.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.51.0](/java/docs/reference/proto-google-common-protos/2.51.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.50.1](/java/docs/reference/proto-google-common-protos/2.50.1/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.49.0](/java/docs/reference/proto-google-common-protos/2.49.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.48.0](/java/docs/reference/proto-google-common-protos/2.48.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.46.0](/java/docs/reference/proto-google-common-protos/2.46.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.45.1](/java/docs/reference/proto-google-common-protos/2.45.1/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.44.0](/java/docs/reference/proto-google-common-protos/2.44.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.43.0](/java/docs/reference/proto-google-common-protos/2.43.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.42.0](/java/docs/reference/proto-google-common-protos/2.42.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.41.0](/java/docs/reference/proto-google-common-protos/2.41.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.40.0](/java/docs/reference/proto-google-common-protos/2.40.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.39.1](/java/docs/reference/proto-google-common-protos/2.39.1/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.38.0](/java/docs/reference/proto-google-common-protos/2.38.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.37.1](/java/docs/reference/proto-google-common-protos/2.37.1/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.36.0](/java/docs/reference/proto-google-common-protos/2.36.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.34.0](/java/docs/reference/proto-google-common-protos/2.34.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.33.0](/java/docs/reference/proto-google-common-protos/2.33.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.32.0](/java/docs/reference/proto-google-common-protos/2.32.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.30.0](/java/docs/reference/proto-google-common-protos/2.30.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.29.0](/java/docs/reference/proto-google-common-protos/2.29.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.28.0](/java/docs/reference/proto-google-common-protos/2.28.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.27.0](/java/docs/reference/proto-google-common-protos/2.27.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.26.0](/java/docs/reference/proto-google-common-protos/2.26.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.25.1](/java/docs/reference/proto-google-common-protos/2.25.1/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.24.0](/java/docs/reference/proto-google-common-protos/2.24.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.23.1](/java/docs/reference/proto-google-common-protos/2.23.1/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.22.1](/java/docs/reference/proto-google-common-protos/2.22.1/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.21.1](/java/docs/reference/proto-google-common-protos/2.21.1/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.15.0](/java/docs/reference/proto-google-common-protos/2.15.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.14.3](/java/docs/reference/proto-google-common-protos/2.14.3/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.13.0](/java/docs/reference/proto-google-common-protos/2.13.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.12.0](/java/docs/reference/proto-google-common-protos/2.12.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.11.0](/java/docs/reference/proto-google-common-protos/2.11.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.10.0](/java/docs/reference/proto-google-common-protos/2.10.0/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.9.6](/java/docs/reference/proto-google-common-protos/2.9.6/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.8.4](/java/docs/reference/proto-google-common-protos/2.8.4/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder)\n- [2.7.4](/java/docs/reference/proto-google-common-protos/2.7.4/com.google.api.PythonSettings.ExperimentalFeaturesOrBuilder) \n\n public static interface PythonSettings.ExperimentalFeaturesOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getProtobufPythonicTypesEnabled()\n\n public abstract boolean getProtobufPythonicTypesEnabled()\n\nEnables generation of protobuf code using new types that are more\nPythonic which are included in `protobuf\u003e=5.29.x`. This feature will be\nenabled by default 1 month after launching the feature in preview\npackages.\n\n`bool protobuf_pythonic_types_enabled = 2;`\n\n### getRestAsyncIoEnabled()\n\n public abstract boolean getRestAsyncIoEnabled()\n\nEnables generation of asynchronous REST clients if `rest` transport is\nenabled. By default, asynchronous REST clients will not be generated.\nThis feature will be enabled by default 1 month after launching the\nfeature in preview packages.\n\n`bool rest_async_io_enabled = 1;`\n\n### getUnversionedPackageDisabled()\n\n public abstract boolean getUnversionedPackageDisabled()\n\nDisables generation of an unversioned Python package for this client\nlibrary. This means that the module names will need to be versioned in\nimport statements. For example `import google.cloud.library_v2` instead\nof `import google.cloud.library`.\n\n`bool unversioned_package_disabled = 3;`"]]