Investigate the bowtie codebase to understand how existing components are implemented. Look at Altair's Python API to design a component that renders Vega Lite charts. Check if there are any open PRs or discussions related to this issue.
vega/altair component · jwkvam/bowtie#208 | Good First Issue