First official release
🎉 0.1.1
openapi-to-sila2 is a powerful tool that bridges the gap between OpenAPI specifications and SiLA2 (Standardization in Lab Automation) protocol. This release marks the first official version, providing a complete pipeline to automatically convert your existing APIs into SiLA2-compliant Feature Definition Language with full Python type support.
✨ Features
- FDL Generator: Convert OpenAPI specifications to SiLA2 Feature Definition Language
- Class Generator: Convert
.protofiles to Python NamedTuple classes - CLI Tools: Easy-to-use
generateandversioncommands - Full Pipeline: OpenAPI → FDL → sila2-codegen → Python types
- Validation: XSD validation against official SiLA2 schemas
- Type Mapping: Support for string, integer, number, boolean, array, and object types
- Constraints: Enum, min/max, pattern, and length constraints
- Security: JWT and API key authentication schemes
- Examples: Working proxy demos with authentication, CRUD operations, and observable streams