{"id":15559395,"url":"https://github.com/citguru/arpy","last_synced_at":"2025-07-27T20:04:02.692Z","repository":{"id":116745552,"uuid":"128559009","full_name":"CITGuru/arpy","owner":"CITGuru","description":"A python module for creating and restarting tasks and commands","archived":false,"fork":false,"pushed_at":"2018-04-24T10:46:34.000Z","size":28,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-27T20:03:30.560Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CITGuru.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}},"created_at":"2018-04-07T18:59:19.000Z","updated_at":"2022-11-20T14:53:54.000Z","dependencies_parsed_at":"2024-02-05T10:14:11.152Z","dependency_job_id":null,"html_url":"https://github.com/CITGuru/arpy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CITGuru/arpy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CITGuru%2Farpy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CITGuru%2Farpy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CITGuru%2Farpy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CITGuru%2Farpy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CITGuru","download_url":"https://codeload.github.com/CITGuru/arpy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CITGuru%2Farpy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267417649,"owners_count":24083839,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"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":[],"created_at":"2024-10-02T15:47:56.531Z","updated_at":"2025-07-27T20:04:02.665Z","avatar_url":"https://github.com/CITGuru.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arpy - Auto Reload Python\n\nThis is a simple tool that helps you automatically run task whenever there is an event in path specified. For instance, if you want to see an immediate results whenever you are developing, you can easily use this to run a command whenever you save the file. Influence by Gulp. Gulp is my favorite build system tooling\n\n# Installation\n\nIts currently in development stage, but you can still try it out.\n\n1. Clone this repo - https://github.com/CITGuru/arpy.git\n2. Head into the arpy directory and do `pip install -r requirements.txt`\n3. Then add the arpy core files into the path you are importing it. `arpy.py` and `utils.py`\n\n\n# Usage\n\n## In python scripts\n```\nimport arpy\narpy.task(\n    \"push\", [\"git add .\", \"git commit -m 'updates'\", \"git push origin master\"], \".\", ignorelist=[\".git\"]\n)\n```\n## In command line \n\n### Usage \n\nIn case you want to use its command line features, add the arpy directory to your system path.\n\n``` arpy.py [-h] [-p PATH] [-a ACTION] [-i IGNORELIST] [-s SECONDS] command```\n\nYou can do\n\n```aryp.py -p path/to/dir -s 2 -a run git add .```\n\n\n\n# Contribution\n\nIts open source, you can contribute on it. You can contact me here: http://facebook.com/oyetoke.tobi\n\n# Todo\n1. Ability to run python functions \n2. Abilty to set event e.g arpy.task(\"push\", command=\"git push\", path=\".\", on=\"save\")\n3. Add watch capability\n\n# Author\n\nOyetoke Toby - A Freelancer on http://fiverr.com/oyetoketobi, C#, Python, Javascript, Kivy lover.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcitguru%2Farpy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcitguru%2Farpy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcitguru%2Farpy/lists"}