class documentation

The full set of known editions.

Constant EDITION_1_TEST_ONLY Placeholder editions for testing feature resolution. These should not be used or relied on outside of tests.
Constant EDITION_2023 Editions that have been released. The specific values are arbitrary and should not be depended on, but they will always be time-ordered for easy comparison.
Constant EDITION_2024 Undocumented
Constant EDITION_2_TEST_ONLY Undocumented
Constant EDITION_99997_TEST_ONLY Undocumented
Constant EDITION_99998_TEST_ONLY Undocumented
Constant EDITION_99999_TEST_ONLY Undocumented
Constant EDITION_LEGACY A placeholder edition for specifying default behaviors before a feature was first introduced. This is effectively an "infinite past".
Constant EDITION_MAX Placeholder for specifying unbounded edition support. This should only ever be used by plugins that can expect to never require any changes to support a new edition.
Constant EDITION_PROTO2 Legacy syntax "editions". These pre-date editions, but behave much like distinct editions. These can't be used to specify the edition of proto files, but feature definitions must supply proto2/proto3 defaults for backwards compatibility.
Constant EDITION_PROTO3 Undocumented
Constant EDITION_UNKNOWN A placeholder for an unknown edition value.
Constant EDITION_UNSTABLE A placeholder edition for developing and testing unscheduled features.

Inherited from Enum:

Class Method get_descriptor Return the protobuf EnumDescriptor for this enum.
Constant __PB2_DESCRIPTOR__ Alias for code that expects a protobuf descriptor.
Constant __PROTO_DESCRIPTOR__ Enum descriptor from the registry.
Constant __REGISTRY__ Registry for the enum and its descriptor.
Class Variable __PROTO_FULL_NAME__ Fully qualified protobuf enum name.
Class Method _missing_ Represent unknown open-enum numbers without losing their value.
EDITION_1_TEST_ONLY: ellipsis = (source)

Placeholder editions for testing feature resolution. These should not be used or relied on outside of tests.

Value
...
EDITION_2023: ellipsis = (source)

Editions that have been released. The specific values are arbitrary and should not be depended on, but they will always be time-ordered for easy comparison.

Value
...
EDITION_2024: ellipsis = (source)

Undocumented

Value
...
EDITION_2_TEST_ONLY: ellipsis = (source)

Undocumented

Value
...
EDITION_99997_TEST_ONLY: ellipsis = (source)

Undocumented

Value
...
EDITION_99998_TEST_ONLY: ellipsis = (source)

Undocumented

Value
...
EDITION_99999_TEST_ONLY: ellipsis = (source)

Undocumented

Value
...
EDITION_LEGACY: ellipsis = (source)

A placeholder edition for specifying default behaviors before a feature was first introduced. This is effectively an "infinite past".

Value
...
EDITION_MAX: ellipsis = (source)

Placeholder for specifying unbounded edition support. This should only ever be used by plugins that can expect to never require any changes to support a new edition.

Value
...
EDITION_PROTO2: ellipsis = (source)

Legacy syntax "editions". These pre-date editions, but behave much like distinct editions. These can't be used to specify the edition of proto files, but feature definitions must supply proto2/proto3 defaults for backwards compatibility.

Value
...
EDITION_PROTO3: ellipsis = (source)

Undocumented

Value
...
EDITION_UNKNOWN: ellipsis = (source)

A placeholder for an unknown edition value.

Value
...
EDITION_UNSTABLE: ellipsis = (source)

A placeholder edition for developing and testing unscheduled features.

Value
...