Skip to content

Class to simplify communication with WeedFS

License

Notifications You must be signed in to change notification settings

xiaoweihong/pyseaweed

 
 

Repository files navigation

PySeaweed

Class to simplify communication with Weed-FS

Installation

From PyPI:

pip install pyseaweed

Tests

Install dependencies:

pip install -r test_requirements.txt

Run tests:

python setup.py tests

Or using nose:

nosetests

Note

Functional tests assumes that there is WeedFS master running on localhost:9333 (defaults). If it's not then there will be errors in tests.

Usage

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)

About

Class to simplify communication with WeedFS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%