move credentials to .env

This commit is contained in:
muskit
2023-05-16 20:02:20 -07:00
parent 01de42a73d
commit e657f88ba0
4 changed files with 30 additions and 37 deletions
+11 -11
View File
@@ -1,41 +1,41 @@
## Twitter developer credentials management.
import os
import configparser
from os.path import join, isfile
from dotenv import dotenv_values
import util
# returns dictionary of the Credentials section.
# [NOT TO BE USED OUTSIDE OF THIS FILE.]
def __get_ini_credentials():
c = configparser.RawConfigParser()
if len(c.read(os.path.join(util.get_project_dir(), 'secrets.ini'))) > 0 and c.has_section('Credentials'):
return c['Credentials']
def __get_env():
f = join(util.get_project_dir(), '.env')
if isfile(f):
return dotenv_values(f)
return None
# returns the consumer api_key stored in secrets.ini
def api_key():
c = __get_ini_credentials()
c = __get_env()
return c.get(option='api_key', fallback='xxx') if c is not None else 'xxx'
# returns the consumer api_secret stored in secrets.ini
def api_secret():
c = __get_ini_credentials()
c = __get_env()
return c.get(option='api_secret', fallback='yyy') if c is not None else 'yyy'
# returns the bearer_token stored in secrets.ini
def bearer_token():
c = __get_ini_credentials()
c = __get_env()
return c.get(option='bearer_token', fallback='zzz') if c is not None else 'zzz'
# returns the access_token stroed in secrets.ini
def access_token():
c = __get_ini_credentials()
c = __get_env()
return c.get(option='oauth1_access_token', fallback='zzz') if c is not None else 'aaa'
# returns the access_secret stroed in secrets.ini
def access_secret():
c = __get_ini_credentials()
c = __get_env()
return c.get(option='oauth1_access_secret', fallback='zzz') if c is not None else 'bbb'
def get_all_secrets():