PythonAnywhere helper tools for users
Project description
PythonAnywhere helper scripts
These scripts are designed to be run from PythonAnywhere consoles
Installing
pip3.6 install --user pythonanywhere
If there is no python3.6
on your PythonAnywhere account,
you should contact support@pythonanywhere.com and ask for an upgrade.
Usage
There are two ways to use that package. You can just run the scripts or use underlying api wrappers directly in your scripts.
There are scripts provided for dealing with web apps:
- pa_autoconfigure_django.py
- pa_create_webapp_with_virtualenv.py
- pa_delete_webapp_logs.py
- pa_install_webapp_letsencrypt_ssl.py
- pa_install_webapp_ssl.py
- pa_reload_webapp.py
- pa_start_django_webapp_with_virtualenv.py
and scheduled tasks:
- pa_create_scheduled_task.py
- pa_delete_scheduled_task.py
- pa_get_scheduled_tasks_list.py
- pa_get_scheduled_task_specs.py
- pa_update_scheduled_task.py
Run any of them with --help
flag to get information about usage.
See the blog post
Contributing
Pull requests are welcome! You'll find tests in the tests folder...
# prep your dev environment
mkvirtualenv --python=python3.6 helper_scripts
pip install -r requirements.txt
pip install -e .
# running the tests:
pytest
# make sure that the code that you have written is well tested:
pytest --cov=pythonanywhere --cov=scripts
# to just run the fast tests:
pytest -m 'not slowtest' -v
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pythonanywhere-0.9.4.tar.gz
(19.5 kB
view hashes)