@@ -72,9 +72,9 @@ def data(self, limit=100, page=1, **kwargs):
7272 kwargs ['page' ] = page
7373 return Data (self .load ('data' , ** kwargs ))
7474
75- def metadata (self , ring_obs_id ):
75+ def metadata (self , opus_id ):
7676 '''Get detail for a single observation'''
77- return Metadata (self .load ('metadata /' + ring_obs_id ))
77+ return Metadata (self .load ('metadata_v2 /' + opus_id ))
7878
7979 def images (self , size = 'med' , limit = 100 , page = 1 , ** kwargs ):
8080 '''Get image results for a search'''
@@ -90,20 +90,20 @@ def images(self, size='med', limit=100, page=1, **kwargs):
9090 kwargs ['page' ] = page
9191 return Images (self .load ('images/' + size , ** kwargs ), size )
9292
93- def image (self , ring_obs_id , size = 'med' ):
93+ def image (self , opus_id , size = 'med' ):
9494 '''Get images for a single observation'''
9595 size = size .lower ()
9696 if size not in ['thumb' , 'small' , 'med' , 'full' ]:
9797 raise ValueError (
9898 'Image size {} unknown (available: [thumb,small,med,full])' .format (size ))
9999
100- json = self .load ('image/' + size + '/' + ring_obs_id )
101- return Image (ring_obs_id , json ['path' ], json ['data' ][0 ]['img' ])
100+ json = self .load ('image/' + size + '/' + opus_id )
101+ return Image (opus_id , json ['path' ], json ['data' ][0 ]['img' ])
102102
103- def file (self , ring_obs_id ):
103+ def file (self , opus_id ):
104104 '''Get files for a single observation'''
105- json = self .load ('files/' + ring_obs_id )
106- return File (ring_obs_id , json ['data' ][ring_obs_id ])
105+ json = self .load ('files/' + opus_id )
106+ return File (opus_id , json ['data' ][opus_id ])
107107
108108 def files (self , limit = 100 , page = 1 , ** kwargs ):
109109 '''Get all files results for a search'''
@@ -119,21 +119,21 @@ def mults(self, param='target', **kwargs):
119119 field, given a search, and the result count for each value'''
120120 return Mults (self .load ('meta/mults/' + param , ** kwargs ))
121121
122- def range (self , param = 'ringradius1 ' , ** kwargs ):
122+ def range (self , param = 'RINGGEOringradius1 ' , ** kwargs ):
123123 '''Get range endpoints for a field, given a search'''
124124 return Range (param , self .load ('meta/range/endpoints/' + param , ** kwargs ))
125125
126126 def field (self , field ):
127127 '''Get information about a particular field'''
128- return Field (field , self .load ('fields/' + field )[field ])
128+ return Field (field , self .load ('fields/' + field )['data' ][ field ])
129129
130130 def fields (self ):
131131 '''Get list of all fields'''
132- return Fields (self .load ('fields' ))
132+ return Fields (self .load ('fields' )[ 'data' ] )
133133
134- def category (self , name = 'obs_general' ):
134+ def category (self , opus_id ):
135135 '''Get all fields in a category'''
136- return Category (self .load ('categories/' + name ))
136+ return Categories (self .load ('categories/' + opus_id ))
137137
138138 def categories (self ):
139139 '''List category names'''
0 commit comments