diff --git a/manage.py b/manage.py index d7f40f9..405dada 100755 --- a/manage.py +++ b/manage.py @@ -1,5 +1,6 @@ import logging import os +import subprocess import sys import venv @@ -40,7 +41,12 @@ def create_venv(): venv_dir = os.path.join(os.getcwd(), ".venv") if not os.path.exists(venv_dir): logging.info("Creating virtual environment...") - os.system("py -3 -m venv .venv") + try: + python_executable = "python3" if sys.platform != "win32" else "python" + subprocess.check_call([python_executable, "-m", "venv", venv_dir]) + logging.info("Virtual environment created successfully.") + except subprocess.CalledProcessError as e: + logging.error(f"Failed to create virtual environment: {e}") else: logging.info("Virtual environment already exists.") diff --git a/mkdocs.yml b/mkdocs.yml index 8c1e0b6..a742a1c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -41,7 +41,9 @@ theme: plugins: - mkdocstrings: - default_handler: python + handlers: + python: + paths: ["src"] - gallery: examples_dirs: docs/examples gallery_dirs: docs/generated/gallery