I have started a new desktop application which will greatly help with the management of Python Anywhere installations.
My plan is that the desktop application (tentatively called pyAnyWizard) will :
- Use the Python Anywhere API to detect webapps and consoles
- Use the GitHub API to detect repositories and branches
- Allow the execution of bash commands on to bash, or postgres or Python consoles through the API- with desktop password protection
- Include a scripting engine (Similar to jinja) for bash scripts (and maybe Python and - allow for the automation of installations including initial clones and pulls from github, django management commands etc.
- Audit trail of commands and scripts executed onto each webapp.
- Minimal Configuration (All you will need is User names and API keys - and the tool will auto detect the rest.
- Default scripts for Django (and others if i have support from users), and custom scripts too per project.
The code is very early stages as yet - I have a Python Anywhere API wrapper that can autodetect consoles and webapps, and send bash commands.
Roadmap (no dates as yet) :
- v0.0.1 - POC - simple terminal on GUI.
- v0.0.2 - GITHUB Integration - detection of available repos and branches
- v0.0.3 - Scripting engine v0.1 - simple bash commands with some logic
- v0.0.4 - Audit Trail implement - who executes what and when
- v0.0.5 - GUI customisation - add actions as buttons or menu items, Dark Mode
If anyone is interested in either development updates, or interested in supporting development in some way, then reply to this post.
If it is allowed I will post updates here as I progress.