|
from typing import List, Dict |
|
|
|
|
|
class Buildpack: |
|
url: str |
|
|
|
def __init__(self, url: str) -> None: |
|
self.url = url |
|
|
|
|
|
class Env: |
|
description: str |
|
required: bool |
|
value: str |
|
|
|
def __init__(self, description: str, required: bool, value: str) -> None: |
|
self.description = description |
|
self.required = required |
|
self.value = value |
|
|
|
|
|
class Welcome7: |
|
name: str |
|
description: str |
|
logo: str |
|
keywords: List[str] |
|
success_url: str |
|
stack: str |
|
env: Dict[str, Env] |
|
buildpacks: List[Buildpack] |
|
|
|
def __init__(self, name: str, description: str, logo: str, keywords: List[str], success_url: str, stack: str, env: Dict[str, Env], buildpacks: List[Buildpack]) -> None: |
|
self.name = name |
|
self.description = description |
|
self.logo = logo |
|
self.keywords = keywords |
|
self.success_url = success_url |
|
self.stack = stack |
|
self.env = env |
|
self.buildpacks = buildpacks |
|
|