Module configurator.utils
Commonly used sets of settings.
Expand source code
"""Commonly used sets of settings."""
from configurator.fields import String, Integer, Url, Boolean
from configurator.main import BaseSettings
class OracleConnectorSettings(BaseSettings):
"""Setting required for connection to oracle database."""
host = Url()
port = Integer()
user = String()
password = String()
sid = String()
def get_connection_url(self):
"""Get connection url for sql alchemy"""
return f"oracle://{self.user}:{self.password}@{self.host}:{self.port}/{self.sid}"
class BoxSettings(BaseSettings):
"""Settings required for connection to box.com"""
class BoxAppSettings(BaseSettings):
"""Application settings for box.com"""
class BoxAuthorization(BaseSettings):
"""Authorization for box.com"""
publicKeyID = String()
privateKey = String()
passphrase = String()
clientID = String()
clientSecret = String()
appAuth = BoxAuthorization()
boxAppSettings = BoxAppSettings()
enterpriseID = String()
Classes
class BoxSettings (*args, **kwargs)
-
Settings required for connection to box.com
Creates a new Settings object.
Args
args: *kwargs:
Expand source code
class BoxSettings(BaseSettings): """Settings required for connection to box.com""" class BoxAppSettings(BaseSettings): """Application settings for box.com""" class BoxAuthorization(BaseSettings): """Authorization for box.com""" publicKeyID = String() privateKey = String() passphrase = String() clientID = String() clientSecret = String() appAuth = BoxAuthorization() boxAppSettings = BoxAppSettings() enterpriseID = String()
Ancestors
- BaseSettings
- Field
- abc.ABC
Class variables
var BoxAppSettings
-
Application settings for box.com
Inherited members
class OracleConnectorSettings (*args, **kwargs)
-
Setting required for connection to oracle database.
Creates a new Settings object.
Args
args: *kwargs:
Expand source code
class OracleConnectorSettings(BaseSettings): """Setting required for connection to oracle database.""" host = Url() port = Integer() user = String() password = String() sid = String() def get_connection_url(self): """Get connection url for sql alchemy""" return f"oracle://{self.user}:{self.password}@{self.host}:{self.port}/{self.sid}"
Ancestors
- BaseSettings
- Field
- abc.ABC
Methods
def get_connection_url(self)
-
Get connection url for sql alchemy
Expand source code
def get_connection_url(self): """Get connection url for sql alchemy""" return f"oracle://{self.user}:{self.password}@{self.host}:{self.port}/{self.sid}"
Inherited members