corneto.data.Data#

class corneto.data.Data(samples=None)#

Bases: object

A container for multiple labeled samples.

The Data class manages a collection of samples, each identified by a unique key. It provides methods for adding, accessing, and querying samples and their features.

Parameters:

samples (Dict[Any, Sample] | None)

__init__(samples=None)#
Parameters:

samples (Dict[Any, Sample] | None)

Return type:

None

Methods

__init__([samples])

add_sample(key, sample)

copy()

empty()

from_cdict(d)

from_dict(d)

from_json(json_str)

load(filepath[, compression])

save(filepath[, compression])

to_dict()

to_json(**kwargs)

Attributes

add_sample(key, sample)#
Parameters:
Return type:

None

property samples: Dict[Any, Sample]#
to_dict()#
Return type:

dict

classmethod from_dict(d)#
Parameters:

d (dict)

Return type:

Data

classmethod from_cdict(d)#
Parameters:

d (dict)

Return type:

Data

classmethod empty()#
Return type:

Data

to_json(**kwargs)#
Return type:

str

classmethod from_json(json_str)#
Parameters:

json_str (str)

Return type:

Data

save(filepath, compression='xz')#
Parameters:
  • filepath (str)

  • compression (str | None)

Return type:

None

classmethod load(filepath, compression='auto')#
Parameters:
  • filepath (str)

  • compression (str | None)

Return type:

Data

copy()#
Return type:

Data

property query: DataQuery#