[reportlab-users] Python 3.x progress

Robin Becker robin at reportlab.com
Wed Dec 4 08:19:05 EST 2013

We always had a sort of local rl config, but it wasn't exactly documented.
Inside rl_config there is code that does this


#### Normally don't need to edit below here ####
from local_rl_config import *


this allows fully overriding any of the x set in the start of rl_config, but not
modifications thereof.

Is this not enough? If not how should we separate the settings from the code
that resets re-registers etc etc.

One can imagine schemes like (pseudo code)


import local_rl_settings
import rl_settings
_settings = get_settings_from(rl_settings)
import rl_settings
_settings = get_settings_from(rl_settings)

for k,v in _settings.items():
globals()[k] = v

reset code etc etc

that would allow local_rl_settings to import rl_settings and modify values and
keeps the defaults separate from the code. How one implements get_settings_from
etc is to be discussed.
Robin Becker

More information about the reportlab-users mailing list