import os class ApplicationConfig: """ Development Configuration (Sandbox/Testing) """ CURRENT_SETTINGS = 'DEVELOPMENT' # Database credentials from environment variables POSTGRES_USERNAME = os.environ.get('POSTGRES_USERNAME', 'postgres') POSTGRES_PW = os.environ.get('POSTGRES_PW') POSTGRES_SERVER = os.environ.get('POSTGRES_SERVER', '192.168.1.204') POSTGRES_PORT = os.environ.get('POSTGRES_PORT', '5432') POSTGRES_DBNAME00 = os.environ.get('POSTGRES_DBNAME', 'eamco') SQLALCHEMY_DATABASE_URI = "postgresql+psycopg2://{}:{}@{}/{}".format( POSTGRES_USERNAME, POSTGRES_PW, POSTGRES_SERVER, POSTGRES_DBNAME00 ) SQLALCHEMY_BINDS = {'eamco': SQLALCHEMY_DATABASE_URI} origins = [ "http://localhost:9000", "https://localhost:9513", "http://localhost:9514", "http://localhost:9512", "http://localhost:9511", "http://localhost:5173", "http://localhost:9516", ] # Authorize.net credentials from environment variables (dev/sandbox) API_LOGIN_ID = os.environ.get('AUTHORIZE_API_LOGIN_ID_DEV') TRANSACTION_KEY = os.environ.get('AUTHORIZE_TRANSACTION_KEY_DEV') # Payment processing flags penny_test_transaction = False