dep-protobuf/python/google/protobuf/pyext
Runze Wang 12baad3caa internal change
PiperOrigin-RevId: 922907524
2026-05-28 12:21:38 -07:00
..
__init__.py Remove uses of pkg_resources in non-namespace packages. (#7902) 2020-09-22 20:46:07 -07:00
cpp_message.py Auto-format Py Proto python files. 2026-04-29 13:40:58 -07:00
descriptor.cc Add mutex protection to DescriptorPool caches. 2026-04-30 05:47:00 -07:00
descriptor.h Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 2023-09-08 17:59:33 -07:00
descriptor_containers.cc internal change 2026-05-28 12:21:38 -07:00
descriptor_containers.h Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 2023-09-08 17:59:33 -07:00
descriptor_database.cc Automated Code Change 2025-12-17 19:38:00 -08:00
descriptor_database.h Automated Code Change 2025-07-23 00:17:43 -07:00
descriptor_pool.cc Add mutex protection to DescriptorPool caches. 2026-04-30 05:47:00 -07:00
descriptor_pool.h Add mutex protection to DescriptorPool caches. 2026-04-30 05:47:00 -07:00
extension_dict.cc Fix data race in CMessage lazy initialization for Python freethreading. 2026-03-30 07:23:10 -07:00
extension_dict.h [python] Remove semicolon after PyObject_HEAD (#16123) 2024-11-27 10:08:21 -08:00
field.cc Prepare the code for migrating protobuf string accessors to 2024-07-10 12:37:43 -07:00
field.h [python] Remove semicolon after PyObject_HEAD (#16123) 2024-11-27 10:08:21 -08:00
free_threading_mutex.h Python Proto Free Threading tests/experimental 2025-11-21 13:41:46 -08:00
lazy_unique_ptr.h Fix data race in CMessage lazy initialization for Python freethreading. 2026-03-30 07:23:10 -07:00
map_container.cc Breaking change: Add [[nodiscard]] to many APIs. 2026-01-05 08:41:35 -08:00
map_container.h Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 2023-09-08 17:59:33 -07:00
message.cc json/python: add support for custom json strings for enum values 2026-05-28 06:17:20 -07:00
message.h Automated rollback of commit 62074624a9. 2026-05-06 00:07:32 -07:00
message_factory.cc Fixed race in GetMessageClass/RegisterMessageClass under free threading. 2026-05-08 10:47:54 -07:00
message_factory.h Fixed race in GetMessageClass/RegisterMessageClass under free threading. 2026-05-08 10:47:54 -07:00
message_module.cc Avoid PyObject_CallMethod with pending errors, which always asserts. 2025-12-22 17:10:01 -08:00
python.proto Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 2023-09-08 17:59:33 -07:00
README down integrate python opensource to svn 2014-08-12 21:10:30 +00:00
repeated_composite_container.cc Add clear() method to repeated fields in Python. 2025-03-12 15:58:57 -07:00
repeated_composite_container.h Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 2023-09-08 17:59:33 -07:00
repeated_scalar_container.cc Cleanup: 2026-02-25 06:09:54 -08:00
repeated_scalar_container.h Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 2023-09-08 17:59:33 -07:00
safe_numerics.h Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 2023-09-08 17:59:33 -07:00
scoped_pyobject_ptr.h Fixed data race when accessing Python fields in free threaded builds. 2026-03-16 10:28:49 -07:00
unknown_field_set.cc Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 2023-09-08 17:59:33 -07:00
unknown_field_set.h [python] Remove semicolon after PyObject_HEAD (#16123) 2024-11-27 10:08:21 -08:00
weak_value_map.cc Fixed data race when accessing Python fields in free threaded builds. 2026-03-16 10:28:49 -07:00
weak_value_map.h Fix data race in CMessage lazy initialization for Python freethreading. 2026-03-30 07:23:10 -07:00

This is the 'v2' C++ implementation for python proto2.

It is active when:

PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp
PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2