Anonymous
Тебе принципиально шифрование делать самому?
Anonymous
А то все алгоритмы уже где-то есть, уверен
️Skill
RUN pip3 install -r requirements.txt в Dockerfile но потом ошибка при старте docker, не модуля
Tishka17
почему нельзя нормально рассказать?
️Skill
чо
ну в dockerfile устанавливаю либы
Tishka17
это я понял
Tishka17
а вот осталньое - не понял
️Skill
при запусе докера
️Skill
https://i.imgur.com/rPMLR7i.png
Вадим
Базу я не менял. Всё осталось как при начальном запуске. Если я запускаю python .\manage.py test, то выводит Creating test database for alias 'default'... System check identified no issues (0 silenced). E. При остановке выводит KeyboardInterrupt. Если ждать до конца и не останавливать, то MemoryError
Anonymous
Мне кажется что у тебя какая-то проблема с циклами в crypt and un_cript
Anonymous
Почему не использовать готовые способы шифрования? Если нужно самому реализовать, то: 1. Код нечитабелен, и я думаю что неэффективен. 2. Зачем тут джанга?
Anonymous
Стп. У тебя setUpData - @classmethod. Где он возвращает что-то?
Anonymous
Он нихрена не возвращает
Tishka17
https://i.imgur.com/rPMLR7i.png
1. ну значит не постаивлись модули или не то запускаешь 2. опять спам рассылаем?
Tishka17
️Skill
а, пиратим?
нет, лицензии купил на все фильмы
Tishka17
нет, лицензии купил на все фильмы
лицензию на распространение?
Tishka17
да покажи уже блин свой докерфайл
Anonymous
https://i.imgur.com/rPMLR7i.png
Ты для докера используешь тот же питон, в котором и устанавливаешь?
Tishka17
и bot.py
️Skill
да покажи уже блин свой докерфайл
FROM python:3.6 WORKDIR /home/skill/tgvtbot COPY /home/skill/ /home/skill/tgvtbot RUN pip3 install -r requirements.txt CMD ["python3", "bot.py"]
Anonymous
Кто-нибудь знает, существует ли утилита, которая проверяет, что в процессе теста не было вызовов внешних библиотек (или позволяет их ограничить)? Это было бы полезно, чтобы проверить, что всё, что должно быть замокано — замокано.
Tishka17
чо
Anonymous
Хоть я и с докером не работал, ты вверху указываешь FROM python3.6 а внизу пишешь просто python3
Tishka17
внешние библиотеки - норм
Вадим
@Vadim_Belov
Убрал и всё равно не пашит. Хотя сами по себе шифрования работаю если отдельно запустить
Вадим
Да ладно
Anonymous
Убрал и всё равно не пашит. Хотя сами по себе шифрования работаю если отдельно запустить
Так, ты прочитал хоть как тесты запускать для джанги, или сам пытаешься?
Вадим
Буду просто для скрипта писать. После в церковь схожу. Мб поможет
Anonymous
внешние библиотеки - норм
Они могут испортить воспроизводимость теста Они могут быть, а могут и не быть норм Я хочу иметь инструмент убедиться, что в процессе теста не происходит, например, никаких запросов, не читаются файлы с диска, не влияет текущее время
Anonymous
Пойди в чаты по джанге, что уж сказать
Anonymous
Не вызываются никакие функции из random и secrets
Tishka17
так что увы, все индивидуально
Anonymous
ну чтение с файла - это не внешняя библиотека. А многие внешние библиотеки не вносят проблем
Ну, я и говорю — ограничить. Задать список того, что вызывать можно, и/или список того, что нельзя.
Anonymous
Не вызываются никакие функции из random и secrets
random это встроенный модуль питона...
️Skill
а начало bot.py и requirements?
req: requests telethon aiohttp PySocks cryptg
Anonymous
random это встроенный модуль питона...
random это внешняя по отношению к клиентскому коду библиотека
Anonymous
Не внешняя по отношению к питону, конечно
Tishka17
а open() вообще не библиотека
Anonymous
В данной фразе внешняя == не относящаяся к коду, который мы тестируем
Tishka17
вот именно
Tishka17
короче, не слышал я про такое
Anonymous
Чекай в файлах проекта есть ли строка import random... Хч нахрена)
Строка-то есть Я хочу проверить, что random не вызывается в процессе теста, иначе его результаты будут невоспроизводимы
GDI
Всем хорошего дня, подскажите нубасу, как быть) Не могу найти оптимальный пример. Есть апи для продуктов атлассиана, есть функция которая позволяет обновить содержимое страницы. Не могу передать в body свой лист. Как это сделать правильно? # Update page if already exist confluence.update_page(parent_id, page_id, title, body, type='page', representation='storage') Заранее спасибо.
️Skill
это количество оперативки?
️Skill
в docker
️Skill
https://i.imgur.com/41S0km1.png
Anonymous
Воспроизводимы, если известно зерно (seed).
Ну, в таком случае нужно позаботиться о том, чтобы это зерно было одинаковым при каждом запуске теста. Этот кейз в любом случае нужно продумать и обработтать вручную.
Дмитрий
вопрос по minimock (или чему-то похожему). мне нужно изменить функцию для тестов так, чтобдобавить проверку к ее результату. то есть заменить не полностью ( mock() не прокатит), а просто добавить что-то вроде декоратора. есть ли способы? контекст - mongomock не умеет в ttl index, поэтому надо во время тестов проверять, не устарел ли документ.
Alexey
#вакансия #удаленка #офис #спб Ищем на проекты мидла+ Частичная или полная занятость, можно удаленку. Требования: - Python 2.7, 3.7, понимание отличий - Django Будет плюсом: - Tastypie - Проектирование БД - Работа с апихами соцсетей/платежек - Фронт (ng/react/vue.js) - Знание английского Ставка 600-800р/час. Контакты: @AlexCode
Anonymous
Anonymous
Anonymous
Anonymous
В чем проблема?
Anonymous
Оно вообще какие-то другие значения печатает...
c
а можно кидать код целиком а не тремя скриншотами
Anonymous
Так я вроде показал всё что нужно было...
Aragaer
я вижу только картинки
Anonymous
file = open(filename, 'rb') to_file = file.read() file.close() hex_file = binascii.hexlify(to_file) hex_file = hex_file.decode() hex_file = '0x'.join(hex_file[i:i+2] for i in range(0, len(hex_file), 2)) hex_file = '0x' + hex_file hex_file = ', '.join(hex_file[i:i+4] for i in range(0, len(hex_file), 4)) print(hex_file)
Aragaer
а что надо сделать?
Anonymous
Вывести хекс файла
Aragaer
а зачем так сложно?
Anonymous
А как можно сделать легче? Буду благодарен)
c
А как можно сделать легче? Буду благодарен)
https://stackoverflow.com/questions/3964245/convert-file-to-hex-string-python а это не подойдет?