feat: fix pr issues

This commit is contained in:
Eduardo Chiarotti
2024-08-23 09:44:15 -03:00
parent b87bcd25bb
commit 4f266980ef
3 changed files with 31 additions and 24 deletions

View File

@@ -51,10 +51,10 @@ class TokenManager:
if key is not None: if key is not None:
return key return key
else:
new_key = Fernet.generate_key() new_key = Fernet.generate_key()
self.save_secure_file(key_filename, new_key) self.save_secure_file(key_filename, new_key)
return new_key return new_key
def save_tokens(self, access_token: str, expires_in: int) -> None: def save_tokens(self, access_token: str, expires_in: int) -> None:
""" """

View File

@@ -189,6 +189,12 @@ def signup():
AuthenticationCommand().signup() AuthenticationCommand().signup()
@crewai.command()
def login():
"""Sign Up/Login to CrewAI+."""
AuthenticationCommand().signup()
# DEPLOY CREWAI+ COMMANDS # DEPLOY CREWAI+ COMMANDS
@crewai.group() @crewai.group()
def deploy(): def deploy():

View File

@@ -58,30 +58,31 @@ def get_project_name(pyproject_path: str = "pyproject.toml"):
return None return None
def get_crewai_version(pyproject_path: str = "pyproject.toml") -> str:
"""Get the version number of crewai from the pyproject.toml file."""
try:
# Read the pyproject.toml file
with open("pyproject.toml", "rb") as f:
pyproject_content = tomllib.load(f)
# Extract the version number of crewai def get_crewai_version(pyproject_path: str = "pyproject.toml") -> str:
crewai_version = pyproject_content["tool"]["poetry"]["dependencies"][ """Get the version number of crewai from the pyproject.toml file."""
"crewai" try:
]["version"] # Read the pyproject.toml file
with open("pyproject.toml", "rb") as f:
pyproject_content = tomllib.load(f)
return crewai_version # Extract the version number of crewai
crewai_version = pyproject_content["tool"]["poetry"]["dependencies"]["crewai"][
"version"
]
except FileNotFoundError: return crewai_version
print(f"Error: {pyproject_path} not found.")
except KeyError:
print(f"Error: {pyproject_path} is not a valid pyproject.toml file.")
except tomllib.TOMLDecodeError:
print(f"Error: {pyproject_path} is not a valid TOML file.")
except Exception as e:
print(f"Error reading the pyproject.toml file: {e}")
return None except FileNotFoundError:
print(f"Error: {pyproject_path} not found.")
except KeyError:
print(f"Error: {pyproject_path} is not a valid pyproject.toml file.")
except tomllib.TOMLDecodeError:
print(f"Error: {pyproject_path} is not a valid TOML file.")
except Exception as e:
print(f"Error reading the pyproject.toml file: {e}")
return None
def fetch_and_json_env_file(env_file_path: str = ".env") -> dict: def fetch_and_json_env_file(env_file_path: str = ".env") -> dict: