Development
MemoryModule 0.0.3 released
Much time has passed since the last version, so I’m pleased to announce the release of MemoryModule 0.0.3.
MemoryModule is a library that can be used to load a DLL completely from memory – without storing on the disk first.
Changes since 0.0.2:
- fixed compilation issues with gcc
- added mingw makefile
- added support for 64bit DLLs
- fixed compilation issue when using Vista SDK?
- fixed wrong checking of result from LoadLibrary for errors (issue #2)
- minor code cleanup
You can download the source from github, please report any issues in the tracker. As usual, any feedback, suggestions or patches are very welcome!
pylzma and Python 3.x
After some hacking around, the latest code on Github now has experimental support for Python 3.x and therefore should compile and run on both Python 2.x and 3.x.
Please give it a try and report any glitches you are experiencing to my bugtracker.
pylzma 0.4.4 released
I’m pleased to announce the release of PyLZMA 0.4.4!
PyLZMA provides a platform independent Python wrapper for the LZMA compression SDK and basic support for reading .7z archives.
Changes since 0.4.3
- fixed issue when compiling using MSVC (thanks Zart)
- fixed issue when compiling with gcc on i386 platforms (Github issue #2)
You can get the source tarball from the Python Package Index or from Github. Windows binary eggs will be available in the next days.
If you’re using easy_install, grab the latest version using
easy_install -U pylzma
Please report any issues you are having with the new version to my bugtracker.
pylzma 0.4.3 released
I’m pleased to announce the release of PyLZMA 0.4.3!
PyLZMA provides a platform independent Python wrapper for the LZMA compression SDK and basic support for reading .7z archives.
Changes since 0.4.2
- initial support for AES256-SHA256 encrypted archives (Bugzilla #7)
- improved decompression speed (GitHub #1)
- fixed potential segfault on file compression (Bugzilla #13)
- fixed issue when parsing .7z files without CRC informations
- fixed wrong import in setup.py on non-windows platforms (Bugzilla #11)
- various other small bugfixes, improvements
You can get the source tarball from the Python Package Index or from github. Windows binary eggs will be available in the next days.
If you’re using easy_install, grab the latest version using
easy_install -U pylzma
Please report any issues you are having with the new version to my bugtracker.
python-libevent preview available
If you want to use the power of libevent in your Python programs, you might want to checkout the new library “python-libevent”.
Initial preview code has been released on github, feedback is very welcome!
Tested with Python 2.5+ and libevent2.0.9+ on Linux (x86_64).
python-continuum released
As a result of the article I discovered yesterday, there is a new Python library available now which can be used to perform consistent hashing. See this page for details and Github for some code.
Consistent Hashing
Just stumbled upon an article explaining the technique of “consistent hashing”. Something that helps in determining one of several horizontally scaled servers to use for a given (cache) key.
Nice read and something I didn’t hear of before:
http://www.tomkleinpeter.com/2008/03/17/programmers-toolbox-part-3-consistent-hashing/
Already thinking of where to use it… 😉
MemoryModule and 64bit DLLs
Yay, I finally added experimental support for 64bit DLLs to MemoryModule! The code has moved to Github, so feel free to check it out and see if it works for your DLLs, too.
Compressed 7z archives
Initial support for compressed 7z archives has just been added to the git repository of PyLZMA. Please test with your files and report any issues you find to the issue tracker – either on github or my bugzilla.
pylzma 0.4.2 released
I’m pleased to announce the release of PyLZMA 0.4.2!
PyLZMA provides a platform independent Python wrapper for the LZMA compression SDK and basic support for reading .7z archives.
Changes since 0.4.1
- improved speed on Windows (issue #10, thanks to David Agnew)
- added missing files required for multithreading support to source release when packaged on Linux
- fixed compilation with MinGW
- updated wrong package metadata
You can get the source tarball from the Python Package Index or from github. Windows binary eggs will be available in the next days.
If you’re using easy_install, grab the latest version using
easy_install -U pylzma
Please report any issues you are having with the new version to my bugtracker.