Makes :func:`is_checkpointing` return :data:`True` within a context.
()
| 226 | |
| 227 | @contextmanager |
| 228 | def enable_checkpointing() -> Generator[None, None, None]: |
| 229 | """Makes :func:`is_checkpointing` return :data:`True` within a context.""" |
| 230 | orig = thread_local.is_checkpointing |
| 231 | thread_local.is_checkpointing = True |
| 232 | try: |
| 233 | yield |
| 234 | finally: |
| 235 | thread_local.is_checkpointing = orig |
| 236 | |
| 237 | |
| 238 | @contextmanager |