pyunitwizard.context#
- pyunitwizard.context(default_form=None, default_parser=None, standard_units=None)[source]#
Temporarily change process-global PyUnitWizard configuration.
Overlapping context writers are serialized. Other threads can still read the temporary configuration while this context is active.
- Parameters:
default_form (str, optional) – Temporary default form.
default_parser (str, optional) – Temporary default parser.
standard_units (list of str, optional) – Temporary standard units.
Examples
>>> with puw.context(default_form="pint", standard_units=["nm", "ps"]): ... q = puw.standardize(input_q)