Update the community settings documentation
qstokkink opened this issue · 0 comments
qstokkink commented
The documentation still encourages the old lengthy and error-prone way of passing community settings to Community
instances.
py-ipv8/doc/reference/community_best_practices.rst
Lines 114 to 128 in 505b2cd
This has recently been formalized and should be replaced with:
class MyCommunitySettings(CommunitySettings):
value_manager: ValueManager | None = None
class MyCommunity(Community):
settings_class = MyCommunitySettings
def __init__(self, settings: MyCommunitySettings) -> None:
super().__init__(settings)
self.value_manager = settings.value_manager or ValueManager()