In [1]:
    
from deriva.core import DerivaServer, get_credential
    
Fill in your desired scheme, hostname and catalog number.
In [2]:
    
scheme = 'https'
hostname = 'dev.isrd.isi.edu'
catalog_number = 1
    
Use DERIVA-Auth to get a credential or use None if your catalog allows anonymous access.
In [3]:
    
#credential = None
credential = get_credential(hostname)
    
Get a handle representing your server.
In [4]:
    
server = DerivaServer(scheme, hostname, credential)
    
Connect to a catalog, and list its schemas.
In [5]:
    
catalog = server.connect_ermrest(catalog_number)
pb = catalog.getPathBuilder()
list(pb.schemas)
    
    Out[5]:
Create a new catalog.
In [6]:
    
new_catalog = server.create_ermrest_catalog()
new_catalog_pb = new_catalog.getPathBuilder()
list(new_catalog_pb.schemas)
    
    Out[6]:
In [ ]: