[Python-Dev] best place for an atomic file API (original) (raw)

Ben Finney ben+python at benfinney.id.au
Thu Feb 16 02:19:39 CET 2012


Charles-François Natali <neologix at free.fr> writes:

Issue #8604 aims at adding an atomic file API to make it easier to create/update files atomically, using rename() on POSIX systems and MoveFileEx() on Windows (which are now available through os.replace()). It would also use fsync() on POSIX to make sure data is committed to disk.

These make it quite OS-specific.

[…]

What would be the best place for a such a class? pyio, tempfile, or a new atomicfile

I would expect to find it within ‘os’ or submodules of ‘os’.

-- \ “We should be less concerned about adding years to life, and | `\ more about adding life to years.” —Arthur C. Clarke, 2001 | o_) | Ben Finney



More information about the Python-Dev mailing list