autocomplete_manager module

מנהל אוטו-השלמה לשמות קבצים ותגיות Autocomplete Manager for File Names and Tags

class autocomplete_manager.AutocompleteManager[מקור]

Bases: object

מנהל אוטו-השלמה חכם

__init__()[מקור]
get_user_filenames(user_id)[מקור]

קבלת כל שמות הקבצים של משתמש לאוטו-השלמה

Return type:

List[str]

פרמטרים:

user_id (int)

get_user_tags(user_id)[מקור]

קבלת כל התגיות של משתמש לאוטו-השלמה

Return type:

List[str]

פרמטרים:

user_id (int)

suggest_filenames(user_id, partial_name, limit=5)[מקור]

הצעות שמות קבצים בהתבסס על קלט חלקי

Return type:

List[Dict[str, any]]

פרמטרים:
  • user_id (int)

  • partial_name (str)

  • limit (int)

suggest_tags(user_id, partial_tag, limit=5)[מקור]

הצעות תגיות בהתבסס על קלט חלקי

Return type:

List[Dict[str, any]]

פרמטרים:
  • user_id (int)

  • partial_tag (str)

  • limit (int)

get_smart_suggestions(user_id, input_text, suggestion_type='auto')[מקור]

הצעות חכמות בהתבסס על הקשר

Return type:

List[str]

פרמטרים:
  • user_id (int)

  • input_text (str)

  • suggestion_type (str)

get_recent_files(user_id, limit=5)[מקור]

קבלת שמות הקבצים שנערכו לאחרונה

Return type:

List[str]

פרמטרים:
invalidate_cache(user_id)[מקור]

ביטול cache של אוטו-השלמה למשתמש

פרמטרים:

user_id (int)