It seems you are using f strings, this requires python 3.6 or greater. You
can check what python is available in Toolforge and use a suitable version
for your environment or change the module to be compatible with earlier
versions.
Cheers,
Chico Venancio
Em ter, 30 de jul de 2019 21:55, Huji Lee <huji.huji(a)gmail.com> escreveu:
Hi all,
I am trying to run a pywikibot script on the Cloud servers. Please find
the script at [1]. The script depends on a few pip packages include
cidr_trie. I created a virtual environment under my tools account and
installed these dependencies using "pip3 install ..." commands. When I ran
the bot, I got a Syntax Error message for the cidr_trie module. I have
pasted the traceback below.
Any idea why this is happening? Of note, the exact same version of this
module (3.1.2) works without any issues on my local machine.
(venv) tools.huji@tools-sgebastion-07:~$ python3 core/pwb.py findproxy
Traceback (most recent call last):
File "core/pwb.py", line 250, in <module>
if not main():
File "core/pwb.py", line 243, in main
run_python_file(filename, [filename] + args, argvu, file_package)
File "core/pwb.py", line 95, in run_python_file
main_mod.__dict__)
File "core/scripts/userscripts/findproxy.py", line 26, in <module>
from cidr_trie import PatriciaTrie
File
"/mnt/nfs/labstore-secondary-tools-project/huji/venv/lib/python3.5/site-packages/cidr_trie/__init__.py",
line 49
return f"IP: {self.ip}, Decision bit: {self.bit}"
^
SyntaxError: invalid syntax
CRITICAL: Exiting due to uncaught exception <class 'SyntaxError'>
Thanks,
Huji
[1]
https://github.com/PersianWikipedia/fawikibot/blob/master/HujiBot/findproxy…
_______________________________________________
Wikimedia Cloud Services mailing list
Cloud(a)lists.wikimedia.org (formerly labs-l(a)lists.wikimedia.org)
https://lists.wikimedia.org/mailman/listinfo/cloud