Esempio n. 1
0
#!/usr/bin/env python

from fedorarest import FedoraClient
import os

client = FedoraClient(url="http://localhost:8080/fedora",password="******")

# delete standard policies
delete = ["access-staff","access-teacher","access-student","public-demo_demoObjectCollection"]
for policy in delete:
	pid = "fedora-policy:" + policy
	response, body = client.purgeObject(pid)
	print "purged %s - status: %s" % (pid,response["status"])

# ingest custom policies
foxmls = os.listdir("policies/");
for foxml in foxmls:
	content = open("policies/"+foxml).read()
	response, body = client.ingest(content=content)
	print "ingested %s - status: %s" % (foxml,response["status"])
	if response["status"][0] == "4" or response["status"][0] == "5":
		print body
Esempio n. 2
0
#!/usr/bin/env python

from fedorarest import FedoraClient
import os

client = FedoraClient(url="http://localhost:8080/fedora",password="")

# delete standard policies
delete = ["access-staff","access-teacher","access-student","public-demo_demoObjectCollection"]
for policy in delete:
	pid = "fedora-policy:" + policy
	response, body = client.purgeObject(pid)
	print "purged %s - status: %s" % (pid,response["status"])

# ingest custom policies
foxmls = os.listdir("policies/");
for foxml in foxmls:
	content = open("policies/"+foxml).read()
	response, body = client.ingest(content=content)
	print "ingested %s - status: %s" % (foxml,response["status"])
	if response["status"][0] == "4" or response["status"][0] == "5":
		print body
Esempio n. 3
0
#!/usr/bin/env python

from fedorarest import FedoraClient
from sys import argv
import time

client = FedoraClient(url="http://localhost:8080/fedora", password="")
times = []

t = time.time()

content = open(argv[1], "r").read()
response, body = client.ingest(argv[2], "FOXML Speedtest", "fedoraAdmin",
                               content)
print "%s - status: %s" % (argv[2], response["status"])
if response["status"][0] == "4" or response["status"][0] == "5":
    print body

print "Total: %s s" % (time.time() - t)
Esempio n. 4
0
#!/usr/bin/env python

from fedorarest import FedoraClient
from sys import argv
import time

client = FedoraClient(url="http://localhost:8080/fedora",password="")
times = []

t = time.time()

content = open(argv[1], "r").read()
response, body = client.ingest(argv[2], "FOXML Speedtest", "fedoraAdmin", content)
print "%s - status: %s" % (argv[2], response["status"])
if response["status"][0] == "4" or response["status"][0] == "5":
	print body

print "Total: %s s" % (time.time() - t)