Anonymous
это просто сериализация
Nikita
это просто сериализация
ну... я ловлю такой эррор psycopg2.errors.UndefinedTable: relation "users" does not exist
Nikita
в любом случае у меня и так нет никаких таблиц и я хз какие там "должны быть"
Nikita
это ж не таблицы
спасиб за пинок в другую сторону вроде яснее теперь
Fame
Добрый день, всем! Подскажите как при чтении из файла данных в формате json, получить словарь, список или что-то подобное для дальнейшей обработки? У меня есть структура в которую записываются параметры объекта, а затем всё множество храню в файле (формат json). Записаны данные в файле структурой, а не в одну строчку. Нужно считать эти данные. Примерная функция для чтения пока такая: ———— data def readJson(): with open(fName, "r", encoding='utf-8') as fData: try: data= fData.read() print(data) except: pass ----------- к переменной data не ясно как обращаться. Мне нужно по индексам или по ключу получать нужные данные. Пробовал loads использовать, но не получилось создать нужный словарь (список).
Dim
у меня похожая проблема: надо из файла прочитать символьный стринг и числовую переменную на питоне 152
Dim
import SER SER.set_speed('115200','8N1') fh = open("settings1.ini", "r") lines = fh.readlines() fh.close() print len(lines) for _ in range (0,len(lines)): print lines[_] SER.send (lines[_])
Dim
а принтует с ошибками
Dim
Compiling file... compile Successfully Done 1 internet
Dim
что за крокозябры в начале строки?
Dim
в файле их нет!
Fame
json.load(fData)
так уже пробовал. Не работает. Исключение срабатывает.
Fame
какое?
не выяснял. Я написал pass вместо определения.
Fame
никогда так не делай
учту. Сюда попадаю: except ValueError:
Олег
Есть что-то более популярное чем сваггер для описания АПИ?
Anonymous
Не популярно конечно, но уникально
Олег
ЕЕЕ даёшь ocr в бекенде
Олег
киллер фича: отдельный эндпоинт с войсом,в котором разраб описывает апи. клиенты апи автоматически парсят войс в схему и все счастливы или с видосом
Олег
диалап?
Anonymous
диалап?
Нет, там голосом нужно читать текст с экрана
Олег
хах жиза
Олег
а короче есть какой-то красивый способ получить python обёртку над swagger-конфигом? так бы я сел и написал методы, отвечающие правильными интерфейсами,и везде бы работало автодополнение кода но писать код под конфиг самому — это бойлерплейт((
Олег
ну короче гуглится но имхо ниоч получается — решения с тулзами для кодогенерации не подходят для питона тк в питоне вроде не принята "сборка" проектов
Jet
Обратная задача решается автоматически в FastAPI
Олег
да ето топ, но мне хочется codeless вкрутить поддержку апи в фреймворк
Jet
Swagger дока по коду
Олег
ага оч люблю фаст апи за это
Олег
а больше ни за что не приходилось, честно говоря)
Jet
А прямую задачу решить невозможно, так как модель данных и соответственно код для обработки может быть любой
Anonymous
в проде такая документация не нужна
Anonymous
лишь подсказка как сайт похекать
Олег
генерация правильно названных методов с правильными интерфейсами, которые оборачивают правильные вызовы реквестсом каким-нить мне кажется возможной
Олег
а вся логика апи пусть будет на стороне апи реализована,конечно я про автогенерацию клиента чисто
Jet
По swagger доке нельзя построить код, так как неизвестно какие данные обрабатывать. Нужно описание.
Олег
в сваггере же тайпхинты
Олег
в каком смысле непонятно,какие?
Jet
Например могут лежать в базе или в файле. Код будет отличается.
Олег
если метод апи ${HTTP_method} ${api_method} (напр GET usernames_for_group) принимает строку, отдаёт json вида инт на список строк, и делает "действие foo" то вроде это можно описать сваггером, а соотв обёртка будет выглядеть как def ${HTTP_method}_${api_method}(param: str) -> Dict[int, List[str]]: """действие foo""" return json.loads(requests.HTTP_method(endpoint_url, param).textиличтотам)
Олег
ну только с норм обработкой кодов ошибок, а не их игнорированием
Олег
вот такое я бы хотел автоматически получать. в чём загвоздка?
Nikita
Не выкладываешь код на пастбин
Diman
а че за паст бин
Diman
просто в книгу смотрю
Diman
не пойму что где искать
Nikita
pastebin
Ilya
Ребят, как обработать регуляркой, подскажите, строка: "Name=te\;st;" Нужно вывести "te\;st; Строка должна заканчиваться запятой или точкой, с запятой, экранирование \; или \, или \= надо обойти. "Name=(.*?)(,|;)" Выводит только "te\;"
Ilya
Спасибо
Ilya
А как получить тоже самое только если строка будет? "Name=te\;st, Name1=tes\,t;"
Anonymous
AttributeError: 'NoneType' object has no attribute 'QPushButton' Кто с qt работал , что это такое ???
Anonymous
Ну я это понял , как исправить ?
Orlan
Привет! Ребят, вопрос: мне нужно ,чтобы сервер получал команду от кейтаро и выдавал свободный хэш фейсбуковский. Как это можно реализовать?
Orlan
Привет) Может кто-нибудь помочь?) мне нужен сервер с базой данных, который обрабатывает GET- и POST-запросы Схема такая - приходит постбек о покупке из сайта в Кейтаро, Кейтаро отправляет постбек на сервер. Сервер будет хранить запись о первом депозите пользователя, информацию о котором получит приложение при запросе на сервер.
AndreiIV
ребята , всем привет. Кто знает time complexity удаления ключа из обычного дикшионари в Питоне del [dic[key]] ? O(1) ?
AndreiIV
del dic[key]
AndreiIV
спасибо
Dmitriy
Привет! Кто-нибудь знает, как можно поставить пользователю сервис в докере на питоне, чтобы пользователь мог его запускать, но вообще никак не мог посмотреть код (это критичное требование к безопасности)?
Kostiantyn
Dmitriy
У меня как раз большая часть кода написана на rust.
Dmitriy
Но все равно питоновский тоже нужно прятать
Dmitriy
Вообще я пришел к выводу, что pyarmor + python-minifier + скомпилировать в pyc + скомпилировать это все в бинарник. Это не панацея и можно все это проделать в обратном порядке, но уже создаст достаточно много гемора. Попробую +- такую комбинацию проделать.
Luka
Привет всем, кто-нибудь работал на сайте kwork? Как посмотреть что заказчик оплатил заказ?
Andrey
Всем добрый день, такой вопрос, есть задача, после ее решения её надо отправить для прохождения тестов, но в условии есть команды компиляции, они выглядят так, кто-нибудь может подсказать что это и как мне пройти тесты, сами задачи я решил, но как пройти эти команды компиляции чтобы прошлись нормально тесты не понимаю
Andrey
Andrey
Нет, я решаю задачи на Python, мне надо пройти компиляцию графы Python или я что-то не так понимаю?
Andrey
Там ведь два разделителя, C++ и Python
Andrey
у меня есть файл A.py
Andrey
Я не понимаю, что это такое и как с этим работать, вот в чём дело, вижу такое первый раз
Andrey
win10
Олег
кому нужен cmd когда есть павершелл?
Олег
лан сорян за наброс))))