(self)
| 22 | self.config_file.write_text(json.dumps(config, indent=2)) |
| 23 | |
| 24 | def get_api_key(self): |
| 25 | env_key = os.getenv("CACTUS_CLOUD_KEY") |
| 26 | if not env_key: |
| 27 | env_key = os.getenv("CACTUS_CLOUD_API_KEY") |
| 28 | if env_key: |
| 29 | return env_key |
| 30 | config = self.load_config() |
| 31 | config_key = config.get("api_key", "") |
| 32 | if config_key: |
| 33 | return config_key |
| 34 | return self.load_cached_api_key() |
| 35 | |
| 36 | def cache_api_key(self, key): |
| 37 | if not key: |
no test coverage detected