Ejemplo n.º 1
0
 def test_argument_passing(self):
     baton_binaries_directory = "location"
     skip_baton_binaries_validation = True
     connection = connect_to_irods_with_baton(baton_binaries_directory, skip_baton_binaries_validation)
     connection.__init__.assert_called_with(baton_binaries_directory, skip_baton_binaries_validation)
Ejemplo n.º 2
0
 def test_connection_returned(self):
     connection = connect_to_irods_with_baton("somewhere", skip_baton_binaries_validation=True)
     self.assertIsInstance(connection, Connection)
Ejemplo n.º 3
0
def load_enrichment_from_irods(cookie: Cookie, context: HgiContext) -> Enrichment:
    with _irods_connections:
        _irods = connect_to_irods_with_baton(context.config.baton.binaries_location)
        data_object = _irods.data_object.get_by_path(cookie.identifier)
        data_object_as_json = DataObjectJSONEncoder().default(data_object)
        return Enrichment(IRODS_ENRICHMENT, datetime.now(), Metadata(data_object_as_json))