Size: a a a

Python beginners

2021 December 29

AW

AnXo WotBlitz in Python beginners
объясни же почему?
источник

Z

Zart in Python beginners
половина причин у тишки в его простыне
источник

AC

Alice Carroll in Python beginners
Telegram
Точка в пространстве
Если бы мне платили за каждый раз когда я вижу хранение конфига в config.py, я бы уже мог собрать себе новый пк.

Ладно бы если бы там были какие-нибудь не особо важные значения по вкусу юзера, но ведь бывает что в этот файл пишут url базы данных, как и пользователя с паролем типа password = "your-password-here", и это выглядит конечно убого. Но кроме этого это крайне неудобно, небезопасно и немасштабируемо.

1) Неудобно
Каждый раз когда вы коммитите конфиг с конфигами вашей базы данных, где то плачет один сканер секретов. Если вы храните там чувствительные данные, то вам надо либо:

а) включить конфиг в гитигнор, но в таком случае приложение не заведётся при отсутствии у юзера конфига, придеься костылять неуклюжие фоллбеки.
б) при каждом коммите помнить что ни в коем случае нельзя включать в него конфиг.

Второй вариант так же сопряжен с проблемой обновления схемы конфига. Захотел добавить какую-то опцию? Добавляешь настройку, тестишь что все работает, сканируешь глазами конфиг на свои секреты и стираешь их…
источник

Z

Zart in Python beginners
- местоположение такого конфига зависит от того как работает система импортов языка
- конфиг написан на ЯП. его чтение потребует как минимум парсера этого ЯП, как максимум полновесную реализацию, поэтому такие конфиги могут творить абсолютно любую хуйню. что так же может стать дырой безопасности до кучи
- не только читать но генерировать такие конфиги хуевее
- импорты хреново подходят под задачи конфигурации - достаточно граблем релоадом модулей и ссылками на настройки

список вряд ли полный
источник

ЭА

Эдуард Аванесов... in Python beginners
Ребят подскажите, создание телеграм ботов можно назвать отдельной технологией в Python?
источник

СВ

Саша Воронов... in Python beginners
альтернативным развитием
источник

E

Eldar in Python beginners
Как какую-то деятельность можно назвать технологией?
источник

СВ

Саша Воронов... in Python beginners
пишешь в тайтле сиви йа ботойоб и достаточно
источник

Z

ZeN in Python beginners
какого модуля
источник

E

Eldar in Python beginners
пошёл удалять config.py
источник

Z

Zart in Python beginners
бегом
источник

E

Eldar in Python beginners
ну секреты я храню в переменных окружения, надеюсь тут ничего плохого нет
источник

Z

Zart in Python beginners
в файлах конфигурации тоже ничего плохого нет
пока это не код
источник

MZ

Max Zubkov in Python beginners
всем привет
def convertDate(date):
   // date = 2021-12-29
   a = datetime.strptime(date, '%Y-%m-%d').strftime('%d.%m.%Y')
   b = datetime.strptime(a, '%d.%m.%Y')
   print(a) // 29.12.2021
   print(b) // 2021-12-29 00:00:00
почему b возвращает дату в таком формате?
источник

Z

Zart in Python beginners
почему это вообще работает?
источник

Z

Zart in Python beginners
у тебя a это дейттайм и строка с b=... у тебя просто вылетит нахер
источник

Z

ZeN in Python beginners
мне кажется твой код немного странный
источник

T

Tishka17 in Python beginners
Не, там strftime сразу
источник

Z

Zart in Python beginners
я несколько раз пересмотрел, но там два стрптайма
источник

T

Tishka17 in Python beginners
Хз что это код должен был делать
источник