Python Component in Mule | Python Script in mule

Python Component in Mule | Python Script in mule

Python Component is used to execute a python code.We can write python script in the component or refer python file from a location.

flow of Python component :

Above example contains a simple if-else condition in python script.

Python Component configuration :

URL :  http://localhost:8085/api/python
Method : POST

Input :

Output :

XML project code :

<mule xmlns:dw="" xmlns:metadata="" xmlns:tracking="" xmlns:json="" xmlns:jetty="" xmlns:scripting="" xmlns:http="" xmlns:jms="" xmlns="" xmlns:doc="" xmlns:spring=""  xmlns:xsi="" xsi:schemaLocation="">
    <http:listener-config name="HTTP_Listener_Configuration" host="" port="8085" basePath="/api" doc:name="HTTP Listener Configuration"/>
    <flow name="pythonflow">
        <http:listener config-ref="HTTP_Listener_Configuration" path="/python" doc:name="HTTP"/>
        <object-to-string-transformer doc:name="Object to String"/>
        <scripting:component doc:name="Python">
            <scripting:script engine="jython" ><![CDATA[a = int(payload)
b = 33
if b > a:
  print("b is greater than a")
  print("a is greater than b")]]>