Loading...
Loading...
Compare original and translation side by side
cat .infrahub.yml 2>/dev/null || echo "No .infrahub.yml found"find . -name "*.py" -path "*/generators/*" 2>/dev/null | head -20cat .infrahub.yml 2>/dev/null || echo "No .infrahub.yml found"find . -name "*.py" -path "*/generators/*" 2>/dev/null | head -20| Priority | Category | Prefix | Description |
|---|---|---|---|
| CRITICAL | Architecture | | Components, groups |
| CRITICAL | Python Class | | Generator, generate() |
| HIGH | Tracking | | Upsert, idempotent |
| HIGH | API Ref | | Constructor, props |
| HIGH | Registration | | .infrahub.yml config |
| MEDIUM | Patterns | | Cleaning, batch, store |
| LOW | Testing | | infrahubctl commands |
| 优先级 | 分类 | 前缀 | 描述 |
|---|---|---|---|
| 关键 | 架构 | | 组件、组 |
| 关键 | Python类 | | 生成器、generate()方法 |
| 高 | 跟踪 | | 插入更新、幂等性 |
| 高 | API参考 | | 构造函数、属性 |
| 高 | 注册 | | .infrahub.yml配置 |
| 中 | 模式 | | 清理、批量处理、存储 |
| 低 | 测试 | | infrahubctl命令 |
.gqlInfrahubGeneratorgenerate()from infrahub_sdk.generator import InfrahubGenerator
class MyGenerator(InfrahubGenerator):
async def generate(self, data: dict) -> None:
obj = await self.client.create(
kind="DcimDevice",
data={"name": "spine-01"},
)
await obj.save(allow_upsert=True).gqlInfrahubGeneratorgenerate()from infrahub_sdk.generator import InfrahubGenerator
class MyGenerator(InfrahubGenerator):
async def generate(self, data: dict) -> None:
obj = await self.client.create(
kind="DcimDevice",
data={"name": "spine-01"},
)
await obj.save(allow_upsert=True).gqlInfrahubGeneratorgenerate()allow_upsert=Truegenerator_definitionsinfrahubctl generator.gqlInfrahubGeneratorgenerate()allow_upsert=Truegenerator_definitionsinfrahubctl generator