nxexox
там прям куски кода есть
Вот я про этот класс воркера и говорил))
Anonymous
там то что ты показывал
Anonymous
дада
Anonymous
я бы на твоем месте на основе твоего лончера написал что-то типа ВоркерКласса из аиохттп
nxexox
там то что ты показывал
С учётом новых вводных перефразирую вопрос. Как масштабировать аиохттп процессами?
Anonymous
и так же гуникорну говорил с консоли условной стартовать этот воркер
Anonymous
у аиохттп доступны исходники воркера
nxexox
и так же гуникорну говорил с консоли условной стартовать этот воркер
А задача именно из питона стартовать. Вот в чем трабла
Nurlan
Добрый день, кто подскажет как лучше сделать. Есть лог, в нем к примеру номер карты 1234 4567 7890 1234 как мне найти все номера карт и заменить в них с помощью среза несколько символов на ***** или ХХХХХХХ
nxexox
С учётом новых вводных перефразирую вопрос. Как масштабировать аиохттп процессами?
Danylo
какая-то подобная хуйня
Danylo
это можно по-человечески сделать, но я склепал это на коленке, лишь бы было
Roman
А такой вопрос можно. regexpы для парсинга. HTML юзать?
Roman
Вернее целесообразно ли? И как они по скорости работы по сравнению с либами для парстнга?
Anonymous
В общем случае нет
Anonymous
Хтмл же структурированный документ
Anonymous
Если надо просто кусочек один выдернуть тогда рекесп будет быстрее
Anonymous
Ну вида href=...
Danylo
a source_str в данном случае что ?
то, что ты модифицируешь
Vladlena
#вакансия #python #django #angular #remote #работа Всем привет!🙂 Кому интересна удаленная фултайм занятость на постоянной основе? Если ты, или твой друг в поиске интересных предложений и проектов, то тебе к нам!🤗 Gearheart.io приглашает к себе в команду Full Stack (Django + Angular) разработчиков. Формат работы - удаленный.❗️ 📌Наш технический стек: • Python, Django • Angular2+/ReactJS 📌Мы предлагаем: • 15$/h-25$/h • Удаленный формат работы • Стабильную работу на полный рабочий день • Гибкий график работы • Конкурентную заработную плату • Сотрудничество по договору • Оплачиваемый отпуск, праздники • Оплачиваемое время обучения, книги, курсы • Уроки английского 📌Требования: • Украинское гражданство • 3+ года опыта разработки коммерческого программного обеспечения • 3+ года с Python и Django • 1+ лет опыта с Angular2+/ReactJS • Английский - Свободный, достаточный для общения с клиентами, ведения документации 📌Будет плюсом: • Опыт управления командой • Навыки администрирования серверов, в частности — работа с Docker • Redis, MongoDB, RabbitMQ, AWS • Опыт работы с большими объемами данных За подробной информацией пишите мне в telegram или: 📩vladlena.bohdanova@sitorium.com ➡️http://linkedin.com/in/vladlena-bohdanova Желаю приятного дня и хорошего настроения😊
Nurlan
то, что ты модифицируешь
так у меня файл там
Danylo
так у меня файл там
ну видимо его нужно открыть и прочитать
Vladlena
Спасибо, изменила:)
Tishka17
Ребята как мне переписать этот говнокод не меняя сигнатуры инита? https://github.com/Tishka17/dataclass_factory/blob/master/dataclass_factory/schema.py#L14
Egor
Подскажите, getattr не сильно времяемкая функция? Или лучше от нее отказаться?
Tishka17
Подскажите, getattr не сильно времяемкая функция? Или лучше от нее отказаться?
не сильно. Но лучше её не использовать без крайней необходиомсти
Denis
Комрады, а есть какой-то универстальный способ ходить в базы данные для питона? Может есть какие-то проекты, которые унифицируют доступ к БД? Задача такая - уметь делать запросы во все популярные БД
Tishka17
Грубо: если ты пишешь свой ОРМ или REST движок - она пригодится. Если ты пишешь бизнес логику - ты не должен её юзать
Aragaer
Ребята как мне переписать этот говнокод не меняя сигнатуры инита? https://github.com/Tishka17/dataclass_factory/blob/master/dataclass_factory/schema.py#L14
я б заюзал просто **kwargs и циклом по именам. Но тогда наверно ломается тайпхинтинг, не?
Tishka17
хинтинг летит к чертям
Tishka17
можно конечно вынести в родителя, но чет не хочется
Denis
1. Любая ОРМ. Напрмиер алхимия 2. Не нужно никогда аткое и как праивло не совсем реально
не, запросы как раз SQL нужны, и они могут быть БД специфичные. для простоты считайте, что я пишу DB Visualizer
Denis
проблема с алхимией еще в том, что все равно драйвера для конкретной БД нужно ставить отдельно
Egor
не сильно. Но лучше её не использовать без крайней необходиомсти
У меня апи возвращает json, json такого вида {“data”: [{“source_class”: “str”, ...}, {...}]} мне надо для каждого элемента в дата создать инстанс класса который указан в source_class. На сколько тут корректно использовать getattr?
Denis
тогда sqlalchemy core. это не орм, а обертка над sql
да мне не нужна никакая обертка, запросы будут голые от юзера. нужно просто уметь их слать в кучу баз
Tishka17
да мне не нужна никакая обертка, запросы будут голые от юзера. нужно просто уметь их слать в кучу баз
тогда мне тебе нечего предложить. Драйвера просто невозможно унифицировать
Tishka17
такого типа тебе надо?
Aragaer
ахха, можно через locals() получить собссно все аргументы
Egor
https://paste.ubuntu.com/p/RFsPS9qW2n/
Да, типо фабрика
Tishka17
Да, типо фабрика
ну вот код =)
Aragaer
то есть ты имеешь type_hinting, а через locals() доступ к ним как в словарь
Egor
Мне надо из json создать модели
Tishka17
Мне надо из json создать модели
тебе надо заренее создать классы. А из json ты можешь как я показал создать экземпляры
Aragaer
то есть for arg_name in ("arg1", "arg2", "arg3"): if locals()[arg_name] is not None or not hasattr(self, arg_name): self.__dict__[arg_name] = locals()[arg_name]
Denis
тогда мне тебе нечего предложить. Драйвера просто невозможно унифицировать
в Java как-то смогли через JDBC, думал есть что-то похожее
Tishka17
в Java как-то смогли через JDBC, думал есть что-то похожее
jdbc все равно требует установки драйверов
Aragaer
return a dictionary representing the current local symbol table
Aragaer
ну то есть лучше один раз ее вызвать и в словарь, а потом не трогать лишний раз
Denis
да, но они плагины по сути, можно подсовывать в уже собранное приложение
Aragaer
вот кстати, у тебя там в конце файла аццкий кортеж генерится
Aragaer
я бы отступы по-другому сделал
Anonymous
денис, предлагаю вам рассмотреть SQL Alchemy core
Anonymous
а точнее ее компонент, абстрагирующий драйвера БД
Anonymous
щас скажу как он называется
Aragaer
а, еще
Tishka17
я бы отступы по-другому сделал
https://github.com/Tishka17/dataclass_factory/pull/31
Anonymous
The dialect is the system SQLAlchemy uses to communicate with various types of DBAPIs and databases.
Aragaer
if (schema.name_mapping is not None and k in schema.name_mapping) or (schema.only is not None and k in schema.only) заменить на if k in schema.name_mapping or schema.only or []
Tishka17
нахрен полетели подсказки какие поля есть в схеме
Anonymous
документация распологается там же где у самой алхимии
Aragaer
for arg, value in locals().items():
Aragaer
не-не, тебе не по всем locals() надо идти
Aragaer
а только по своим SCHEMA_FIELDS
Aragaer
а в locals ты много лишнего огребешь
Tishka17
все равно теперь не понятно какие поля в схеме =(
Tishka17
надо аннотации на поля делать
Tishka17
а это по сути то же самое