mindmeld.path module¶
This module is responsible for locating various MindMeld app files.
-
mindmeld.path.get_app(app_path)[source]¶ Get the Application instance for given application path.
Parameters: app_path (str) -- The path to an application on disk Returns: the MindMeld application Return type: mindmeld.app.Application Raises: MindMeldImportError-- when the application can not be found
-
mindmeld.path.get_app_module_path(app_path)[source]¶ Gets the path to the application file (app.py) for a given application if it exists.
Parameters: app_path (str) -- The path to the app data. Returns: The path of the app module file. Return type: str
-
mindmeld.path.get_cached_blueprint_path(name)[source]¶ Gets the path to a cached version of the given blueprint.
Parameters: name (str) -- The name of the blueprint Returns: The path to the blueprint archives. Return type: str
-
mindmeld.path.get_config_module_path(app_path)[source]¶ Gets the path to the configuration file (config.py) for a given application.
Parameters: app_path (str) -- The path to the app data. Returns: The path of the config module file. Return type: str
-
mindmeld.path.get_domain_model_paths(app_path, model_name=None, timestamp=None)[source]¶ Gets the path to the domain classifier model as well as the path to a timestamp-cached domain classifier model.
Parameters: Returns: (str) A tuple with the main model path and the cached model path
-
mindmeld.path.get_domains(app_path)[source]¶ Gets all domains for a given application.
Parameters: app_path (str) -- The path to the app data. Returns: (set of str) A list of domain names.
-
mindmeld.path.get_embedder_cache_file_path(app_path, embedder_type, model_name=None)[source]¶ Gets the path to the model_cache.json file for a given embedder model.
Parameters: Returns: (str) The path for the json cached of the embedded values.
-
mindmeld.path.get_entity_folder(app_path, entity)[source]¶ Gets the path to the folder for a given entity.
Parameters: Returns: (str) The path for an entity folder
-
mindmeld.path.get_entity_gaz_path(app_path, entity)[source]¶ Gets the path to the gazetteer text file for a given entity.
Parameters: Returns: (str) The path for a mapping of the entity
-
mindmeld.path.get_entity_map_path(app_path, entity)[source]¶ Gets the path to the entity mapping file (mapping.json) for a given entity.
Parameters: Returns: (str) The path for a mapping of the entity
-
mindmeld.path.get_entity_model_paths(app_path, domain, intent, model_name=None, timestamp=None)[source]¶ Gets the path to the entity recognizer model as well as the path to a timestamp-cached entity recognizer model.
Parameters: Returns: (tuple) A tuple with the main model path and the cached model path
-
mindmeld.path.get_entity_types(app_path)[source]¶ Gets all entities for an application.
Parameters: app_path (str) -- The path to the app data. Returns: (str) The path for this app's domain classifier model.
-
mindmeld.path.get_gazetteer_data_path(app_path, gaz_name, model_name=None)[source]¶ Gets path to the saved gazetteer pickle.
Parameters: Returns: (str) The path for the gazetteer pickle.
-
mindmeld.path.get_generated_data_folder(app_path)[source]¶ Gets the path to the folder containing files the app generates.
Parameters: app_path (str) -- The path to the app data. Returns: The path for this app's generated files Return type: str
-
mindmeld.path.get_indexes(app_path)[source]¶ Gets all indexes for an application.
Parameters: app_path (str) -- The path to the app data. Returns: (str) The path for this app's domain classifier model.
-
mindmeld.path.get_intent_model_paths(app_path, domain, model_name=None, timestamp=None)[source]¶ Gets the path to the intent classifier model as well as the path to a timestamp-cached intent classifier model.
Parameters: Returns: (tuple) A tuple with the main model path and the cached model path
-
mindmeld.path.get_intents(app_path, domain)[source]¶ Gets all intents for a given domain and application.
Parameters: Returns: (set of str) A list of intent names.
-
mindmeld.path.get_labeled_query_file_path(app_path, domain, intent, filename)[source]¶ Gets path to a labeled query file corresponding to a specific domain and intent.
Parameters: Returns: (str) The full path of the specified file.
-
mindmeld.path.get_labeled_query_tree(app_path, patterns=None)[source]¶ Gets labeled query files for a given domain and application.
Parameters: Returns: (dict) A set of labeled query files.
-
mindmeld.path.get_question_answerer_index_cache_file_path(app_path, uid)[source]¶ Gets the path to the question answerer index cache file.
Parameters: Returns: (str) The path for the .pkl cache.
-
mindmeld.path.get_ranking_file_path(app_path, index)[source]¶ Gets the path to the ranking.json file for a given entity.
Parameters: Returns: (str) The path for a mapping of the entity
-
mindmeld.path.get_resolver_model_path(app_path, domain, intent, entity, model_name=None, timestamp=None)[source]¶ Gets the path to the resolver model as well as the path to a timestamp-cached resolver model.
Parameters: - app_path (str) -- The path to the app data.
- domain (str) -- A domain under the application.
- intent (str) -- A intent under the domain.
- entity (str) -- An entity under the intent
- model_name (str) -- The name of the model. Allows multiple models to be stored.
- timestamp (str) -- The timestamp string to store cached models in
Returns: (tuple) A tuple with the main model path and the cached model path
-
mindmeld.path.get_role_model_paths(app_path, domain, intent, entity, model_name=None, timestamp=None)[source]¶ Gets the path to the role classifier model as well as the path to a timestamp-cached role classifier model.
Parameters: - app_path (str) -- The path to the app data.
- domain (str) -- A domain under the application.
- intent (str) -- A intent under the domain.
- entity (str) -- An entity under the intent
- model_name (str) -- The name of the model. Allows multiple models to be stored.
- timestamp (str) -- The timestamp string to store cached models in
Returns: (tuple) A tuple with the main model path and the cached model path