Does Prefect support Vyper?
# ask-community
r
Does Prefect support Vyper?
k
I just looked at Vyper and my take is that it is its own programming language so the way these two would likely interact is Prefect using a Shell command to run Vyper. Effectively it would be like calling Java or R from Python. You call the program through the Shell task
r
I see. That's an interesting workaround, albeit cumbersome.
Vyper is a derivative of Python for the Smart Contract world. Similar syntax, like use of decorators, scope with indentation, and function style. Maybe there might be a roadmap there in the future for Prefect.
k
What would you do with Vyper and Prefect? Use Vyper as the interface to construct Flows? Write tasks in Vyper in a broader Python script?
r
Potentially to construct flows. Right now smart contracts are primarily used as a transactional backend layer with some storage capabilities, but there is contract to contract communication, and I wonder if there is room and makes sense to insert middle contracts functioning as pipelines.
k
Ok. Making Prefect support other languages is on the roadmap but definitely a few months out and that would be a prerequisite to this I think
So not for a couple of months
t
@Kevin Kho could you give a hint on what that support might look like? Just curious cause in our environment for example we have a mix of both python and nodejs, so right now or only path is to use dockers or kube jobs etc.
k
Not specifically cuz this is quite a while out