Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions addBibNumbersAndPost.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
Expand Down
5 changes: 3 additions & 2 deletions dateCheck.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}

endpoint = '/repositories/3/resources?all_ids=true'
endpoint = '/repositories/'+repository+'/resources?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()

Expand All @@ -35,7 +36,7 @@
f2.writerow(['uri']+['begin']+['end']+['expression']+['type'])
counter = 0
for id in ids:
endpoint = '/repositories/3/resources/'+str(id)
endpoint = '/repositories/'+repository+'/resources/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
for date in output['dates']:
counter = counter + 1
Expand Down
7 changes: 4 additions & 3 deletions getAccessionUDFs.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,20 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}

endpoint = '/repositories/3/accessions?all_ids=true'
endpoint = '/repositories/'+repository+'/accessions?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()

udfs = []
for id in ids:
print id
endpoint = '/repositories/3/accessions/'+str(id)
endpoint = '/repositories/'+repository+'/accessions/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
try:
userDefined = output['user_defined']
Expand All @@ -47,7 +48,7 @@

for id in ids:
print id
endpoint = '/repositories/3/accessions/'+str(id)
endpoint = '/repositories/'+repository+'/accessions/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
title = output['title'].encode('utf-8')
uri = output['uri']
Expand Down
5 changes: 3 additions & 2 deletions getAccessions.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,20 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}
print 'authenticated'

endpoint = '/repositories/3/accessions?all_ids=true'
endpoint = '/repositories/'+repository+'/accessions?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()

records = []
for id in ids:
endpoint = '/repositories/3/accessions/'+str(id)
endpoint = '/repositories/'+repository+'/accessions/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
records.append(output)

Expand Down
5 changes: 3 additions & 2 deletions getAllArchivalObjectTitles.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,14 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}
print 'authenticated'

endpoint = '/repositories/3/archival_objects?all_ids=true'
endpoint = '/repositories/'+repository+'/archival_objects?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()
print len(ids)
Expand All @@ -35,7 +36,7 @@

for id in ids:
print id
endpoint = '/repositories/3/archival_objects/'+str(id)
endpoint = '/repositories/'+repository+'/archival_objects/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
try:
title = output['title'].encode('utf-8')
Expand Down
7 changes: 4 additions & 3 deletions getArchivalObjectCountByResource.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,13 @@ def findKey(d, key):
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}

endpoint = '/repositories/3/resources?all_ids=true'
endpoint = '/repositories/'+repository+'/resources?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()
print len(ids)
Expand All @@ -44,7 +45,7 @@ def findKey(d, key):
records = []
for id in ids:
print id
endpoint = '/repositories/3/resources/'+str(id)
endpoint = '/repositories/'+repository+'/resources/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
title = output['title'].encode('utf-8')
uri = output['uri']
Expand All @@ -66,7 +67,7 @@ def findKey(d, key):
except:
id3=''

treeEndpoint = '/repositories/3/resources/'+str(id)+'/tree'
treeEndpoint = '/repositories/'+repository+'/resources/'+str(id)+'/tree'

output2 = requests.get(baseURL + treeEndpoint, headers=headers).json()
archivalObjects = []
Expand Down
3 changes: 2 additions & 1 deletion getArchivalObjectRefIdsForResource.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ def findKey(d, key):
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
Expand All @@ -38,7 +39,7 @@ def findKey(d, key):
f=csv.writer(open('archivalObjectRefIdForResource.csv', 'wb'))
f.writerow(['title']+['uri']+['ref_id']+['date'])

endpoint = '/repositories/3/resources/'+resourceID+'/tree'
endpoint = '/repositories/'+repository+'/resources/'+resourceID+'/tree'

output = requests.get(baseURL + endpoint, headers=headers).json()
archivalObjects = []
Expand Down
3 changes: 2 additions & 1 deletion getArchivalObjectsByResource.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,15 @@ def findKey(d, key):
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

resourceID= raw_input('Enter resource ID: ')

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}

endpoint = '/repositories/3/resources/'+resourceID+'/tree'
endpoint = '/repositories/'+repository+'/resources/'+resourceID+'/tree'

output = requests.get(baseURL + endpoint, headers=headers).json()
archivalObjects = []
Expand Down
1 change: 1 addition & 0 deletions getArrayPropertiesFromAgentsPeopleCSV.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
Expand Down
1 change: 1 addition & 0 deletions getPropertiesFromAgentsPeopleCSV.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
Expand Down
5 changes: 3 additions & 2 deletions getPropertiesFromResources.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}

endpoint = '/repositories/3/resources?all_ids=true'
endpoint = '/repositories/'+repository+'/resources?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()

Expand All @@ -35,7 +36,7 @@
for id in ids:
print 'id', id, total, 'records remaining'
total = total - 1
endpoint = '/repositories/3/resources/'+str(id)
endpoint = '/repositories/'+repository+'/resources/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()

title = output['title'].encode('utf-8')
Expand Down
1 change: 1 addition & 0 deletions getPropertiesFromSingleResource.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
Expand Down
5 changes: 3 additions & 2 deletions getResources.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,20 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}
print 'authenticated'

endpoint = '/repositories/3/resources?all_ids=true'
endpoint = '/repositories/'+repository+'/resources?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()

records = []
for id in ids:
endpoint = '/repositories/3/resources/'+str(id)
endpoint = '/repositories/'+repository+'/resources/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
records.append(output)

Expand Down
3 changes: 2 additions & 1 deletion getSingleRecord.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,15 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth['session']
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}

print baseURL+uri
output = requests.get(baseURL + uri, headers=headers).json()
uri = uri.replace('/repositories/3/','').replace('/','-')
uri = uri.replace('/repositories/'+repository+'/','').replace('/','-')
f=open(uri+'.json', 'w')
results=(json.dump(output, f))
f.close()
7 changes: 4 additions & 3 deletions getTopContainerCountByResource.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}

endpoint = '/repositories/3/resources?all_ids=true'
endpoint = '/repositories/'+repository+'/resources?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()

Expand All @@ -45,7 +46,7 @@
resourceTopContainers = []
print 'id', id, total, 'records remaining'
total = total - 1
endpoint = '/repositories/3/resources/'+str(id)
endpoint = '/repositories/'+repository+'/resources/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
title = output['title'].encode('utf-8')
print title
Expand Down Expand Up @@ -115,7 +116,7 @@
except:
barcode = ''
f3.writerow([topContainer]+[indicator]+[barcode])

elapsedTime = time.time() - startTime
m, s = divmod(elapsedTime, 60)
h, m = divmod(m, 60)
Expand Down
5 changes: 3 additions & 2 deletions getTopContainerCountByResourceNoAOs.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}

endpoint = '/repositories/3/resources?all_ids=true'
endpoint = '/repositories/'+repository+'/resources?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()

Expand All @@ -37,7 +38,7 @@
uniqueTopContainers = []
topContainerLinks = []
for id in ids:
endpoint = '/repositories/3/resources/'+str(id)
endpoint = '/repositories/'+repository+'/resources/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
topContainersByResource = []
title = output['title'].encode('utf-8')
Expand Down
5 changes: 3 additions & 2 deletions getTopContainers.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,22 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}
print 'authenticated'

endpoint = '/repositories/3/top_containers?all_ids=true'
endpoint = '/repositories/'+repository+'/top_containers?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()
print len(ids)

records = []
for id in ids:
print id
endpoint = '/repositories/3/top_containers/'+str(id)
endpoint = '/repositories/'+repository+'/top_containers/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
records.append(output)

Expand Down
5 changes: 3 additions & 2 deletions getUrisAndIds.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,15 @@
baseURL = secrets.baseURL
user = secrets.user
password = secrets.password
repository = secrets.repository

auth = requests.post(baseURL + '/users/'+user+'/login?password='+password).json()
session = auth["session"]
headers = {'X-ArchivesSpace-Session':session, 'Content_Type':'application/json'}

recordType = raw_input('Enter record type, either \'resources\' or \'accessions\': ')

endpoint = '/repositories/3/'+recordType+'?all_ids=true'
endpoint = '/repositories/'+repository+'/'+recordType+'?all_ids=true'

ids = requests.get(baseURL + endpoint, headers=headers).json()

Expand All @@ -32,7 +33,7 @@

for id in ids:
print id
endpoint = '/repositories/3/'+recordType+'/'+str(id)
endpoint = '/repositories/'+repository+'/'+recordType+'/'+str(id)
output = requests.get(baseURL + endpoint, headers=headers).json()
try:
id_0 = output['id_0']
Expand Down
Loading