class_docstr: Abstract class defines interface of encoders in flexible unet.
  Encoders in flexible unet must derive from this class. Each interface method
  should return a list containing relative information about a series of networks
  defined by encoder. For example, the efficient-net encoder implement 10 basic
  network structures in one encoder. When calling `get_encoder_name_string_list`
  function, a string list like ["efficientnet-b0", "efficientnet-b1" ... "efficientnet-l2"]
  should be returned.
docstr: Get the name string of encoders which will be used to initialize
  flexible unet.
  The reason that this function should return a list is that a
  series of encoders can be implemented by one encoder class
  given different initialization parameters. And a name string is
  the key to each encoder in flexible unet backbone registry.
  Therefore this method should return every encoder name that needs
  to be registered in flexible unet.
docstr_tok: ["Get","the","name","string","of","encoders","which","will","be","used","to","initialize","flexible","unet",".","The","reason","that","this","function","should","return","a","list","is","that","a","series","of","encoders","can","be","implemented","by","one","encoder","class","given","different","initialization","parameters",".","And","a","name","string","is","the","key","to","each","encoder","in","flexible","unet","backbone","registry",".","Therefore","this","method","should","return","every","encoder","name","that","needs","to","be","registered","in","flexible","unet","."]
code: def get_encoder_names(cls) -> list[str]:
      """
      Get the name string of encoders which will be used to initialize
      flexible unet.
      The reason that this function should return a list is that a
      series of encoders can be implemented by one encoder class
      given different initialization parameters. And a name string is
      the key to each encoder in flexible unet backbone registry.
      Therefore this method should return every encoder name that needs
      to be registered in flexible unet.
      """
      raise NotImplementedError
  
imports: from __future__ import annotations
  from abc import ABCMeta, abstractmethod
label_desc: Use image node_id 4 for calling the BaseEncoder obj's underlying member method code with example usage: obj.get_encoder_names(cls) without return types