Skip to content

spanio/python-atomicwrites

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-atomicwrites

https://travis-ci.org/untitaker/python-atomicwrites.svg?branch=master https://ci.appveyor.com/api/projects/status/vadc4le3c27to59x/branch/master?svg=true

Atomic file writes.

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.
  • Windows support, although untested. The MSDN resources are not very explicit about which operations are atomic. This requires pywin32.
  • Simple high-level API that wraps a very flexible class-based API.

Usage:

from atomicwrites import atomic_write

with atomic_write('foo.txt') as f:
    f.write('Hello world.')
    # "foo.txt" doesn't exist yet.

# Now it does.

License

Licensed under the MIT, see LICENSE.

About

Powerful Python library for atomic file writes.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 99.4%
  • Makefile 0.6%