INNER CODE UNIT · Python

should_reinstall

devstream-io/devstream · devstream/env_manager.py:208

    def should_reinstall(self, env_name: str, requirements_file: str) -> bool:
        """
        Check if the requirements file has been changed.
        """
        cache_file = os.path.join(ENV_CACHE_DIR, f"{env_name}")
        if not os.path.exists(cache_file):
            return True

        dep_hash = self.get_dep_hash(requirements_file)
        with open(cache_file, "r", encoding="utf-8") as f:
            cache_hash = f.read()

        return dep_hash != cache_hash

    def create(self, env_name: str, py_version: str) -> Tuple[bool, str]:
        """
        Create a new python environment using mamba.
        """

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…