MikeTeo.net

A Software Technologist's Blog (Wanna Email Me?)

Archive for the ‘Python’ Category

pysmb 1.0.0 Released!

Dec-25-2011 By miketeo

About 10 years ago, I have released the first version of pysmb. Since then, Microsoft Windows has made significant changes to the NTLM authentication protocol which causes pysmb to become incompatible with Windows Vista and Windows 7 machines.

Now, with the release of pysmb 1.0.0, you can write Python applications to transfer files on shared folders on Windows XP, Windows Vista and Windows 7, as well as on Unix machines running Samba. pysmb 1.0.0 remains faithful to its clause that it will remain a pure Python SMB/CIFS module without any need for binary compilation. For this to be possible, it has utilized other pure Python modules such as pyDES, MD4 and pyasn1.

In addition to its new compatibilities with the recent Windows OS, pysmb has also been rewritten to support other frameworks. At the moment, a Twisted NetBIOS and SMB/CIFS protocol implementation has been included with pysmb 1.0.0 sources. Please refer to the documentation in the sources for more details.

For more details on pysmb 1.0.0, please go to the pysmb project page to download it, or you can also run: “easy_install pysmb” to install it on your machine.

Python Mutant Tester 0.1.0 Released

Nov-27-2011 By miketeo

I have just released Python Mutant Tester (PyMuTester) version 0.1.0 to the public. More details can be found at the Python Mutant Tester project page.

PyMuTester is a testing tool to facilitate mutant testing in Python applications. By making small (and syntactically correct) modifications to the application’s source code and re-run the unit tests over these mutated source code, we can uncover missed checks and loopholes in the test cases.

Read the rest of this entry »

Hi, I have released a patch to the CLIPS (and also pyclips) expert system which allows CLIPS users to be able to send SQL queries to a PostgreSQL database from the CLIPS environment.

More information can be obtained at the PostgreSQL Extensions for CLIPS Expert System project page.

pysmb 0.4.5 released!

Jun-22-2009 By miketeo

After laying this library to waste for 6 years, I have finally resurrected pysmb and fixed a crucial issue that has been plaguing pysmb for the past few years.

pysmb 0.4.5 will resolve the problem of retrieving large number of file information from remote SMB server. Previous versions will experience crashes in such situations as the remote SMB server is not able to return all the file information in a single request/response call. pysmb will “resume” the retrieval when necessary.

For more information, please visit: http://miketeo.net/wp/index.php/projects/pysmb

pysmb is back online!

Jun-9-2009 By miketeo

pysmb is now back online at http://miketeo.net/wp/index.php/projects/pysmb.

pysmb is a client-side SMB/CIFS module which I have written in Python during my university days back in 2000. During that time, there are a couple of SMB/CIFS modules that wrap around native C libraries. I needed a cross-platform solution to support common file operations with Windows and Samba shared folders and wrote pysmb.

After graduation, I had stopped actively maintaining pysmb due to work. Eventually, I migrated miketeo.net to a new web framework/layout and dropped pysmb. Now pysmb is back online. Hopefully, it can help those Python programmers who need a SMB/CIFS solution for their projects.

Enjoy!