WayScript's python editor lets you reference Variables that exist in your program. To do this, you can reference them through the variables dictionary.
As an example, let's create a variable called "Location" and set a value of "Brooklyn, NY"
You can reference the Location variable in your python script with this code:
location = variables[ "Location" ]
More abstractly, you reference any variable with the format:
var = variables[ "<var_name>" ]
You can also output data from your python scripts and turn these into variables that can be used by other Modules in your program.
You can do this with the variables dictionary in the following format:
variables[ "<Var Name>" ] = variable# examplefrom datetime import datetimevariables[ "Date" ] = str( datetime.today() )
While working on your script, you can press the "Run Code" button inside the Python module to run the Python code and see updated results.
The Python module comes with many pre-installed Python Libraries. However, if you would like to use a module that isn't already installed, you can declare those requirements in the "Requirements.txt" file.
To consume a Python GitHub repo as a package in your code, use the following format in your
This example will install the
wayscript-python package from GitHub, with the egg named "wayscript".
You can import code from the other Python files in your File Browser. For example, suppose you have a file called
foo.py, which has a method
You can import and use the
bar method in
scratch.py by using a relative import:
from .foo import bar
See the page below for snippets of example code for achieving different tasks using the Python module: