Transaction-aware file creation
Project description
repoze.filesafe README
repoze.filesafe provides utilities methods to handle creation of files on the filesystem safely by integrating with the ZODB package’s transaction manager. It can be used in combination with repoze.tm (or repoze.tm2) for use in WSGI environments.
See docs/index.rst for documentation.
Changelog
2.2 - (2015-05-01)
Add a new repoze.filesafe.rename_file function to move files.
Add additional recursive parameter to allow repoze.filesafe.rename_file to use os.renames, i.e. recursively create/remove intermediate directories.
2.1 - (2014-05-06)
Fix OSError exceptions raised when deleting a non-existing file to have the right errno value.
2.0 - (2013-12-20)
Update dummy datamanger to create BytesIO mock files if the file is opened in binary mode.
Update internal function naming to PEP8.
2.0b2 (2013-03-20)
Add support for Python 3.2 / 3.3.
Note explicit support for Python 2.6 / 2.7.
Drop support for Python < 2.6.
2.0b1 (2011-08-31)
Remove the need for a middleware. Instead the current transaction is automatically joined if needed. [wichert]
PEP8. [wichert]
Restructure package to faciliate automated testing. [wichert]
1.1 (2011-01-13)
Added deleteFile function/method. [fschulze]
1.0 (2010-06-29)
Made DummyDataManager transaction aware. [fschulze]
1.0a6 (2009-12-09)
Fix packaging error. [wichert]
1.0a5 (2009-12-09)
Add a MockFile class to help with handling of files when using the DummyDataManager. [fschulze]
1.0a4 (2009-11-12)
Add a new openFile method to facilitate opening of files that have not been commited yet. [wichert]
1.0a3 (2009-11-10)
Add method to facilitate unit testing of code using repoze.filesafe. [wichert]
1.0a2 (2009-09-25)
Add support for Python 2.4 and 2.5. [wichert]
1.0a1 (2009-09-25)
Initial Release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for repoze.filesafe-2.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a867ce8b0236cf342a125d3e76b002e5ed0f7201b72da8bc10bc2d20da876f0b |
|
MD5 | e5eb950267335281494b0f8c3aaf7565 |
|
BLAKE2b-256 | 08a9ecd2eac9f84a9e801d69b252147e9825feef6d23eecdfc4dc9f168b1a2d3 |