add github workflow for checking openapi (#1551)

* add github workflow for checking openapi

* verbose errors

* actual fix? remove env_names from BaseSettings class?

* dont kill process in workflow

* poetry version 1.5.1 for openapiu
This commit is contained in:
dni ⚡
2023-07-19 12:28:27 +01:00
committed by GitHub
parent a3aafe4b6f
commit 963fd5de50
5 changed files with 192 additions and 13 deletions
+7
View File
@@ -245,6 +245,13 @@ class EditableSettings(
**{k: v for k, v in d.items() if k in inspect.signature(cls).parameters}
)
# fixes openapi.json validation, remove field env_names
class Config:
@staticmethod
def schema_extra(schema: dict[str, Any]) -> None:
for prop in schema.get("properties", {}).values():
prop.pop("env_names", None)
class EnvSettings(LNbitsSettings):
debug: bool = Field(default=False)