File

class qmenta.sdk.context.File(container_id, name, metadata, tags, comm)

Bases: object

get_file_modality()

Get the modality of the file.

Returns:

Modality of the file or None if not known.

Return type:

str or None

get_file_format()

Get the format of the file (e.g. ‘nifti’, ‘txt’, etc.).

Returns:

File format or None if not known.

Return type:

str

get_file_info()

Get the file information. The type of information depends on the type of file (e.g. nifti files include information such as ‘Data strides’, ‘Data type’, ‘Dimensions’ or ‘Voxel size’).

Returns:

Dictionary of key-value pairs that depend on the format of the file.

Return type:

dict

get_file_tags()

Get the file tags.

Returns:

Set of tags associated to this file

Return type:

set

get_file_path()

Get the file download path.

Returns:

The path of the file where it has been downloaded

Return type:

str

Raises:

RuntimeError – If get_file_path is called before the file has been downloaded

download(dest_path, unpack=True)

Downloads a file or the contents of a packed file to to the specified path.

Parameters:
  • dest_path – Path where the file should be downloaded to.

  • unpack – Tells the function whether the file should be unpacked to the given folder.

Returns:

The full path of the file or the folder with the unpacked files.

Return type:

str