{"id":17760867,"url":"https://github.com/rahulguptagzb09/python-editor-using-go","last_synced_at":"2025-04-01T13:18:08.956Z","repository":{"id":258391312,"uuid":"874712865","full_name":"rahulguptagzb09/Python-Editor-Using-Go","owner":"rahulguptagzb09","description":"Simple Python Code Editor and Executor GUI Desktop Application built using Go Language","archived":false,"fork":false,"pushed_at":"2024-10-18T10:27:54.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T13:18:05.759Z","etag":null,"topics":["editor","fyne","go","golang","gui","python"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rahulguptagzb09.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-18T10:24:16.000Z","updated_at":"2024-10-18T10:37:27.000Z","dependencies_parsed_at":"2024-10-19T03:30:17.856Z","dependency_job_id":null,"html_url":"https://github.com/rahulguptagzb09/Python-Editor-Using-Go","commit_stats":null,"previous_names":["rahulguptagzb09/python-editor-using-go"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulguptagzb09%2FPython-Editor-Using-Go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulguptagzb09%2FPython-Editor-Using-Go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulguptagzb09%2FPython-Editor-Using-Go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulguptagzb09%2FPython-Editor-Using-Go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahulguptagzb09","download_url":"https://codeload.github.com/rahulguptagzb09/Python-Editor-Using-Go/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246644097,"owners_count":20810687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["editor","fyne","go","golang","gui","python"],"created_at":"2024-10-26T19:13:55.594Z","updated_at":"2025-04-01T13:18:08.932Z","avatar_url":"https://github.com/rahulguptagzb09.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Python Code Editor and Executor GUI Desktop Application built using Go Language\r\n\r\nA simple Python code editor and executor graphical user interface (GUI) desktop application built uisng Go programming language.\r\n\r\nThis is built using Go packages like Fyne, os, io, log and others.\r\n\r\nThis requires Go and Python already installed in the local machine.\r\n\r\n#### The GUI has the following elements - \r\n\r\n    The Input field for the Python code.\r\n    The Run button run the Python code from the Input field.\r\n    The Clear button clear the Input and Output fields.\r\n    The Output field shows the output of the Python code.\r\n\r\n\r\n#### Go 1.22.5 Installation\r\n\r\nTo download Go software from the below link and follow the standard application installation procedure.\r\n\r\n    https://go.dev/doc/install\r\n\r\nTo validate Go is installed using below commands\r\n\r\n    go version\r\n\r\n#### Python 3.10 Installation\r\n\r\nTo download python software from the below link and follow the standard application installation procedure.\r\n\r\n    https://www.python.org/downloads/release/python-3103/\r\n\r\nEnvironment variables to be configured for python.\r\n    \r\n    Open Start -\u003e Settings -\u003e Control Panel -\u003e System -\u003e Advanced -\u003e Environment Variables\r\n        C:\\Python_3.10.3\\\r\n        C:\\Python_3.10.3\\Scripts\\\r\n\r\nTo validate python is installed using below commands\r\n\r\n    python --version\r\n\r\n#### Fyne Package Installation \r\n\r\n    https://docs.fyne.io/started/\r\n\r\nSince Go 1.16 you will need to set up the module before you can use the package.\r\n\r\nRun the following command and replace MODULE_NAME with your preferred module name (this should be called in a new folder specific for your application).\r\n\r\n    mkdir myapp\r\n    cd myapp\r\n    go mod init MODULE_NAME\r\n\r\nYou now need to download the Fyne module and helper tool. This will be done using the following commands:\r\n\r\n    go get fyne.io/fyne/v2@latest\r\n    go install fyne.io/fyne/v2/cmd/fyne@latest\r\n\r\nIf you want to see the Fyne toolkit in action before you start to code your own application, you can see our demo app running on your computer by executing:\r\n\r\n    go run fyne.io/fyne/v2/cmd/fyne_demo@latest\r\n\r\n#### Running the application using project module\r\n\r\n    go run python_editor\r\n\r\n#### Building the executable using project module\r\n\r\n    go build python_editor\r\n\r\n#### Running the application using executable file\r\n\r\n    python_editor.exe\r\n\r\n#### Application Screen \r\n\r\n![alt text](image.png)\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulguptagzb09%2Fpython-editor-using-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahulguptagzb09%2Fpython-editor-using-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulguptagzb09%2Fpython-editor-using-go/lists"}