Size: a a a

2019 June 17

RB

Roman Bolkhovitin in rannts
Будет прикольно если в итоге придется обратно на винду переехать 😊
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну никто пока сильно не заставляет пользоваться снапами.
источник

SZ

Sergey Z in rannts
арч всё ещё держится от этого великолепия
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Сейчас есть пока альтернатива в виде deb пакетов
источник

БС

Байт Словович in rannts
Roman Bolkhovitin
Будет прикольно если в итоге придется обратно на винду переехать 😊
В винде уже давно хотят БД использовать в качестве файловой системы. Но пока у них чтото не получается. Поэтому я бы не торопился, особенно если учесть, как ултимативны обновления в винде 😞
источник

💭П

💭 Руслан Прохоров in rannts
Байт Словович
В винде уже давно хотят БД использовать в качестве файловой системы. Но пока у них чтото не получается. Поэтому я бы не торопился, особенно если учесть, как ултимативны обновления в винде 😞
Пока винда Лучше этих Снапов )
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну снап хотя бы удалил и нет мусора. А в винде удалил прогу, а в папке dll осталось куча мусора
источник

E

Evgeniy in rannts
Всем привет! Меня зовут Женя. Я пишу backend на django. #whois
источник

💭П

💭 Руслан Прохоров in rannts
Evgeniy
Всем привет! Меня зовут Женя. Я пишу backend на django. #whois
Вэлком
источник

EA

Eugene Agafonov in rannts
💭 Руслан Прохоров
А если я не хочу snap?
Кардинальный вариант:  есть другие дистрибутивы (:
источник

💭П

💭 Руслан Прохоров in rannts
Eugene Agafonov
Кардинальный вариант:  есть другие дистрибутивы (:
убунту 12?
источник

RB

Roman Bolkhovitin in rannts
граждане, а контекстный менеджер, сделанный через contextlib можно каким-то вменяемым способом typing'ом обмазать?
вот такой пример нагуглил, ИМХО очень некузяво выглядит

from typing import ContextManager, Generator, IO
from contextlib import contextmanager

@contextmanager
def open_file(name: str) -> Generator:
   f = open(name)
   yield f
   f.close()

cm: ContextManager[IO] = open_file(__file__)
with cm as f:
   print(f.read())
источник

AG

Alexander Gorokhov in rannts
Roman Bolkhovitin
граждане, а контекстный менеджер, сделанный через contextlib можно каким-то вменяемым способом typing'ом обмазать?
вот такой пример нагуглил, ИМХО очень некузяво выглядит

from typing import ContextManager, Generator, IO
from contextlib import contextmanager

@contextmanager
def open_file(name: str) -> Generator:
   f = open(name)
   yield f
   f.close()

cm: ContextManager[IO] = open_file(__file__)
with cm as f:
   print(f.read())
def open_file() -> ContextManager[IO]: 

???
источник

AG

Alexander Gorokhov in rannts
А сам contextmanager разве не покрыт аннотациями?
источник

AG

Alexander Gorokhov in rannts
Roman Bolkhovitin
граждане, а контекстный менеджер, сделанный через contextlib можно каким-то вменяемым способом typing'ом обмазать?
вот такой пример нагуглил, ИМХО очень некузяво выглядит

from typing import ContextManager, Generator, IO
from contextlib import contextmanager

@contextmanager
def open_file(name: str) -> Generator:
   f = open(name)
   yield f
   f.close()

cm: ContextManager[IO] = open_file(__file__)
with cm as f:
   print(f.read())
Ну а ваще Generator это невалидный тип, надо указать типы yeld, send, и return

-> Generator[IO, None, None]
источник

RB

Roman Bolkhovitin in rannts
Alexander Gorokhov
А сам contextmanager разве не покрыт аннотациями?
Не. И в 3.6 вообще засада какая-то, в сорцах тайпинга:

# TODO: Several types should only be defined if sys.python_version >= (3, 5):
# Awaitable, AsyncIterator, AsyncIterable, Coroutine, Collection, ContextManager.
# See https: //github.com/python/typeshed/issues/655 for why this is not easy.

В итоге ContextManager можно заимпортить в рантайме, но просто так IDE его не видит 😂😂😂
источник

AG

Alexander Gorokhov in rannts
Так у тебя пичарм или mypy ругается?
источник

AG

Alexander Gorokhov in rannts
Если пичарм то мьють его нафиг
источник

RB

Roman Bolkhovitin in rannts
чарм
источник

AG

Alexander Gorokhov in rannts
Самая засада случается когда ты хочешь какой нибудь декоратор на @property навесить - тут ваще все с ума сходят
источник