Move crewai.cli.deploy.utils to crewai.cli.utils (#1350)

* Prevent double slashes when joining URLs

* Move crewai.cli.deploy.utils to crewai.cli.utils

This commit moves this package so it's reusable across commands.
This commit is contained in:
Vini Brasil
2024-09-25 14:06:20 -03:00
committed by GitHub
parent effb7efc37
commit fb46fb9ca3
5 changed files with 200 additions and 179 deletions

View File

@@ -1,6 +1,7 @@
import requests
from os import getenv
from crewai.cli.deploy.utils import get_crewai_version
from crewai.cli.utils import get_crewai_version
from urllib.parse import urljoin
class PlusAPI:
@@ -19,5 +20,5 @@ class PlusAPI:
self.base_url = getenv("CREWAI_BASE_URL", "https://app.crewai.com")
def _make_request(self, method: str, endpoint: str, **kwargs) -> requests.Response:
url = f"{self.base_url}/{endpoint}"
url = urljoin(self.base_url, endpoint)
return requests.request(method, url, headers=self.headers, **kwargs)