Hello Tomas,
in addition to the answer below, I have published a plugin at
https://mail.aegee.org/cgit/mailman_sieve/tree/ . You can look in README and
how everything is organized.
Greetings
Дилян
На 16 май 2025 г. 18:38:58 ч. GMT-07:00, Mark Sapiro написа:
>On 5/16/25 12:09 PM, Thomas Ward via Mailman-Developers wrote:
>>
>> Assume that we're working with this in the /etc/mailman3/mailman.cfg file
>> for the configuration specific to the plugin:
>>
>> [plugin.example]
>> class: example_mm_plugin.hooks.ExamplePlugin
>> enabled: yes
>> config_item_one: Foo
>> config_item_two: Bar
>> config_item_three: 1234567890
>...
>> How would I, within `example_archiver.py`, be able to access and read the
>> custom configuration options that I've added to `plugin.example` in the
>> mailman.cfg file?
>
>It's more complex than that. What you want in mailman.cfg is
>```
>[plugin.example]
>class: example_mm_plugin.hooks.ExamplePlugin
>enabled: yes
>configuration: /path/to/example.cfg
>```
>and in /path/to/example.cfg
>```
>[plugin.example]
>config_item_one: Foo
>config_item_two: Bar
>config_item_three: 1234567890
>```
>Then in example_archiver.py you would have things like
>```
>from mailman.config import config
>from mailman.config.config import external_configuration
>...
>my_config = external_configuration(config.plugin.example.configuration)
># and then things like
>item_one = my_config.get('plugin.example', 'config_item_one')
>```
>
>--
>Mark Sapiro The highway is for gamblers,
>San Francisco Bay Area, Californiabetter use your sense - B. Dylan
>___
>Mailman-Developers mailing list -- [email protected]
>To unsubscribe send an email to [email protected]
>https://mail.python.org/mailman3/lists/mailman-developers.python.org/
>Mailman FAQ: https://wiki.list.org/x/AgA3
>
>Security Policy: https://wiki.list.org/x/QIA9
___
Mailman-Developers mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/mailman-developers.python.org/
Mailman FAQ: https://wiki.list.org/x/AgA3
Security Policy: https://wiki.list.org/x/QIA9