Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
  • Markus Heiser's avatar
    6e5f22e5
    [mod] replace engines_languages.json by engines_traits.json · 6e5f22e5
    Markus Heiser authored
    
    
    Implementations of the *traits* of the engines.
    
    Engine's traits are fetched from the origin engine and stored in a JSON file in
    the *data folder*.  Most often traits are languages and region codes and their
    mapping from SearXNG's representation to the representation in the origin search
    engine.
    
    To load traits from the persistence::
    
        searx.enginelib.traits.EngineTraitsMap.from_data()
    
    For new traits new properties can be added to the class::
    
        searx.enginelib.traits.EngineTraits
    
    .. hint::
    
       Implementation is downward compatible to the deprecated *supported_languages
       method* from the vintage implementation.
    
       The vintage code is tagged as *deprecated* an can be removed when all engines
       has been ported to the *traits method*.
    
    Signed-off-by: default avatarMarkus Heiser <markus.heiser@darmarit.de>
    6e5f22e5
    [mod] replace engines_languages.json by engines_traits.json
    Markus Heiser authored
    
    
    Implementations of the *traits* of the engines.
    
    Engine's traits are fetched from the origin engine and stored in a JSON file in
    the *data folder*.  Most often traits are languages and region codes and their
    mapping from SearXNG's representation to the representation in the origin search
    engine.
    
    To load traits from the persistence::
    
        searx.enginelib.traits.EngineTraitsMap.from_data()
    
    For new traits new properties can be added to the class::
    
        searx.enginelib.traits.EngineTraits
    
    .. hint::
    
       Implementation is downward compatible to the deprecated *supported_languages
       method* from the vintage implementation.
    
       The vintage code is tagged as *deprecated* an can be removed when all engines
       has been ported to the *traits method*.
    
    Signed-off-by: default avatarMarkus Heiser <markus.heiser@darmarit.de>
Loading