gavo.protocols package¶
Submodules¶
- gavo.protocols.adqlglue module
- gavo.protocols.creds module
- gavo.protocols.dali module
- gavo.protocols.datalink module
DLFITSProductDescriptor
DataFormatter
DataFunction
DatalinkCore
DatalinkCore.adaptForDescriptors()
DatalinkCore.adaptForRenderer()
DatalinkCore.attrSeq
DatalinkCore.clearProperty()
DatalinkCore.completedCallbacks
DatalinkCore.datalinkAdaptingRenderers
DatalinkCore.datalinkType
DatalinkCore.finalize()
DatalinkCore.getFullId()
DatalinkCore.getProperty()
DatalinkCore.hasProperty()
DatalinkCore.managedAttrs
DatalinkCore.name_
DatalinkCore.overflowed
DatalinkCore.rd
DatalinkCore.runForData()
DatalinkCore.runForMeta()
DatalinkCore.setProperty()
DatalinkCore.workerSystem
DatalinkCoreBase
DatalinkCoreBase.attrSeq
DatalinkCoreBase.clearProperty()
DatalinkCoreBase.completeElement()
DatalinkCoreBase.completedCallbacks
DatalinkCoreBase.getDatalinksResource()
DatalinkCoreBase.getFullId()
DatalinkCoreBase.getMetaForDescriptor()
DatalinkCoreBase.getProperty()
DatalinkCoreBase.hasProperty()
DatalinkCoreBase.managedAttrs
DatalinkCoreBase.rd
DatalinkCoreBase.rejectExtras
DatalinkCoreBase.setProperty()
DatalinkDescriptorMixin
DescriptorGenerator
FITSProductDescriptor
LinkDef
MetaMaker
ProcLinkDef
ProductDescriptor
getFITSDescriptor()
makeDatalinkServiceDescriptor()
- gavo.protocols.datapack module
- gavo.protocols.dlasync module
- gavo.protocols.gavolog module
- gavo.protocols.linetap module
- gavo.protocols.oaiclient module
CanonicalPrefixes
FailedQuery
IdParser
IdentifyParser
NoRecordsMatch
OAIErrorMixin
OAIQuery
OAIRecordsParser
OAIRecordsParser.characters()
OAIRecordsParser.endElementNS()
OAIRecordsParser.endHandlers
OAIRecordsParser.endPrefixMapping()
OAIRecordsParser.getResult()
OAIRecordsParser.normalizeNamespace()
OAIRecordsParser.notifyError()
OAIRecordsParser.resumptionToken
OAIRecordsParser.shipout()
OAIRecordsParser.startElementNS()
OAIRecordsParser.startHandlers
OAIRecordsParser.startPrefixMapping()
PrefixIsTaken
RecordParser
ServerProperties
getCanonicalPrefixes()
getIdentifiers()
getRecord()
getRecords()
getServerProperties()
parseRecord()
- gavo.protocols.obscore module
- gavo.protocols.products module
CutoutProduct
FileProduct
InvalidProduct
NonExistingProduct
PreviewCacheManager
ProductBase
ProductCore
RAccref
RemotePreview
RemoteProduct
ScaledFITSProduct
StaticPreview
UnauthorizedProduct
computePreviewFor()
formatProductLink()
getProductColumns()
getProductForRAccref()
makePreviewFromFITS()
makePreviewWithPIL()
makeProductLink()
quoteProductKey()
unquoteProductKey()
- gavo.protocols.scs module
- gavo.protocols.sdm module
- gavo.protocols.siap module
SIAPCutoutCore
SIAPCutoutCore.attrSeq
SIAPCutoutCore.clearProperty()
SIAPCutoutCore.completedCallbacks
SIAPCutoutCore.copiedCols
SIAPCutoutCore.getFullId()
SIAPCutoutCore.getProperty()
SIAPCutoutCore.getQueryCols()
SIAPCutoutCore.hasProperty()
SIAPCutoutCore.managedAttrs
SIAPCutoutCore.name_
SIAPCutoutCore.rd
SIAPCutoutCore.resolveName()
SIAPCutoutCore.run()
SIAPCutoutCore.setProperty()
dissectPositions()
getPGSQuery()
getQuery()
parseSIAP2Geometry()
- gavo.protocols.simbadinterface module
- gavo.protocols.soda module
- gavo.protocols.ssap module
SSADescriptor
SSAPCore
SSAPCore.attrSeq
SSAPCore.clearProperty()
SSAPCore.completedCallbacks
SSAPCore.getFullId()
SSAPCore.getProperty()
SSAPCore.hasProperty()
SSAPCore.managedAttrs
SSAPCore.name_
SSAPCore.onElementComplete()
SSAPCore.outputTableXML
SSAPCore.previewColumn
SSAPCore.rd
SSAPCore.resolveName()
SSAPCore.run()
SSAPCore.setProperty()
getDatalinkCore()
iterViewColumns()
- gavo.protocols.tap module
- gavo.protocols.taprunner module
- gavo.protocols.useruws module
- gavo.protocols.uws module
BaseUWSJob
BaseUWSJob.change()
BaseUWSJob.completeParams()
BaseUWSJob.getDefaults()
BaseUWSJob.getNewId()
BaseUWSJob.getProperties()
BaseUWSJob.getTransitionTo()
BaseUWSJob.getURL()
BaseUWSJob.getWritable()
BaseUWSJob.iterSerializedPars()
BaseUWSJob.prepareForDestruction()
BaseUWSJob.quote
BaseUWSJob.setPar()
BaseUWSJob.setParamsFromDict()
BaseUWSJob.setParamsFromRawDict()
BaseUWSJob.update()
JobNotFound
LocalFile
ParameterRef
ProcessBasedUWSTransitions
SimpleUWSTransitions
UWS
UWS.changeToPhase()
UWS.changeableJob()
UWS.cleanupInterval
UWS.cleanupJobsTable()
UWS.countQueuedJobs()
UWS.countRunningJobs()
UWS.destroy()
UWS.getIdsAndPhases()
UWS.getJob()
UWS.getJobIds()
UWS.getNewIdFromArgs()
UWS.getNewIdFromRequest()
UWS.getNewJob()
UWS.getNewJobId()
UWS.getURLForId()
UWS.jobdocPreamble
UWS.joblistPreamble
UWS.parameterGrammar
UWS.runCanned()
UWSError
UWSJobType
UWSJobWithWD
UWSTransitions
UWSWithQueueing
prepareRequest()
- gavo.protocols.uwsactions module
- gavo.protocols.vocabularies module
Module contents¶
IVOA, W3C, and custom protocol helpers (in cooperation with twisted-based code in weg).
The guiding line should be: Stuff that depends on twisted should go to web or svcs, generic code should be here. Of course, these rules are constantly bent.
When writing support for a protocol, do as much as possible as far as templates for RDs in an RD //<protoname>.
Use the code in protocols for the core and possible library-like functionality.