-
Notifications
You must be signed in to change notification settings - Fork 36
Feature: Python renderer for Codama #557
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Hey @lorisleiva , Can you please review these changes ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi there, I'm afraid I had a 5 minute look at this PR and I don't think it's ready to review yet.
The serialising and deserialising part of a renderer is one of the most important part and it is completely missing from the renderer — the TypeManifest should build that information in a composable way. If a Codec-like system doesn't exist in Python, it should be built first so Codama types can be generated properly.
I also don't think the ImportMap
is used correctly (if at all).
Fixes #527
This package provides Python client renderers for Codama IDLs.
Installation
Note
This package is not included in the main
codama
package.Usage
Options
The following options can be provided when using the Python renderer:
Generated client structure
The generated Python client has the following structure:
Dependencies
The generated Python client requires the following dependencies:
Examples
Basic usage