medcat.utils.import_utils
Classes:
-
IncorrectExtraComponent– -
KeyDefaultDict– -
MissingDependenciesError–Custom exception for missing optional dependencies.
Functions:
-
ensure_optional_extras_installed–Ensure that an optional dependency set is installed.
-
get_all_extra_deps_raw–Get all the dependencies for a pcakge that are for an extra component.
-
get_installed_extra_dependencies–Get installed dependencies for a given package's extra parts.
-
get_module_base_name–Extracts the base module name from an entry point value string.
-
get_required_extra_deps–Get the extra dependencies required for this extra part.
IncorrectExtraComponent
Bases: Exception
Attributes:
Source code in medcat-v2/medcat/utils/import_utils.py
117 118 119 120 121 122 | |
extra_name
instance-attribute
extra_name = extra_name
package_name
instance-attribute
package_name = package_name
KeyDefaultDict
Bases: dict
MissingDependenciesError
Bases: Exception
Custom exception for missing optional dependencies.
Attributes:
-
extra_name– -
missing– -
package_name–
Source code in medcat-v2/medcat/utils/import_utils.py
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | |
extra_name
instance-attribute
extra_name = extra_name
missing
instance-attribute
missing = missing
package_name
instance-attribute
package_name = package_name
ensure_optional_extras_installed
ensure_optional_extras_installed(package_name: str, extra_name: str)
Ensure that an optional dependency set is installed.
Parameters:
Raises:
-
MissingDependenciesError–If the extra dependency isn't provided.
Source code in medcat-v2/medcat/utils/import_utils.py
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | |
get_all_extra_deps_raw
get_all_extra_deps_raw(package_name: str) -> set[str]
Get all the dependencies for a pcakge that are for an extra component.
The output will include extra information such as the extra it's tied to.
Parameters:
-
(package_namestr) –The package name.
Raises:
-
ValueError–If the package isn't installed.
Returns:
Source code in medcat-v2/medcat/utils/import_utils.py
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | |
get_installed_extra_dependencies
get_installed_extra_dependencies(package_name: str, extra_name: str) -> set[str]
Get installed dependencies for a given package's extra parts.
Parameters:
-
(package_namestr) –The package name.
Returns:
Source code in medcat-v2/medcat/utils/import_utils.py
80 81 82 83 84 85 86 87 88 89 90 91 92 | |
get_module_base_name
get_module_base_name(entry_point_value: str) -> str
Extracts the base module name from an entry point value string.
Parameters:
-
(entry_point_valuestr) –The value string of an EntryPoint object, e.g., "my_plugin.module:load_func".
Returns:
-
str(str) –The base module name, e.g., "my_plugin.module".
Source code in medcat-v2/medcat/utils/import_utils.py
22 23 24 25 26 27 28 29 30 31 32 | |
get_required_extra_deps
get_required_extra_deps(package_name: str, extra_name: str) -> set[str]
Get the extra dependencies required for this extra part.
Parameters:
Returns:
Source code in medcat-v2/medcat/utils/import_utils.py
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | |