- •
Use python 3.12+ syntax for types
- •e.g.
|for unions,| Nonefor optional
- •e.g.
- •
No side effects in constructor
- •Use
@cached_propertyand lazily evaluate properties needing IO
- •Use
- •
Methods use
dataclassesfor arguments and responses
Writing python services
编写一个封装逻辑的类,该类与外部系统接口。日志记录、API 等。
SKILL.md
--- frontmattername: Writing python services description: Writing a class with encapsulated logic that interfaces with an external system. Logging, APIs, etc.