Objectinfo Python Module

Core interface for the uploader metadata objects to interface with CherryPy.

class pacifica.metadata.rest.objectinfo.ObjectInfoAPI[source]

ObjectInfoAPI API.

classmethod GET(*args, **kwargs)

Wrapper to connect and close connection to database.

exposed = True
classmethod get_class_object_from_name(object_class_name)[source]

Return a metadata model class for a given class name string.

lower_obj = {'analytical_tools': 'AnalyticalTools', 'atool_project': 'AToolProject', 'atool_transaction': 'AToolTransaction', 'citation_contributor': 'CitationContributor', 'citation_doi': 'CitationDOI', 'citation_keyword': 'CitationKeyword', 'citation_project': 'CitationProject', 'citation_transaction': 'CitationTransaction', 'citations': 'Citations', 'contributors': 'Contributors', 'data_sources': 'DataSources', 'doi_author_mapping': 'DOIAuthorMapping', 'doi_authors': 'DOIAuthors', 'doi_entries': 'DOIEntries', 'doi_info': 'DOIInfo', 'doi_transaction': 'DOITransaction', 'file_key_value': 'FileKeyValue', 'files': 'Files', 'groups': 'Groups', 'institution_user': 'InstitutionUser', 'institutions': 'Institutions', 'instrument_data_source': 'InstrumentDataSource', 'instrument_group': 'InstrumentGroup', 'instrument_key_value': 'InstrumentKeyValue', 'instrument_user': 'InstrumentUser', 'instruments': 'Instruments', 'journals': 'Journals', 'keys': 'Keys', 'keywords': 'Keywords', 'project_group': 'ProjectGroup', 'project_instrument': 'ProjectInstrument', 'project_user': 'ProjectUser', 'projects': 'Projects', 'relationships': 'Relationships', 'trans_key_value': 'TransactionKeyValue', 'transaction_user': 'TransactionUser', 'transactions': 'Transactions', 'transsap': 'TransSAP', 'transsip': 'TransSIP', 'user_group': 'UserGroup', 'users': 'Users', 'values': 'Values'}