def __init__(
            self, script_path: os.PathLike, server_port: typing.Optional[int] = None
    ):
        """Initialize a StreamlitRunner instance.

        Args:
            script_path (os.PathLike): Path to the Streamlit script to run.
            server_port (int, optional): Port for the Streamlit server. Defaults to None.
        """
        self._process = None
        self.server_port = server_port
        self.script_path = script_path
Initialize a StreamlitRunner instance.

        Args:
            script_path (os.PathLike): Path to the Streamlit script to run.
            server_port (int, optional): Port for the Streamlit server. Defaults to None.
        
cookiecutter/{{ cookiecutter.package_name }}/e2e/e2e_utils.py