Skip to content

Commit 2eee679

Browse files
[BUG]: Flake Bug (#2)
* feat: main functionality upload from own repo * fix(#1): private changes, .env * fix: os environ flake8 bug
1 parent 3aa2703 commit 2eee679

6 files changed

Lines changed: 16 additions & 7 deletions

File tree

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ celerybeat.pid
102102
*.sage.py
103103

104104
# Environments
105-
.env
105+
app/.env
106106
.venv
107107
env/
108108
venv/

app/evaluation.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import os
22
from typing import Any, TypedDict
33
import requests
4+
from dotenv import load_dotenv
5+
load_dotenv()
46

57
class Result(TypedDict):
68
is_correct: bool
@@ -36,7 +38,7 @@ def evaluation_function(response: Any, answer: Any, params: Any) -> Result:
3638
if len(response) != 6:
3739
raise Exception("Connection ID must be 6 characters long")
3840

39-
api_response = requests.get(f"{os.environ["API_CONNECTION"]}/{api_endpoint}{response}")
41+
api_response = requests.get(f"{os.environ.get('API_CONNECTION')}/{api_endpoint}{response}")
4042
api_response.raise_for_status()
4143
api_data = api_response.json()
4244
is_correct = api_data == answer

app/evaluation_tests.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
import os
21
import unittest
32
from app.utility import initialize_test_connection
3+
from dotenv import load_dotenv
4+
load_dotenv()
45

56
try:
6-
from .evaluation import Params, evaluation_function
7+
from .evaluation import evaluation_function
78
except ImportError:
8-
from evaluation import Params, evaluation_function
9+
from evaluation import evaluation_function
910

1011

1112

app/preview.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import os
22
from typing import Any, TypedDict
33
import requests
4+
from dotenv import load_dotenv
5+
load_dotenv()
46

57
class Result(TypedDict):
68
preview: Any
@@ -29,7 +31,7 @@ def preview_function(response: Any, params: Any) -> Result:
2931
try:
3032
api_endpoint = params.get("api_endpoint", 'resistance/')
3133

32-
api_response = requests.get(f"{os.environ["API_CONNECTION"]}/{api_endpoint}{response}")
34+
api_response = requests.get(f"{os.environ.get('API_CONNECTION')}/{api_endpoint}{response}")
3335
api_response.raise_for_status()
3436
api_data = api_response.json()
3537
except requests.RequestException as e:

app/preview_tests.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import unittest
22
from app.utility import initialize_test_connection
3+
from dotenv import load_dotenv
4+
load_dotenv()
35

46
try:
57
from .preview import preview_function

app/utility.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import os
22
import requests
3+
from dotenv import load_dotenv
4+
load_dotenv()
35

46
def initialize_test_connection():
5-
response = requests.post(f"{os.environ["API_CONNECTION"]}/initialize")
7+
response = requests.post(f"{os.environ.get('API_CONNECTION')}/initialize")
68
if response.status_code == 200:
79
connection_id = response.json().get("connection_id")
810
else:

0 commit comments

Comments
 (0)