gavo.registry package¶
Submodules¶
- gavo.registry.builders module
AuthResourceMaker
CatalogServiceResourceMaker
DataCollectionResourceMaker
DataResourceMaker
DataServiceResourceMaker
DeletedResourceMaker
DocResourceMaker
OrgResourceMaker
RegistryResourceMaker
ResourceMaker
ServiceResourceMaker
StandardsResourceMaker
TableResourceMaker
getDCGetRecordElement()
getDCListRecordsElement()
getDCMetadataElement()
getDCResourceElement()
getIdentifyElement()
getListIdentifiersElement()
getListMetadataFormatsElement()
getListSetsElement()
getOAIHeaderElementForRestup()
getResourceArgs()
getResourceElement()
getVOGetRecordElement()
getVOListRecordsElement()
getVORMetadataElement()
getVOResourceElement()
- gavo.registry.capabilities module
APICapabilityMaker
CapabilityMaker
CustomCapabilityMaker
CustomInterface
DALIInterface
DatalinkCapabilityMaker
DatalinkInterface
DocformCapabilityMaker
DocformInterface
EditionCapabilityMaker
EditionInterface
ExamplesCapabilityMaker
ExamplesInterface
ExternalCapabilityMaker
ExternalInterface
FixedCapabilityMaker
FixedInterface
FormCapabilityMaker
FormInterface
GetProductInterface
HiPSCapabilityMaker
InterfaceMaker
InterfaceWithParams
JPEGCapabilityMaker
OAIHTTPInterface
PlainCapabilityMaker
ProductCapabilityMaker
QPCapabilityMaker
QPInterface
RegistryCapabilityMaker
SCSCapabilityMaker
SCSInterface
SIACapabilityMaker
SIAP2Interface
SIAPInterface
SIAV2CapabilityMaker
SLAPCapabilityMaker
SLAPInterface
SOAPCapabilityMaker
SOAPInterface
SODAAsyncCapabilityMaker
SODAAsyncInterface
SODACapabilityMaker
SODASyncInterface
SSACapabilityMaker
SSAPInterface
StandardParamHTTP
StaticCapabilityMaker
StaticInterface
TAPCapabilityMaker
TAPInterface
VOSIAvCapabilityMaker
VOSIAvInterface
VOSICapCapabilityMaker
VOSICapInterface
VOSICapabilityMaker
VOSIInterface
VOSITMCapabilityMaker
VOSITMInterface
VolatileCapabilityMaker
VolatileInterface
WebBrowserInterface
getAuxiliaryCapability()
getCapabilityElement()
getInputParamFromColumn()
getInputParams()
- gavo.registry.common module
- gavo.registry.identifiers module
- gavo.registry.model module
DC
DOC
DaFut
Error
OAI
OAI.GetRecord
OAI.Identify
OAI.ListIdentifiers
OAI.ListMetadataFormats
OAI.ListRecords
OAI.ListSets
OAI.OAIElement
OAI.PMH
OAI.adminEmail
OAI.baseURL
OAI.datestamp
OAI.deletedRecord
OAI.description
OAI.earliestDatestamp
OAI.error
OAI.granularity
OAI.header
OAI.identifier
OAI.metadata
OAI.metadataFormat
OAI.metadataNamespace
OAI.metadataPrefix
OAI.protocolVersion
OAI.record
OAI.repositoryName
OAI.request
OAI.responseDate
OAI.resumptionToken
OAI.schema
OAI.set
OAI.setDescription
OAI.setName
OAI.setSpec
OAIDC
RI
SCS
SIA
SLAP
SSAP
TR
TR.TRElement
TR.alias
TR.capability
TR.daliInterface
TR.dataModel
TR.default
TR.description
TR.endpoint
TR.executionDuration
TR.feature
TR.form
TR.hard
TR.interface
TR.label
TR.language
TR.languageFeatures
TR.meta
TR.mime
TR.name
TR.outputFormat
TR.outputLimit
TR.parameter
TR.protocol
TR.retentionPeriod
TR.uploadLimit
TR.uploadMethod
TR.version
VOG
VOR
VOR.Organisation
VOR.Resource
VOR.ResourceName
VOR.Service
VOR.VORElement
VOR.WebBrowser
VOR.WebService
VOR.accessURL
VOR.address
VOR.altIdentifier
VOR.capability
VOR.contact
VOR.content
VOR.contentLevel
VOR.contributor
VOR.creator
VOR.curation
VOR.date
VOR.description
VOR.email
VOR.facility
VOR.identifier
VOR.instrument
VOR.interface
VOR.logo
VOR.mirrorURL
VOR.name
VOR.publisher
VOR.referenceURL
VOR.relatedResource
VOR.relationship
VOR.relationshipType
VOR.rights
VOR.securityMethod
VOR.shortName
VOR.source
VOR.subject
VOR.telephone
VOR.title
VOR.type
VOR.validationLevel
VOR.version
VOR.wsdlURL
VS
VS.CatalogResource
VS.CatalogService
VS.DataCollection
VS.DataResource
VS.DataService
VS.ParamHTTP
VS.Service
VS.ServiceReference
VS.VSElement
VS.accessURL
VS.column
VS.coverage
VS.dataType
VS.description
VS.facility
VS.fkColumn
VS.flag
VS.footprint
VS.foreignKey
VS.format
VS.fromColumn
VS.instrument
VS.name
VS.nrows
VS.param
VS.queryType
VS.regionOfRegard
VS.resultType
VS.schema
VS.spatial
VS.spectral
VS.table
VS.tableset
VS.tapType
VS.targetColumn
VS.targetTable
VS.temporal
VS.title
VS.ucd
VS.unit
VS.utype
VS.voTableDataType
VS.waveband
VSTD
- gavo.registry.nonservice module
- gavo.registry.oaiinter module
RegistryCore
RegistryCore.attrSeq
RegistryCore.builders
RegistryCore.clearProperty()
RegistryCore.completedCallbacks
RegistryCore.getFullId()
RegistryCore.getProperty()
RegistryCore.hasProperty()
RegistryCore.inputTableXML
RegistryCore.managedAttrs
RegistryCore.name_
RegistryCore.outputTableXML
RegistryCore.rd
RegistryCore.run()
RegistryCore.runWithPMHDict()
RegistryCore.setProperty()
checkPars()
dispatchOnPrefix()
getMatchingResobs()
getMatchingRestups()
getMatchingRows()
getResponseHeaders()
makeResumptionToken()
parseResumptionToken()
runPMH()
- gavo.registry.publication module
RDRscRecGrammar
RDRscRecGrammar.attrSeq
RDRscRecGrammar.clearProperty()
RDRscRecGrammar.completedCallbacks
RDRscRecGrammar.getFullId()
RDRscRecGrammar.getProperty()
RDRscRecGrammar.hasProperty()
RDRscRecGrammar.isDispatching
RDRscRecGrammar.keepTimestamp
RDRscRecGrammar.managedAttrs
RDRscRecGrammar.rd
RDRscRecGrammar.rowIterator
RDRscRecGrammar.setProperty()
RDRscRecGrammar.unpublish
RDRscRecIterator
findAllRDs()
findPublishedRDs()
getDeletedIdentifiersUpdater()
getManagedAuthorities()
getRDs()
iterAuthorsAndSubjects()
iterDataRecs()
iterResRecs()
iterSvcRecs()
main()
makeBaseRecord()
makeDeletedRecord()
parseCommandLine()
updateServiceList()
- gavo.registry.servicelist module
- gavo.registry.tableset module
Module contents¶
Registry interface: service list, record generation, OAI endpoint.
Our identifiers have the form
ivo://<authority>/<rd-path>/service-id
except for the authority itself, which is, of course, just ivo://<authority>.
authority is given by authority in the ivoa section of config.
This package deals with two ways to represent resources:
- res tuples, as returned by servicelist.queryServicesList and used
whenever no or little metadata is necessary. Contrary to what their name suggests, they are actually dictionaries.
- res objects. Those are the actual objects (e.g., svc.Service or
similar). Since they may be expensive to construct (though, of course, most of them ought to be cached on reasonably busy sites), they are only constructed when real metadata is required.