Saturday 5th August 2017
- Studied alot about the swagger specification and swagger specification extensions
- Studied source code for files related to Add GroupVersionKind extension to OpenAPI operations by mbohlool
Sunday 6th August 2017
- Reached out to @mbohlool, with questions concerning the development of the fluent interface
Monday 7th August 2017
- Working on notebooks, while waiting for update from @mbohlool
- Created pull request kubernetes-client/python#314
Tuesday 8th August 2017
Wednesday 9th August 2017
- Studied how to write swagger-codegen templates
Thursday 10th August 2017
- Installed swagger-codegen
- Tested sample code generation
- Researched on how to handle specification extenstions with codegen
Friday 11th August 2017
- Worked on design for fluent interface as suggested by @mbohlool
Saturday 12th August 2017
- Spent the entire day trying to find a way to access "x-kubernetes-..." in the swagger-codegen python template using {{vendorExtensions."..."}}
- Reached out to the swagger community https://groups.google.com/forum/#!topic/swagger-swaggersocket/WqIHcAFBBN8, but I have not yet gotten any response.
- Succeeded to write patch https://github.com/djkonro/swagger-codegen/commit/dc472cae789f0594aa4cdfc2f5b34b39d194848f to process the specs and get the "x-kubernetes-..." extensions, since it would be required for generating the fluent interface.
Monday 14th August 2017
- Updated kubernetes-client/python#314
- Had issues working the patch and one of the solutions involved upgrading to Kubernetes version 1.7
Tuesday 15th August 2017
- Collaborated with @mbohlool to find a way to access specification extension with swagger-codegen by default, without relying on https://github.com/djkonro/swagger-codegen/commit/dc472cae789f0594aa4cdfc2f5b34b39d194848f .
Wednesday 16th August 2017
- Updated https://github.com/djkonro/swagger-codegen/commit/04904b12bbf9f7d49350f229b5969f4f459f0908 in order to add
Core
for class names in place of groups with empty string value.