Python Interpreter for Turtle library using Skulpt
Obo Code is an extention for Obo Blocks which can support graphical drawings using python turtle library. This tool enables users to run python turtle programs with graphical interface while realtime interpretation using Skulpt.
- Client-side Python Interpreter : Obo Code uses Skulpt to interpret Python code within the browser environment.
- Support for Python Turtle Library : Obo Code supports Python Turtle Library for graphical drawings.
- Real-time Code Execution : Users can run Python code and see the output in real-time.
- Code Editor : Users can write Python code using a code editor with syntax highlighting.
Obo Code will use same user interfaces as Obo Blocks with additional components for turtle graphics.
- Turtle Workspace: Interface for graphical drawings using Python Turtle Library.
- Python Code Editor: Interface for writing Python code using CodeMirror.
- Output Console: Display execution output and errors when evaluating Python code.
Clone this repository using the following command:
git clone https://github.com/RoboticGen/Obo-Code.git
Install dependencies:
npm install
Serve the frontend using:
npm run dev
You can access the Obo Code platform by opening Obo Code in a web browser.
Here are the links to the documentation of Obo Code:
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.