Install & Compatibility
Where this runs
tested against v1.2.229 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 22MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 2.0s · import 0.000s · 23MB
20MB installed
● package 20MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
AcknowledgedApplicationDisclosures
✓ from discord_protos import AcknowledgedApplicationDisclosures
✗ from discord_protos.user_settings import UserSettings
ApplicationUserRoleConnection
✓ from discord_protos import ApplicationUserRoleConnection
✗ from discord_protos.user_settings import UserSettings
FrecencyUserSettings
✓ from discord_protos import FrecencyUserSettings
✗ from discord_protos.user_settings import UserSettings
Deserialize a Discord user settings protobuf from file bytes.
import os
from discord_protos.user_settings import UserSettings
# Load serialized protobuf bytes
with open('user_settings.bin', 'rb') as f:
data = f.read()
settings = UserSettings()
settings.ParseFromString(data)
print(settings.discord_status)
print(settings.theme)
Upgrade
Version history
1.2.229latest on PyPI · released Jun 18, 2026
Audit
Dependencies
protobufrequiredRuntime dependency for protobuf message classes
betterprotooptionalUsed for generating async-friendly protobuf types (optional if using pure protobuf)