sphinx_polyversion.utils
Helpers for the other modules.
Functions
| 
 | Return True if all awaitables return True. | 
| 
 | Import a module from its location in the file system. | 
| 
 | Shift a path from one anchor (root) directory to another. | 
- async sphinx_polyversion.utils.async_all(awaitables: Iterable[Awaitable[Any]]) bool[source]
- Return True if all awaitables return True. - If the iterator is empty, True is returned. The awaitables may return any value. These values are converted to boolean. - Parameters:
- awaitables (Iterator[Awaitable[Any]]) – The awaitables to check. 
- Returns:
- Whether all awaitables returned True. 
- Return type:
- bool 
 
- sphinx_polyversion.utils.import_file(path: Path) Any[source]
- Import a module from its location in the file system. - Parameters:
- path (Path) – The location of the python file to import. 
- Returns:
- The imported module. 
- Return type:
- Any 
- Raises:
- OSError – The module spec couldn’t be created. 
- ImportError – No loader was found for the module. 
 
 
- sphinx_polyversion.utils.shift_path(src_anchor: PA, dst_anchor: PA, src: PA) PA[source]
- Shift a path from one anchor (root) directory to another. - Parameters:
- src_anchor (Path) – The anchor 
- dst_anchor (Path) – The destination 
- src (Path) – The path to shift 
 
- Returns:
- The shifted path 
- Return type:
- Path