{"id":14967043,"url":"https://github.com/golemfactory/golem-run","last_synced_at":"2026-02-11T17:06:52.140Z","repository":{"id":86423535,"uuid":"524095399","full_name":"golemfactory/golem-run","owner":"golemfactory","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-12T08:13:42.000Z","size":9,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-11T09:26:44.270Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/golemfactory.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":"2022-08-12T13:19:22.000Z","updated_at":"2022-10-27T04:19:14.000Z","dependencies_parsed_at":"2023-05-25T00:30:25.096Z","dependency_job_id":null,"html_url":"https://github.com/golemfactory/golem-run","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"87cd42909aa3dbca0b7040ed650e2a122c571161"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/golemfactory/golem-run","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golemfactory%2Fgolem-run","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golemfactory%2Fgolem-run/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golemfactory%2Fgolem-run/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golemfactory%2Fgolem-run/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/golemfactory","download_url":"https://codeload.github.com/golemfactory/golem-run/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/golemfactory%2Fgolem-run/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29338731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T16:14:43.024Z","status":"ssl_error","status_checked_at":"2026-02-11T16:14:15.258Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-09-24T13:37:22.566Z","updated_at":"2026-02-11T17:06:52.106Z","avatar_url":"https://github.com/golemfactory.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Golem Run Script - simple tool to execute any script on Golem network\n\nThis PoC demonstrates a potential tool for Golem Network creators and requestors - `golem-run`. This utility allows to \nexecute simple scripts on Golem network without a need to understand Golem internals nor JS/Python Yagna API's. \n\n## Demo\n\n![demo](https://user-images.githubusercontent.com/5244214/184361089-c1b33ef8-4df2-4723-975e-6f54a855b6fb.gif)\n\n## Installation\n\nTool is adjusted to be installable from PyPI already, but since it's not yet released, the only way to use this tool is\nto download the source code and install package manually. To do so, follow steps below\n\n```\n$ git clone https://github.com/VanDavv/golem-run.git\n$ cd golem-run\n$ python3 setup.py install\n```\n\nThese two lines should install the package and allow you to use `golem-run` command. In case there are any issues with\nthe setup, feel free to [create an issue]()\n\n## Usage\n\nRun script on Golem network (no arguments)\n\n```\n$ golem-run examples/test_hello.js \n```\n\nIf you'd like to provide arguments, you can provide one...\n\n```\n$ golem-run examples/test_hello.py Łukasz\n```\n\nOr multiple...\n\n```\n$ golem-run examples/test_collatz.js 20 30\n```\n\nThere are also two additional arguments that can be passed to change the runtime behavior:\n\n- `-img / --image` flag that allows to specify Docker tag name to be used for script execution\n- `-exe / --executable` flag that allows to specify path inside the Docker container that will execute the script\n\nIf you're using Python (`.py`) or JavaScript (`.js`) scripts and omit those flags, this tool will load the defaults\ncorresponding to the script type to be able to execute it.\n\nFull help output\n\n```\n$ golem-run --help\nusage: golem-run [-h] [-exe EXECUTABLE] [-img IMAGE] file [params ...]\n\npositional arguments:\n  file                  Specify script path\n  params                Specify script arguments\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -exe EXECUTABLE, --executable EXECUTABLE\n                        Specify path inside runtime container to script executable\n  -img IMAGE, --image IMAGE\n                        Specify path inside runtime container to script executable\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgolemfactory%2Fgolem-run","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgolemfactory%2Fgolem-run","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgolemfactory%2Fgolem-run/lists"}