Well, I had a look at that pull request. A lot of work has already been
done!
in file sympy/physics/unitsystem/units.py, in the class UnitSystem( ... ),
insert the following methods:
def __enter__(self):
global _UNIT_SYSTEM
try:
self.__tmp_old_unitsystem = _UNIT_SYSTEM
except NameError:
self.__tmp_old_unitsystem = None
_UNIT_SYSTEM = self
def __exit__(self, type, value, traceback):
global _UNIT_SYSTEM
_UNIT_SYSTEM = self.__tmp_old_unitsystem
In the file /sympy/physics/unitsystems/tests/test_units.py substitute
blocks:
set_system(mks)
...
set_system(None)
with
with mks:
...
or maybe keep both (set_system and with_statement) types of tests?
On Wednesday, April 10, 2013 4:50:26 AM UTC+2, Aaron Meurer wrote:
>
> I like the idea of the context manager. How does this fit with the
> ideas from https://github.com/sympy/sympy/pull/1389?
>
> We should also see if this can all be done with the new assumptions
> system (or if it makes sense to).
>
> Aaron Meurer
>
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.