Skip to content

Commit ac8c21f

Browse files
committed
Auto defined brood and spire url
1 parent 4422329 commit ac8c21f

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

bugout/app.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from .group import Group
77
from .journal import Journal
88
from .user import User
9-
from .settings import REQUESTS_TIMEOUT
9+
from .settings import BUGOUT_BROOD_URL, BUGOUT_SPIRE_URL, REQUESTS_TIMEOUT
1010

1111

1212
class InvalidParameters(ValueError):
@@ -17,7 +17,9 @@ class InvalidParameters(ValueError):
1717

1818
class Bugout:
1919
def __init__(
20-
self, brood_api_url: Optional[str] = None, spire_api_url: Optional[str] = None
20+
self,
21+
brood_api_url: str = BUGOUT_BROOD_URL,
22+
spire_api_url: str = BUGOUT_SPIRE_URL,
2123
) -> None:
2224
self.brood_api_url = brood_api_url
2325
self.spire_api_url = spire_api_url
@@ -35,13 +37,9 @@ def spire_url(self):
3537
return self.spire_api_url
3638

3739
def brood_ping(self) -> Dict[str, str]:
38-
if self.brood_api_url is None:
39-
raise InvalidParameters("Brood API url should be provided")
4040
return ping(self.brood_api_url)
4141

4242
def spire_ping(self) -> Dict[str, str]:
43-
if self.spire_api_url is None:
44-
raise InvalidParameters("Spire API url should be provided")
4543
return ping(self.spire_api_url)
4644

4745
# User handlers

bugout/settings.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
import os
22

3+
BUGOUT_BROOD_URL = "https://auth.bugout.dev"
4+
BUGOUT_SPIRE_URL = "https://spire.bugout.dev"
5+
36
REQUESTS_TIMEOUT = 5
47
REQUESTS_TIMEOUT_RAW = os.environ.get("BUGOUT_TIMEOUT_SECONDS")
58
try:

0 commit comments

Comments
 (0)