Flattened env vars for a specific environment.
(self, environment: str)
| 410 | return f"<Project {self.name}>" |
| 411 | |
| 412 | def get_env_vars(self, environment: str) -> list[dict[str, str]]: |
| 413 | """Flattened env vars for a specific environment.""" |
| 414 | env_vars = [var for var in self.env_vars if not var.get("environment")] |
| 415 | for var in self.env_vars: |
| 416 | if var.get("environment") == environment: |
| 417 | env_vars = [v for v in env_vars if v["key"] != var["key"]] |
| 418 | env_vars.append(var) |
| 419 | return env_vars |
| 420 | |
| 421 | def has_active_environment_with_slug( |
| 422 | self, slug: str, exclude_id: str | None = None |