{"id":17031489,"url":"https://github.com/pr4bh4sh/aims","last_synced_at":"2025-04-23T23:20:28.903Z","repository":{"id":53593141,"uuid":"117365779","full_name":"pr4bh4sh/AIMS","owner":"pr4bh4sh","description":"Automation Infrastructure Management Server","archived":false,"fork":false,"pushed_at":"2023-05-02T18:21:54.000Z","size":41,"stargazers_count":3,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T04:31:42.714Z","etag":null,"topics":["adb","appium","automation","command-line-tools","flask","flask-sqlalchemy","python3"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pr4bh4sh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-13T17:59:28.000Z","updated_at":"2023-04-22T23:45:50.000Z","dependencies_parsed_at":"2022-09-09T13:20:56.295Z","dependency_job_id":null,"html_url":"https://github.com/pr4bh4sh/AIMS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr4bh4sh%2FAIMS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr4bh4sh%2FAIMS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr4bh4sh%2FAIMS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr4bh4sh%2FAIMS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pr4bh4sh","download_url":"https://codeload.github.com/pr4bh4sh/AIMS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250529567,"owners_count":21445642,"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":["adb","appium","automation","command-line-tools","flask","flask-sqlalchemy","python3"],"created_at":"2024-10-14T08:24:23.913Z","updated_at":"2025-04-23T23:20:28.876Z","avatar_url":"https://github.com/pr4bh4sh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Automation Infrastructure Management Server\n\n## Running project\n\n1. Install python3 `brew install python3`\n1. Execute `sh setup.sh` to setup the environment\n1. Execute `python3 aims/server.py` to run the flask server\n1. Open [http://127.0.0.1:8090](http://127.0.0.1:8090) to see the available services\n\n## TO-DO\n\n### Endpoints\n\n1. [x]  /services (filter out services not available for os)\n1. [ ]  /androidlist\n1. [ ]  /startandroidemu\n1. [ ]  /ioslist\n1. [ ]  /startiossim\n1. [ ]  /listappiumserverurl\n1. [ ]  /getserverlog\n1. [ ]  /getadblog(post/get device id)\n1. [ ]  /killallappiumserver\n1. [ ]  /killandroidemu\n1. [ ]  /killiossim\n1. [ ]  /installappiumserver\n1. [ ]  /uninstallappiumserver(post/get version)\n1. [ ]  /uploadapk\n1. [ ]  /uploadipa\n1. [ ]  /listandroidapps\n1. [ ]  /listiosapps\n1. [ ]  /uploadmiscfile\n1. [ ]  /listallfiles\n1. [ ]  /uploadsimapp\n1. [ ]  /deletefiles\n1. [ ]  /streamdesktop (far fetched for now)\n1. [ ]  /createdroidemu(post json)\n1. [ ]  /createiossim(post)\n1. [ ]  /reboot\n1. [ ]  /showresultslist\n1. [ ]  /uploadresultsto\n\n## Task\n1. [x] Change virtualenv+pip to pipenv.\n1. [ ]  Create DB log (use flaskSQLAlchemy)\n1. [ ]  Use libs (as much as possible, less reinventing)\n1. [ ]  Write tests\n1. [ ]  Publish the library in pypi\n1. [ ]  Implement User level(no of device available, authtoken, rate limiter)\n1. [ ]  Proxying WebDriver endpoint (too early to think)\n\nMisc:\n1. Install [Json Viewer](https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc) plugin if you are working with chrome/opera to get formatted view while development.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpr4bh4sh%2Faims","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpr4bh4sh%2Faims","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpr4bh4sh%2Faims/lists"}