p8p / generator
Code generator that creates strongly-typed PHP classes from Kubernetes OpenAPI specifications
Installs: 0
Dependents: 1
Suggesters: 1
Security: 0
Stars: 6
Watchers: 1
Forks: 0
pkg:composer/p8p/generator
Requires
- php: >=8.4
- cebe/php-openapi: ^1.8.0
- nette/php-generator: ^v4.2
- p8p/client: 0.3.0
- symfony/console: ^7.3
- symfony/finder: ^7.3
- symfony/type-info: ^7.3
- twig/twig: ^3.0
Requires (Dev)
- phpunit/phpunit: ^12.4.0
- symfony/var-dumper: ^7.3
README
⚠️ Development Status
This project is under active development and is not yet ready for production use. APIs and features may change without notice.
The Code Generator component reads Kubernetes OpenAPI v3 specifications and generates strongly-typed PHP model and service classes. It extracts Kubernetes metadata (Group/Version/Kind), converts OpenAPI types to PHP types, and produces PSR-4 compliant code ready for use with the P8P Client.