An atomic file write context manager


Keywords
Atomic, file, write, context, manager
License
LGPL-3.0
Install
pip install atomictempfile==0.0

Documentation

AtomicTempFile

A context manager for atomic file writes.

$ pip install atomictempfile

AtomicTempFile

A temporary file object which will be atomically renamed to the specified path on exit.

with AtomicTempFile('whatever') as f:
f.write('stuff')

This allows transactional behaviours with file writes.