We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 321f248 commit 5eaabf1Copy full SHA for 5eaabf1
nnf/__init__.py
@@ -64,18 +64,19 @@ def all_models(names: 't.Iterable[Name]') -> t.Iterator[Model]:
64
# Valid values: native and kissat
65
SAT_BACKEND = 'native'
66
67
+
68
class using_kissat():
69
"""Context manager to use the kissat solver in a block of code."""
70
71
def __init__(self) -> None:
72
self.setting = SAT_BACKEND
73
- def __enter__(self):
74
+ def __enter__(self) -> 'using_kissat':
75
global SAT_BACKEND
76
SAT_BACKEND = 'kissat'
77
return self
78
- def __exit__(self, exc_type, exc_value, exc_traceback):
79
+ def __exit__(self, *_: t.Any) -> None:
80
81
SAT_BACKEND = self.setting
82
0 commit comments