{"id":23200639,"url":"https://github.com/aaronahmid/robotarm","last_synced_at":"2026-04-19T19:33:34.175Z","repository":{"id":45195626,"uuid":"423209199","full_name":"aaronahmid/RobotArm","owner":"aaronahmid","description":"A simple automation tool written in python to handle tedious and repetitive tasks.","archived":false,"fork":false,"pushed_at":"2023-12-24T20:50:37.000Z","size":136,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T18:18:27.472Z","etag":null,"topics":["automation","bash-script","configuration-management","flask-api","json","json-api","micro","python","rest","yaml"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aaronahmid.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":"2021-10-31T17:03:26.000Z","updated_at":"2024-03-02T04:18:31.000Z","dependencies_parsed_at":"2025-04-05T09:35:49.675Z","dependency_job_id":null,"html_url":"https://github.com/aaronahmid/RobotArm","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/aaronahmid/RobotArm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aaronahmid%2FRobotArm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aaronahmid%2FRobotArm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aaronahmid%2FRobotArm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aaronahmid%2FRobotArm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aaronahmid","download_url":"https://codeload.github.com/aaronahmid/RobotArm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aaronahmid%2FRobotArm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32020695,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["automation","bash-script","configuration-management","flask-api","json","json-api","micro","python","rest","yaml"],"created_at":"2024-12-18T15:12:07.868Z","updated_at":"2026-04-19T19:33:34.158Z","avatar_url":"https://github.com/aaronahmid.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ROBOT-ARM\n\nRobotArm is a Python dev configuration management and automation tool that enables quick and easy creation and management of development environments.\n\n## Features\n\n- start and stop the arm service easily\n- Easily create a python development environment from a yaml file as states\n- run management commands easily from any directory in your terminal\n- run tests easily from any directory in your terminal\n- manage your virtual environments without breaking a sweat\n- provision development databases easily (currently onlu supports PostgreSQL)\n\n## Future Features\n\n- create ci/cd cycles from yaml files\n- use multiple environments\n- setting up local git repo, and using git commands easily from any directory in your terminal\n\n## How to install\n\n\u003e The current versions only run on Ubuntu-20.04+\n\n- download the latest release\n- extract source file\n- install with pip\n\n\u003e ``pip install .``\n\n## Basics\n\n- start arm API service\n\n\u003e `` arm service start ``\n\u003e confirm APIs are running ``arm service status``\n\n- to stop the API service\n\n\u003e `` arm service stop ``\n\n- create a state\n\n\u003e ``arm [-s, --state] create full/path/file_name.yaml (tips: `pwd`\\file_name.yaml)``\n\n- list of available states\n\n\u003e ``arm [-s, --state] list``\n\n- activate state\n\n\u003e ``arm [-s, --state] activate state_id``\n\n- run management commands e.g django\n\n\u003e``arm [-c, --command] management_cmd``\n\n- run tests\n\n\u003e``arm [-t, --tests] run [defaults to test discorvery)``\n\n------------------------------------------------------------------------------------------------------------------------\n\n## Yaml Config File Template\n\n```yaml\nname: error-response-handler\nversion: v0.0.1\n\ngit: https://github.com/aaronahmid/error-response-handler\ngit_ssh: git@github.com/aaronahmid/error-response-handler\n\nwdir: /home/krummitz/projects/error-response-handler\n\nvenvs:\n  - name: venv\n    dir: .\n    on_create: true\n\ndatabases:\n  - name: error-handler-db\n    type: postgresql\n    user: krumitz\n    password: '[DB_PASSWORD]'\n    host: '[DB_HOST]'\n    port: '[DB_PORT]'\n    on_create: true\n\n\ntests:\n  - tool: unittest\n    discovery: .\n    test_dir: tests\n\n```\n\n------------------------------------------------------------------------------------------------------------------------\n\n### Arm currently only supports only the Django web framework, when used with a framework\n\n\u003e This tool is not totally safe, it's not completed and there are several bugs, not yet documented properly. Use with care!!\n\u003e Contribute?? Uhhhhhhhhm! Nope Not yet...\n\u003e To infinity and beyond\n\u003e -Buzz Lightyear's\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronahmid%2Frobotarm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faaronahmid%2Frobotarm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronahmid%2Frobotarm/lists"}