From eec86a7b824ec332a55fd5935947bbc8ae98797c Mon Sep 17 00:00:00 2001 From: James Collins Date: Tue, 25 Apr 2023 14:53:13 -0700 Subject: [PATCH] Load .env in package init (#3251) --- autogpt/__init__.py | 6 ++++++ autogpt/commands/twitter.py | 3 --- autogpt/config/config.py | 3 --- tests/conftest.py | 3 --- 4 files changed, 6 insertions(+), 9 deletions(-) diff --git a/autogpt/__init__.py b/autogpt/__init__.py index e69de29b..5f5b20ef 100644 --- a/autogpt/__init__.py +++ b/autogpt/__init__.py @@ -0,0 +1,6 @@ +from dotenv import load_dotenv + +# Load the users .env file into environment variables +load_dotenv(verbose=True, override=True) + +del load_dotenv diff --git a/autogpt/commands/twitter.py b/autogpt/commands/twitter.py index f0502271..baf0876d 100644 --- a/autogpt/commands/twitter.py +++ b/autogpt/commands/twitter.py @@ -2,12 +2,9 @@ import os import tweepy -from dotenv import load_dotenv from autogpt.commands.command import command -load_dotenv() - @command( "send_tweet", diff --git a/autogpt/config/config.py b/autogpt/config/config.py index 66f0253e..97ab2d58 100644 --- a/autogpt/config/config.py +++ b/autogpt/config/config.py @@ -6,12 +6,9 @@ import openai import yaml from auto_gpt_plugin_template import AutoGPTPluginTemplate from colorama import Fore -from dotenv import load_dotenv from autogpt.singleton import Singleton -load_dotenv(verbose=True, override=True) - class Config(metaclass=Singleton): """ diff --git a/tests/conftest.py b/tests/conftest.py index 0f82404c..9ab49189 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,15 +1,12 @@ from pathlib import Path import pytest -from dotenv import load_dotenv from autogpt.api_manager import ApiManager from autogpt.api_manager import api_manager as api_manager_ from autogpt.config import Config from autogpt.workspace import Workspace -load_dotenv() - @pytest.fixture() def workspace_root(tmp_path) -> Path: