🍁 Jaŭhien
меня это не волнует
🍁 Jaŭhien
Если не научился правильно вводить данные - пусть в школу идет
🍁 Jaŭhien
Pavel
Любой eval это по сути уязвимость.
banteg
Anonymous
display: flex;
align-items: center;
justify-content: center;
Anonymous
Проксимов
Slam!
ЪАЪ
banteg
не знаю что это, наверное из питона2
ast.literal_eval
Safely evaluate an expression node or a string containing a Python
expression. The string or node provided may only consist of the following
Python literal structures: strings, bytes, numbers, tuples, lists, dicts,
sets, booleans, and None.
🍁 Jaŭhien
Pavel
ast.literal_eval
banteg
eval нельзя использовать никогда вообще
Anonymous
Alex
🍁 Jaŭhien
Проксимов
🍁 Jaŭhien
🍁 Jaŭhien
Oleg
Хахах) Это как использование допинга, когда ты становишься круче всех на пару часов, а потом шишка не стоит
🍁 Jaŭhien
Ладно, хватит, про яйца это уже совсем оффтоп
Denis
Evgeniy
хм... Как фиксануть, появляется после запуска shodan
Evgeniy
/usr/lib/python3.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25.2) or chardet (3.0.4) doesn't match a supported version!
Anonymous
Nikita
ребят, засоветуйте либу для работы с xlsx
а то пытаюсь файл обрабатывать в 200кб... оч медленно
Jenish
LEXERS = [item for item in get_all_lexers() if item[1]]
не могу понять что тут делает условие if item[1] ?
Yurii
Oleg
А вообще, можно запустить код и проверить
Jenish
Jenish
т.е если в нем существует 2 элемент ?
Oleg
Jenish
список кортежей в кортежах
Jenish
[ ('YAML+Jinja', ('yaml+jinja', 'salt', 'sls'), ('*.sls',), ('text/x-yaml+jinja', 'text/x-sls')), ('YAML', ('yaml',), ('*.yaml', '*.yml'), ('text/x-yaml',))
, ('Zephir', ('zephir',), ('*.zep',), ())]
Jenish
спасибо)
Dmitry
Привет. Я получаю ошибку, когда пытаюсь хостить flask-приложение с помощью uwsgi. Кто-нибудь может помочь?
Dmitry
Вызов uwsgi:
uwsgi ./socket-uwsgi.ini
socket-uwsgi.ini:
[uwsgi]
socket = 0.0.0.0:9000
protocol = uwsgi
wsgi-file = app.py
callable = app
flask-приложение (app.py):
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from .config import db_host, db_name, db_user, db_password
from .routes.list import list
from .routes.book import book
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://{}:{}@{}/{}".format(db_user, db_password, db_host, db_name)
db = SQLAlchemy(app)
app.register_blueprint(list, url_prefix="/list/")
app.register_blueprint(book, url_prefix="/book/")
Dmitry
Ошибка:
Dmitry
Dmitry
--- no python application found, check your startup logs for errors ---
Tishka17
Что за хостинг?
Tishka17
Не хероку ли?
Tishka17
Хотя
Tishka17
Oleg
Ребят, помогите с pipes, пожалуйста. Создал два пайпа
in_fd, out_fd = os.pipe()
Создал дескрипторы для каждого
in_pipe = os.fdopen(in_fd, "w")
out_pipe = os.fdopen(out_fd, "r")
Пытаюсь читать с out_pipe - получаю Bad file descriptor. А ещё пытаюсь их открыть одновременно для чтения и записи каждый - получаю File or stream not seekable
Aragaer
эм
Anonymous
Я конечно не питон эксперт
Aragaer
это один пайп, а не два
Anonymous
Но у тебя in == out
Aragaer
нет, не равны
Anonymous
Aragaer
но у тебя они не в том порядке
Aragaer
из in надо читать, а в out писать
Oleg
Сейчас я скину весь код, там немного
Aragaer
>>> import os
>>> in_fd, out_fd = os.pipe()
>>> in_f = os.fdopen(in_fd, "r")
>>> out_f = os.fdopen(out_fd, "w")
>>> out_f.write("hello")
5
>>> out_f.close()
>>> in_f.read()
'hello\n'
Oleg
https://pastebin.com/n02B0b85
Aragaer
os.pipe()
Create a pipe. Return a pair of file descriptors (r, w) usable for reading and writing, respectively.
Aragaer
пайп односторонний
Aragaer
ты создаешь один пайп, получаешь два конца
Aragaer
из первого конца можно читать то, что записано во второй
Slam!
это как socket.socketpair
Aragaer
нет, сокеты как раз двусторонние
Oleg
Aragaer
если ты хочешь двунаправленную передачу данных, то надо сделать два пайпа, получить два входных конца и два выходных
Anonymous
Oleg
Я просто видел в примере, как сделали file_descriptor, который может и читать, и писать, я хотел сделать такой же
Aragaer
мм, наверно это можно как-то сделать, объединив два дескриптора в один file-like object
Aragaer
https://docs.python.org/3/library/io.html#io.BufferedRWPair
Aragaer
вот этой штукой можно
Slam!
А скажите, где может быть полезна os.pipe()
Aragaer
ну вот тут обсуждали - "надо ждать кучу разных источников эвентов, начинается асинхронщина"