app package
Submodules
app.backend module
app.constants module
- class EnvConfig(value)[source]
Bases:
Enum- API_BEARER_TOKEN = 'API_BEARER_TOKEN'
- CELERY_BACKEND_CONNECTION = 'CELERY_BACKEND_CONNECTION'
- CELERY_BROKER_CONNECTION = 'CELERY_BROKER_CONNECTION'
- CELERY_DEFAULT_QUEUE = 'CELERY_DEFAULT_QUEUE'
- PORT = 'VIRTUAL_PORT'
- S3_ACCESS_KEY_ID = 'S3_ACCESS_KEY_ID'
- S3_BUCKET_NAME = 'S3_BUCKET_NAME'
- S3_ENDPOINT_URL = 'S3_ENDPOINT_URL'
- S3_SECRET_ACCESS_KEY = 'S3_SECRET_ACCESS_KEY'
app.reloader module
app.schemas module
Define all needed Request/Response endpoints schemas here.
- class AsyncTaskResponse(*args: Any, **kwargs: Any)[source]
Bases:
BaseModel- id: str
- result: Any | None = None
- status: str
- class FeedbackInputRequest(*args: Any, **kwargs: Any)[source]
Bases:
UserInputRequest- income: Literal['<=50K', '>50K'] = Ellipsis
- task_id: str
- class UserInputRequest(*args: Any, **kwargs: Any)[source]
Bases:
BaseModel- age: float = Ellipsis
- capital_gain: float = Ellipsis
- capital_loss: float = Ellipsis
- education: Literal['HS-grad', 'Some-college'] = Ellipsis
- educational_num: float = Ellipsis
- fnlwgt: float = Ellipsis
- gender: Literal['Male', 'Female'] = Ellipsis
- hours_per_week: int = Ellipsis
- marital_status: Literal['Married-civ-spouse', 'Divorced'] = Ellipsis
- native_country: str = Ellipsis
- occupation: Literal['Exec-managerial', 'Craft-repair'] = Ellipsis
- race: Literal['Black', 'White'] = Ellipsis
- relationship: Literal['Husband', 'Wife'] = Ellipsis
- workclass: Literal['Private', 'Local-gov'] = Ellipsis