Atomic file writes for python3. Features that distinguish it from other similar libraries:
Race-free assertion that the target file doesn't yet exist. This can be controlled with the 'overwrite' parameter.
High-level API that wraps a very flexible class-based API.