Size: a a a

2021 November 11

И

Илья in Python
ну ты ж один словарь добавляешь, значит на второе условие тебе один ключ надо всего добавить, а не весь словарь
источник

T

Tishka17 in Python
def create_item(i):
   item = {}
   if i == 'something':
        item["eventName"] = "test"
   if i == "something2":
        item["user_id"] = 1234
   return item

for i in something:
   list.append(create_item(i))


А вообще если у тебя фиксирвоанные ключи в словаре, значит ты скорее всего прмиеняешь словарь вместо объекта
источник

d

dd if=/dev/zero of=/... in Python
from typing import Optional, Dict, Union


def clear_none_values(data):
   return {k: v for k, v in data.items() if v is not None}


class ExampleModel:
   def __init__(self, event_name: str, created_at: str, user_id: Optional[int] = None):
       self.event_name = event_name
       self.created_at = created_at
       self.user_id = user_id

   def get_dict(self) -> Dict[str, Union[str, int]]:
       d = {
           'eventName': self.event_name,
           'createdAt': self.created_at,
           'user_id': self.user_id,
       }
       return clear_none_values(d)

   def __iter__(self):
       yield from self.get_dict().items()


a = dict(ExampleModel(event_name='foo', created_at='bar'))
b = dict(ExampleModel(event_name='foo', created_at='bar', user_id=521))

print(a)
print(b)



{'eventName': 'foo', 'createdAt': 'bar'}
{'eventName': 'foo', 'createdAt': 'bar', 'user_id': 521}
источник

T

Tishka17 in Python
ну раз такая пьянка
источник

*T

*instinctools Team in Python
#вакансия #vacancy #instinctools #python #удаленка #офис

🔥🔥🔥 *instinctools - https://bit.ly/3E4EGAH  Наша Backend команда продолжает расти и мы в поиске Python инженера!

🌏Локации: Беларусь, Москва🇷🇺, Варшава🇵🇱 (офис / удаленно)
🙈Занятость: полная
💵Зарплатная вилка: от 2000$ до 3500$ clean💵

🎓Возможности для вас:
  📌Работать в сильной команде и участвовать в перспективных проектах для разнообразных индустрий
  📌Совершенствоваться в актуальных технологиях разработки и повышать свой уровня английского
  📌Работать в распределенной команде по Agile методологиям
  📌Участвовать в регулярных Code Review
  📌Профессионально расти, работая среди опытных специалистов!

⚔️С чем предстоит работать: Python 2 / 3 , Flask or Django, SQLAlchemy ORM , SQL, RDBMS, NoSQL, REST

🛡Наши ожидания:
  - Опыт программирования на Python 3+ лет;
  - Опыт работы с Python 2/3 , SQLAlchemy ORM , SQL, RDBMS, NoSQL, REST;
  - Уровень английского — Upper-intermediate и выше;

📩 Контакты @instinctools_team
источник

d

dd if=/dev/zero of=/... in Python
:))))
источник

VY

Vitya Yurin in Python
Пустой, приходит пустой список
источник

T

Tishka17 in Python
from dataclasses import dataclass
from datetime import date
from typing import Optional

from dataclass_factory import Factory, Schema, NameStyle


@dataclass
class ExampleModel:
   event_name: str
   created_at: date
   user_id: Optional[str] = None


def create_item(data: str) -> Optional[ExampleModel]:
   if data not in ("something", "something2"):
       return None

   user_id = None
   event_name = "test"
   create_at = date(2022, 1, 1)
   if data == "something2":
       user_id = "1234"
   return ExampleModel(
       event_name,
       create_at,
       user_id,
   )


factory = Factory(
   default_schema=Schema(name_style=NameStyle.camel_lower, omit_default=True)
)

items = list(filter(None, map(create_item, something)))
res = factory.dump(items)
источник

d

dd if=/dev/zero of=/... in Python
good
источник

В

Вася in Python
Всем привет. Подскажите дискорд-канал с голосовыми чатами по теме Python.
источник

П

Петрович in Python
исходники диктовать - это очень круто
источник

AC

Anton Chechelev in Python
Всем привет. Кто может подсказать по ошибке запуска тестов (selenium/pytest).
Код: https://pastebin.com/HUAMK5Nj
На локалке такой код выполняется успешно, а на ubuntu 20.04 выдает ошибку запуска драйвер
источник

T

Tishka17 in Python
ты там из консоли запускаешь хром что ли?
источник

AC

Anton Chechelev in Python
нет
источник

T

Tishka17 in Python
А как?
источник

AC

Anton Chechelev in Python
в консоли я выполняю pytest -v <test>
источник

AC

Anton Chechelev in Python
При попытке выполнится, крашиться с ошибкой из пункта 3
источник

MM

Max Muravyev in Python
Привет.

Вот есть у меня скрипт, где много методов и там часто нужно получать рабочую директорию скрипта. Я сделал отдельный метод и вызываю его в других методах == выглядит ужасно, т.к. он вызывается миллион раз: repo_root_dir = get_repo_root_dir()

Как правильно?
1. Как у меня.
2. Сделать глобальную переменную аля константу и юзать ее везде.
3. Засунуть в сonfig.py (но это же не конфиг совсем)
источник

T

Tishka17 in Python
да блин, в тесте ты юзаешь хром. Хрому нужно указать или headless режим или доступ к иксам, чтобы показать окно. Очевидно, что у консоли доступа к окошкам может не быть
источник

AC

Anton Chechelev in Python
Я уверен, что проблема в инициализации драйвера на убунте. На локалке (mac) все работает отлично
источник