embfile.registry

Reference

class embfile.registry.FormatsRegistry[source]

Bases: object

Maps each EmbFile subclass to a format_id and one or multiple file extensions.

Variables
  • id_to_class

  • extension_to_id

  • id_to_extensions

register_format(embfile_class, format_id, extensions, overwrite=False)[source]

Registers a new embedding file format with a given id and associates the provided file extensions to it.

Parameters
Return type

None

associate_extension(ext, format_id, overwrite=False)[source]

Associates a file extension to a registered embedding file format.

Parameters
  • ext (str) –

  • format_id (str) –

  • overwrite (bool) –

Return type

None

extensions()[source]
format_ids()[source]
format_classes()[source]
extension_to_class(ext)[source]