Size: a a a

2021 May 17

Z

Zart in Rude Python
но нахуя
источник

Z

Zart in Rude Python
это полностью сломает всё нахуй
источник

Z

Zart in Rude Python
по спеке это юникодные строки
источник

S

ShadoWalkeR in Rude Python
Пока я получаю вот такое
 Traceback (most recent call last):
  File "/usr/local/voip/bin/QueueARI.py", line 40, in <module>
    client = ari.connect(CFG['ARI']['url'], CFG['ARI']['login'], CFG['ARI']['password'])
  File "/usr/local/lib/python2.7/dist-packages/ari/__init__.py", line 26, in connect
    return Client(base_url, http_client)
  File "/usr/local/lib/python2.7/dist-packages/ari/client.py", line 29, in __init__
    url, http_client=http_client)
  File "/usr/local/lib/python2.7/dist-packages/swaggerpy/client.py", line 180, in __init__
    log.debug("Loading from %s" % url_or_resource.get('basePath'))
AttributeError: 'unicode' object has no attribute 'get'
источник

Z

Zart in Rude Python
у стр объекта гета тоже нет
источник

СВ

Саша Воронов... in Rude Python
дело было не в бобине
источник

S

ShadoWalkeR in Rude Python
Я понимаю что он url пытается разобрать и в юникоде не воспринимает, ждет просто строку. Но энкодить в месте вызова не считаю правильным
источник

СВ

Саша Воронов... in Rude Python
может ты просто конфиг неправильно задал?
источник

S

ShadoWalkeR in Rude Python
источник

Z

Zart in Rude Python
ari_url = CFG['ARI']['url'].encode('latin1')
ari_login = CFG['ARI']['login'].encode('latin1')
ari_password = CFG['ARI']['password'].encode('latin1')

client = ari.connect(ari_url, ari_login, ari_password)
источник

S

ShadoWalkeR in Rude Python
Если прописать как 'url': 'http://10.100.10.161:8088/ari' Все работает. Но повторюсь - я не считаю правильным - потому что нужно всегда помнить что там где мы в либу скармливаем url её нужно энкодить. Поэтому хочу все сразу перегнать из юникода, чтобы было единообразно
источник

Z

Zart in Rude Python
в любом случае о кодировках думать придётся
источник

СВ

Саша Воронов... in Rude Python
возьми третий питон...
источник

S

ShadoWalkeR in Rude Python
python3 ./QueueARI.py 
Traceback (most recent call last):
 File "./QueueARI.py", line 6, in <module>
   import ari
 File "/usr/local/lib/python3.7/dist-packages/ari/__init__.py", line 8, in <module>
   import ari.client
 File "/usr/local/lib/python3.7/dist-packages/ari/client.py", line 11, in <module>
   import swaggerpy.client
 File "/usr/local/lib/python3.7/dist-packages/swaggerpy/__init__.py", line 13, in <module>
   from swagger_model import load_file, load_json, load_url, Loader
ModuleNotFoundError: No module named 'swagger_model'
источник

S

ShadoWalkeR in Rude Python
Аксиома эскобара
источник

Z

Zart in Rude Python
эм
источник

Z

Zart in Rude Python
и причем тут жсон
источник

S

ShadoWalkeR in Rude Python
Это на третьем питоне либа так работает
источник

S

ShadoWalkeR in Rude Python
Поэтому на втором проще
источник

Z

Zart in Rude Python
from swagger_model import load_file, load_json, load_url, Loader

это не работает же
источник