Тема: Найефективніший спосіб імпортувати функцію Python з вебсервера
Думки вголос.
Який найефективніший спосіб імпортувати функцію Python, яка хоститься на вебсервері?
Припустимо, на сайті міститься скрипт file1.py, в якому є функція function1(parameter1).
https://www.tutorialspoint.com/download … ing-python
import requests
url = 'https://example.com/file1.py'
r = requests.get(url, allow_redirects=True)
open('/tmp/file1.py', 'wb').write(r.content)
https://stackoverflow.com/a/45205175
from file1.py import function1
import file1.py as fl
fl.function1(parameter1)
Ще не тестив, та виглядає на правдоподібний варіант.
Та от чи це можна назвати best practice...
Навіщо це взагалі - бо функція доволі громіздка і замість відображати ціле простирадло як є, користувачам потрібно дати лише інтерфейс із інкапсульованим кодом. В даному конкретному випадку варіант із Flask не підходить, оскільки код повинен виконуватися саме на цьому хості через питання доступу, а захостити аплікацію Flask на цьому хості нема можливості.