Source code for docite.utils

from importlib import resources
from pathlib import Path

import pkg_resources
import pypandoc

import docite


[docs] def download_pandoc() -> None: """Download pandoc if not already installed Returns: None """ # Check if pandoc is installed try: pypandoc.get_pandoc_version() except OSError: # Download and install pandoc pypandoc.download_pandoc()
[docs] def get_path_to_assets() -> Path: """Get the path to the assets directory Returns: Path: path to the assets directory """ if hasattr(resources, "files"): return Path(resources.files(docite) / "assets") else: return Path(pkg_resources.resource_filename("docite", "assets"))