Class to simplify communication with Weed-FS
pip install pyseaweed
pip install -r test_requirements.txt
python setup.py tests
Or using nose:
Functional tests assumes that there is WeedFS master running on localhost:9333 (defaults). If it's not then there will be errors in tests.
Upload file to weedFS
from pyseaweed import WeedFS # File upload w = WeedFS("localhost", 9333) # weed-fs master address and port fid = w.upload_file("n.txt") # path to file # Get file url file_url = w.get_file_url(fid) # Delete file res = w.delete_file(fid) # res is boolean (True if file was deleted)