Skip to content

Commit 1d29106

Browse files
Adds client identification.
1 parent 4491290 commit 1d29106

13 files changed

+53
-0
lines changed

cli/pa.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
#!/usr/bin/python3
22

3+
import os
34
import typer
45

6+
from pythonanywhere import __version__
7+
8+
os.environ["PYTHONANYWHERE_CLIENT"] = f"pa/{__version__}"
9+
510
from cli import django
611
from cli import path
712
from cli import schedule

scripts/pa_autoconfigure_django.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@
1717
--nuke *Irrevocably* delete any existing web app config on this domain. Irrevocably.
1818
"""
1919

20+
import os
2021
from docopt import docopt
22+
23+
from pythonanywhere import __version__
24+
25+
os.environ["PYTHONANYWHERE_CLIENT"] = f"helper-scripts/{__version__}"
2126
from snakesay import snakesay
2227

2328
from pythonanywhere.django_project import DjangoProject

scripts/pa_create_scheduled_task.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,13 @@
3232
`pa_update_scheduled_task.py` or deleted with `pa_delete_scheduled_task.py`
3333
scripts."""
3434

35+
import os
3536
from docopt import docopt
3637

38+
from pythonanywhere import __version__
3739
from pythonanywhere.scripts_commons import ScriptSchema, get_logger
40+
41+
os.environ["PYTHONANYWHERE_CLIENT"] = f"helper-scripts/{__version__}"
3842
from pythonanywhere.task import Task
3943

4044

scripts/pa_create_webapp_with_virtualenv.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,13 @@
1515
--nuke *Irrevocably* delete any existing web app config on this domain. Irrevocably.
1616
"""
1717

18+
import os
1819
from docopt import docopt
1920
import getpass
21+
22+
from pythonanywhere import __version__
23+
24+
os.environ["PYTHONANYWHERE_CLIENT"] = f"helper-scripts/{__version__}"
2025
from textwrap import dedent
2126

2227
from snakesay import snakesay

scripts/pa_delete_scheduled_task.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@
1212
Note:
1313
Task id <num> may be acquired with `pa_get_scheduled_tasks_list.py` script."""
1414

15+
import os
1516
from docopt import docopt
1617

18+
from pythonanywhere import __version__
1719
from pythonanywhere.scripts_commons import ScriptSchema, get_logger, get_task_from_id
20+
21+
os.environ["PYTHONANYWHERE_CLIENT"] = f"helper-scripts/{__version__}"
1822
from pythonanywhere.task import TaskList
1923

2024

scripts/pa_delete_webapp_logs.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,12 @@
1313
--log_index=<log_index> Log index, 0 for current log, 1-9 for one of archive logs or all [default: all]
1414
"""
1515

16+
import os
1617
from docopt import docopt
18+
from pythonanywhere import __version__
1719
from pythonanywhere_core.webapp import Webapp
20+
21+
os.environ["PYTHONANYWHERE_CLIENT"] = f"helper-scripts/{__version__}"
1822
from snakesay import snakesay
1923

2024
from pythonanywhere.utils import ensure_domain, format_log_deletion_message

scripts/pa_get_scheduled_task_specs.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,16 @@
4242
4343
pa_get_scheduled_task_specs 42 --logfile --no-spec"""
4444

45+
import os
4546
from docopt import docopt
4647
from snakesay import snakesay
4748
from tabulate import tabulate
4849

50+
from pythonanywhere import __version__
4951
from pythonanywhere.scripts_commons import ScriptSchema, get_logger, get_task_from_id
5052

53+
os.environ["PYTHONANYWHERE_CLIENT"] = f"helper-scripts/{__version__}"
54+
5155

5256
def main(*, task_id, **kwargs):
5357
logger = get_logger(set_info=True)

scripts/pa_get_scheduled_tasks_list.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,15 @@
1616
it using `pa_get_scheduled_task_specs.py` script instead of parsing
1717
the table."""
1818

19+
import os
1920
from docopt import docopt
2021
from snakesay import snakesay
2122
from tabulate import tabulate
2223

24+
from pythonanywhere import __version__
2325
from pythonanywhere.scripts_commons import ScriptSchema, get_logger
26+
27+
os.environ["PYTHONANYWHERE_CLIENT"] = f"helper-scripts/{__version__}"
2428
from pythonanywhere.task import TaskList
2529

2630

scripts/pa_install_webapp_letsencrypt_ssl.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@
1717
import os
1818
import sys
1919

20+
from pythonanywhere import __version__
2021
from pythonanywhere_core.exceptions import MissingCNAMEException
22+
23+
os.environ["PYTHONANYWHERE_CLIENT"] = f"helper-scripts/{__version__}"
2124
from pythonanywhere_core.webapp import Webapp
2225
from snakesay import snakesay
2326

scripts/pa_install_webapp_ssl.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@
1919
import sys
2020

2121
from docopt import docopt
22+
from pythonanywhere import __version__
2223
from pythonanywhere_core.exceptions import MissingCNAMEException
24+
25+
os.environ["PYTHONANYWHERE_CLIENT"] = f"helper-scripts/{__version__}"
2326
from pythonanywhere_core.webapp import Webapp
2427
from snakesay import snakesay
2528

0 commit comments

Comments
 (0)