def test_list_keys(): keys = ["spam", "egg", "ham"] domain = "test:list_keys:%s:%s:%s" % (random.random(), time.time(), TEST_NS) moga.create_domain(domain) mogc = Client(domain, HOSTS) for k in keys: mogc.store_content(k, k) try: files = mogc.list_keys() assert len(files) == 3 files = mogc.list_keys(limit=1) assert len(files) == 1 files = mogc.list_keys(prefix='sp') assert len(files) == 1 finally: for k in keys: mogc.delete(k) moga.delete_domain(domain)
def test_list_keys(self): keys = ["spam", "egg", "ham"] domain = "test:list_keys:%s:%s:%s" % (random.random(), time.time(), TEST_NS) self.moga.create_domain(domain) mogc = Client(domain, HOSTS) for k in keys: mogc.store_content(k, k) try: files = mogc.list_keys() assert len(files) == 3 files = mogc.list_keys(limit=1) assert len(files) == 1 files = mogc.list_keys(prefix='sp') assert len(files) == 1 finally: for k in keys: mogc.delete(k) self.moga.delete_domain(domain)
#-*- coding: utf-8 -*- from pymogile import Client c = Client(domain="privatemedia", trackers=['127.0.0.1:7001']) cpub = Client(domain="publicmedia", trackers=['127.0.0.1:7001']) # list keys c.list_keys() # create a file in mogilefs f = c.new_file('foobar.txt') f.write('hi, my name bar, foo bar.') f.close() # show paths c.get_paths('foobar.txt') c.get_paths('404.txt') # get file data c.get_file_data('404.txt') c.get_file_data('foobar.txt') # remove c.delete('foobar.txt') # django storage backend from ogv_documents.storage.mogilefs import MogilefsStorage from django.core.files.base import ContentFile