Source code for pygenprop.database_reference
#!/usr/bin/env python
"""
Created by: Lee Bergstrand (2017)
Description: The database reference class.
"""
[docs]class DatabaseReference(object):
"""A class representing an external database reference for a genome property."""
def __init__(self, database_name, record_title, record_ids):
"""
Creates a new DatabaseReference object.
:param database_name: The name of the database in question.
:param record_title: The title of the record of the genome property in the database.
:param record_ids: One or more database identifiers of the record of the genome property in the database.
"""
self.database_name = database_name
self.record_title = record_title
self.record_ids = record_ids
def __repr__(self):
repr_data = ['Title: ' + str(self.record_title),
'DB_Name: ' + str(self.database_name),
'DB_Records: ' + str(self.record_ids)]
return ', '.join(repr_data)