{"id":16175408,"url":"https://github.com/app-generator/deploy-automation-render-demo","last_synced_at":"2025-06-14T02:04:52.312Z","repository":{"id":100502805,"uuid":"560803520","full_name":"app-generator/deploy-automation-render-demo","owner":"app-generator","description":"Open-Source Wrapper over the Render Platform API | AppSeed","archived":false,"fork":false,"pushed_at":"2022-11-02T09:57:28.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-14T02:03:54.641Z","etag":null,"topics":["appseed","deployment","render"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=RRbmOhTzkYo","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/app-generator.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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-11-02T09:57:25.000Z","updated_at":"2022-11-02T10:50:36.000Z","dependencies_parsed_at":"2023-05-15T11:15:32.268Z","dependency_job_id":null,"html_url":"https://github.com/app-generator/deploy-automation-render-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"app-generator/deploy-automation-render","purl":"pkg:github/app-generator/deploy-automation-render-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/app-generator%2Fdeploy-automation-render-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/app-generator%2Fdeploy-automation-render-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/app-generator%2Fdeploy-automation-render-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/app-generator%2Fdeploy-automation-render-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/app-generator","download_url":"https://codeload.github.com/app-generator/deploy-automation-render-demo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/app-generator%2Fdeploy-automation-render-demo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259747214,"owners_count":22905310,"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":["appseed","deployment","render"],"created_at":"2024-10-10T04:44:47.745Z","updated_at":"2025-06-14T02:04:52.289Z","avatar_url":"https://github.com/app-generator.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Render API Wrapper - `Python`\n\nPython wrapper for [Render](https://render.com/) Deployment API - actively supported by **[AppSeed](https://appseed.us/)**.\n\n\u003cbr /\u003e\n\n\u003e Roadmap \n\n| Item | Python | Info |\n| --- | --- | --- |\n| Deploy Web Service `Flask` | ✅ | [docs](./docs/python/deploy-flask.md) |\n| Deploy Static Site (subdomain) | ❌ | - |\n| Deploy Web Service `Django` | ❌ | - |\n\n\u003cbr /\u003e\n\n## How to use it\n\n\u003e Install modules\n\n```bash\n$ virtualenv env\n$ source env/bin/activate\n$ pip install -r requirements.txt\n```\n\n\u003cbr /\u003e\n\n\u003e Export Variables\n\n```bash\n$ # Unix / MacOs \n$ export RENDER_API_KEY=\u003cRENDER_API_KEY\u003e     # mandatory\n$ export RENDER_OWNER_ID=\u003cRENDER_OWNER_ID\u003e   # optional\n$ export DEBUG=1                             # enables verbose output\n$\n$ # Windows - CMD \n$ set RENDER_API_KEY=\u003cRENDER_API_KEY\u003e        # mandatory\n$ set RENDER_OWNER_ID=\u003cRENDER_OWNER_ID\u003e      # optional\n$ set DEBUG=1                                # enables verbose output\n$\n$ # Windows - Powershell\n$ $env:RENDER_API_KEY = \"\u003cRENDER_API_KEY\u003e\"   # mandatory\n$ $env:RENDER_OWNER_ID = \"\u003cRENDER_OWNER_ID\u003e\" # optional\n$ $env:DEBUG = \"1\"                           # enables verbose output\n```\n\n\u003cbr /\u003e\n\n\u003e EXEC API\n\n| Item | Info | Sample Output | HELP |\n| --- | --- | --- | --- |\n| `python .\\runner.py` | CLI Help | `Usage: runner.py COMMAND ARGS` | - |\n| `python .\\runner.py check` | Print API_KEY | `rnd_TgNuy1N*****` | - |\n| `python .\\runner.py all_owners` | Print all owners | `['usr-ccteupaen****', 'tea-ccts5053t398****']` | - |\n| `python .\\runner.py owner` | Get First Owner | `rnd_TgNuy1N*****` | - |\n| --- | --- | --- | --- |\n| `python .\\runner.py deploy_flask REPO_URL` | Deploy Flask APP | ` \u003e Deploy ID [dep-cdgjfbien0hj5ea9cbm0]` | - |\n\n\u003cbr /\u003e\n\n---\nRender API Wrapper  - Free tool provided by [AppSeed](https://appseed.us/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapp-generator%2Fdeploy-automation-render-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapp-generator%2Fdeploy-automation-render-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapp-generator%2Fdeploy-automation-render-demo/lists"}