# Proposal on improving native python support (p5py)

**URL:** <https://discourse.processing.org/t/proposal-on-improving-native-python-support-p5py/19128>\
**Category:** Summer of Code\
**Created:** [March 29, 2020, 3:21am UTC](https://discourse.processing.org/t/proposal-on-improving-native-python-support-p5py/19128 "2020-03-29T03:21:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ziyaointl](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ziyaointl/32/8546_2.png) [@ziyaointl](https://discourse.processing.org/u/ziyaointl)\
**Post date:** [March 29, 2020, 3:21am UTC](https://discourse.processing.org/t/proposal-on-improving-native-python-support-p5py/19128/1 "2020-03-29T03:21:17Z")

</div>

Hey everyone! I’m Ziyao Zhang, a CS student from UC Berkeley. If you have time, please share your suggestions on my proposal to improve p5py!

> **[Improving p5py - A GSOC 2020 proposal](https://docs.google.com/document/d/1qE-GKCgU83h3F-DKRm8l_kwlH829J4sA2er9SQVwn5I/edit?usp=sharing)**
>
> Improving p5py A GSOC 2020 proposal Introduction Motivation p5py is a native python library that provides a python interface to the Processing language. While Python Mode does exist in the Processing Development Environment, it was built with Jython,...

  
@abhikpal @parsoyaarihant @jeremydouglass  
Also tagging @kjhollen since a lot of the proposal is on the rendering pipeline 🙂

---

<div class="post-metadata">

**Author:** ![kjhollen](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kjhollen/32/23_2.png) [@kjhollen](https://discourse.processing.org/u/kjhollen)\
**Post date:** [March 30, 2020, 8:06pm UTC](https://discourse.processing.org/t/proposal-on-improving-native-python-support-p5py/19128/2 "2020-03-30T20:06:17Z")

</div>

hi @ziyaointl, the Python implementation is outside of my area of expertise, but this is a very thorough proposal and I can tell you’ve done a lot of research! I’d be happy to answer your questions about the p5.js rendering pipeline for comparison if the project is accepted, but I think the proposal can be submitted without an analysis of the pipeline in the other projects. 🙂
