Size: a a a

CODE BLOG / Чат

2021 November 05

S

SeanWoo in CODE BLOG / Чат
А понял
источник

V

Vladimir in CODE BLOG / Чат
http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
===
Вы бы хотя бы смотрели, на что ссылается вопрошающий на стэковерфлоу. Это некий модуль, который генерирует регулярки)))
источник

SS

Steel Sword in CODE BLOG / Чат
Это чтобы усилить трагичность 😁
источник

J

Jmik in CODE BLOG / Чат
это модуль содержащий регулярку для проверки емейла согласно РФЦ, что не так?
источник

SS

Steel Sword in CODE BLOG / Чат
Лично я просто скачал либу для проверки емайла, сам я это писать не буду, нахрен надо 😁
источник

J

Jmik in CODE BLOG / Чат
можно и не проверять, а сразу отправить
источник

J

Jmik in CODE BLOG / Чат
источник

J

Jmik in CODE BLOG / Чат
что удивительно, это можно сделать, за линейное время без регулярки
источник

SS

Steel Sword in CODE BLOG / Чат
Я юзаю pydantic - мощный валидатор json и не только.
Можно написать

class Message(BaseModel):
   user_id: int
   text: str = Field(..., max_length=1000)
   recievers: List[int]
   email: EmailStr

Загнать в этот класс json и получить объект либо исключение
источник

V

Vladimir in CODE BLOG / Чат
И для каждого случая, когда необходимо как-то распарсить текст (и/или преобразовать во время обработки), писать отдельный функционал (подпрограмму, фреймворк и проч)?)
источник

J

Jmik in CODE BLOG / Чат
там кстати с ним вроде проблемы были, когда на 3.10 переходили (уже пофиксили)
источник

J

Jmik in CODE BLOG / Чат
ну его код проверки, значительно читабельней регулярки
источник

SS

Steel Sword in CODE BLOG / Чат
Короче, я считаю, что всякие штуки типа емейлов, дат и других заковыристых гадов с подвохами лучше доверить чему-то стороннему. А то вдруг чо.

Вдруг в строке времени еще будут микросекунды или часовой пояс или просто unixtimestamp или ещё что
источник

V

Vladimir in CODE BLOG / Чат
кароч. не хотел бы я к вам на собеседование)))
источник

SS

Steel Sword in CODE BLOG / Чат
Строку времени я бы просто загонял во что-то из стандартной библиотеки, что парсит строку и даёт объект даты или кидает ошибку
источник

S

SeanWoo in CODE BLOG / Чат
Сообщение ниже читал?
источник

SS

Steel Sword in CODE BLOG / Чат
С какой стороны?))
источник

V

Vladimir in CODE BLOG / Чат
в качестве собеседуемого) слишком низкий у меня уровень🤣
источник

SS

Steel Sword in CODE BLOG / Чат
Да и в принципе недалеко ушёл 🤷‍♂
источник
2021 November 06

АК

Антон Камышенков... in CODE BLOG / Чат
Переслано от Антон Камышенков...
Объясните пожалуйста, почему везде где я нахожу инфу о микросеривсной архитектуре, показывают что микросервисы должны общаться по http ? Почему API GATEWAY общается с микросервисами посредством http, а не через брокер или grpc или еще что-то ?
источник