diff --git a/src/crewai/cli/deploy/main.py b/src/crewai/cli/deploy/main.py index 8188e2912..ca54c3f80 100644 --- a/src/crewai/cli/deploy/main.py +++ b/src/crewai/cli/deploy/main.py @@ -104,7 +104,7 @@ class DeployCommand: remote_repo_url = get_git_remote_url() self._confirm_input(env_vars, remote_repo_url) - payload = self._create_payload(remote_repo_url, env_vars) + payload = self._create_payload(env_vars, remote_repo_url) response = self.client.create_crew(payload) if response.status_code == 201: @@ -126,7 +126,9 @@ class DeployCommand: ) def _create_payload( - self, remote_repo_url: str, env_vars: Dict[str, str] + self, + env_vars: Dict[str, str], + remote_repo_url: str, ) -> Dict[str, Any]: """ Create the payload for crew creation. diff --git a/src/crewai/cli/deploy/utils.py b/src/crewai/cli/deploy/utils.py index 003ac0e85..8dbc09bd5 100644 --- a/src/crewai/cli/deploy/utils.py +++ b/src/crewai/cli/deploy/utils.py @@ -4,7 +4,8 @@ import subprocess import tomllib -def get_git_remote_url(): +def get_git_remote_url() -> str: + """Get the Git repository's remote URL.""" try: # Run the git remote -v command result = subprocess.run( @@ -21,18 +22,16 @@ def get_git_remote_url(): return matches[0] # Return the first match (origin URL) else: print("No origin remote found.") - return None + return "No remote URL found" except subprocess.CalledProcessError as e: - print(f"Error running trying to fetch the Git Repository: {e}") - return None + return f"Error running trying to fetch the Git Repository: {e}" except FileNotFoundError: - print("Git command not found. Make sure Git is installed and in your PATH.") - - return None + return "Git command not found. Make sure Git is installed and in your PATH." def get_project_name(pyproject_path: str = "pyproject.toml"): + """Get the project name from the pyproject.toml file.""" try: # Read the pyproject.toml file with open(pyproject_path, "rb") as f: @@ -59,6 +58,7 @@ def get_project_name(pyproject_path: str = "pyproject.toml"): def fetch_and_json_env_file(env_file_path: str = ".env") -> dict: + """Fetch the environment variables from a .env file and return them as a dictionary.""" try: # Read the .env file with open(env_file_path, "r") as f: