WebScriptsTools
1.0.0
แพ็คเกจนี้ใช้เครื่องมือสำหรับสคริปต์ WebScripts
แพ็คเกจนี้ต้องการ:
pip install WebScriptsTools # These command lines should be launch in a WebScripts Scripts Environment !
python3 -m WebScriptsTools
python3 -m WebScriptsTools get_log_file
python3 -m WebScriptsTools get_upload_script
python3 -m WebScriptsTools get_webscripts_data_pathหากคุณเรียกใช้บรรทัดคำสั่งเหล่านี้นอกสภาพแวดล้อมการเขียนสคริปต์ WebScripts คุณจะได้รับข้อผิดพลาดนี้:
TypeError: the JSON object must be str, bytes or bytearray, not NoneType
ตัวอย่างการใช้งานในสคริปต์ทุบตี:
logfile= $( python3 -m WebScriptsTools get_log_file )
echo " DEBUG: Get log file from WebScriptsTools " > " ${logfile} "
cat " $( python3 -m WebScriptsTools get_webscripts_data_path ) /datafile.txt "
echo " INFO: print data using WebScripts data directory " > " ${logfile} "
cat myfile.txt | " $( python3 -m WebScriptsTools get_upload_script ) " uploaded_filename.txt
cat myfile.txt | " $( python3 -m WebScriptsTools get_upload_script ) " -r 1000 -w 1000 -d 1000 -H -b -c -i uploaded_filename.txt # To use this module you should be in a WebScripts Scripts Environment
from WebScriptsTools import *
set_excepthook () # manage exceptions without printing sensible informations
# Get the upload module, to read, delete or write a shared file
upload = get_upload_module ()
upload . get_file ( "my_webscripts_shared_file.txt" )
# Use the data path to change databases
with open ( f" { get_webscripts_data_path () } /datafile.txt" ) as datafile :
print ( datafile . read ())
# Get the log file to configure your logger or read your logs
logs = open ( get_log_file ())
log = logs . readline ()
while log :
print ( log )
log = logs . readline ()
# Get the user to check permission or get informations like ID or name
user = get_user ()
print ( f"You are named ' { user [ 'name' ] } ' here !" )
class ClassModule :
@ module2to3
def method (
self ,
environ ,
user ,
configuration ,
filename ,
commande ,
inputs ,
csrf_token : str = None ,
) -> Tuple [ str , Dict [ str , str ], bytes ]:
return "200 OK" , {}, b'data'
@ module2to3
def function (
environ ,
user ,
configuration ,
filename ,
commande ,
inputs ,
csrf_token : str = None ,
) -> Tuple [ str , Dict [ str , str ], bytes ]:
return "200 OK" , {}, b'data' ได้รับใบอนุญาตภายใต้ GPL เวอร์ชัน 3