Skip to content

Commit

Permalink
Create secrets_manager.py
Browse files Browse the repository at this point in the history
  • Loading branch information
KOSASIH authored Sep 18, 2024
1 parent 4a71cb9 commit fbd093c
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions app/secrets_manager.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import os
import json

class SecretsManager:
def __init__(self, secrets_file):
self.secrets_file = secrets_file
self.secrets = self.load_secrets()

def load_secrets(self):
if os.path.exists(self.secrets_file):
with open(self.secrets_file, 'r') as file:
return json.load(file)
else:
return {}

def save_secrets(self):
with open(self.secrets_file, 'w') as file:
json.dump(self.secrets, file)

def get_secret(self, key):
return self.secrets.get(key)

def set_secret(self, key, value):
self.secrets[key] = value
self.save_secrets()

0 comments on commit fbd093c

Please sign in to comment.