Size: a a a

2020 October 16

Б

Боброний in PiterPy Meetup
Maxim Vasilev
Python 3.9.0
Так, я не понял
источник

MV

Maxim Vasilev in PiterPy Meetup
источник
2020 October 17

Б

Боброний in PiterPy Meetup
Это только в repl работает?
источник

E

Eugene in PiterPy Meetup
Боброний
Это только в repl работает?
в файле тоже работает
C:\Temp>py -3.9 peg.py
 File "C:\Temp\peg.py", line 2
   __peg_parser__
   ^
SyntaxError: You found it!
источник

MV

Maxim Vasilev in PiterPy Meetup
Боброний
Это только в repl работает?
Это где угодно должно работать, грамматика же 🙂
источник

MV

Maxim Vasilev in PiterPy Meetup
Мне только мозг взрывает что это SyntaxError, синтаксис же валидный судя по грамматике
источник

u

ultra + noise in PiterPy Meetup
источник

K

Katerina in PiterPy Meetup
#job
Команда FriendZone ищет человека, который возьмётся за техническую доработку и развитие игры. Подробнее здесь: https://friendzone.bot/dev2020
Стек: Python3.7, Django, Gitlab CI, Kubernetes, Docker, ReactJS.
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
Добрый вечер. Есть относительно небольшой проект реализованный сейчас на Python 2.7 Django 1.11 DRF 3.9.

Заказчик захотел чтобы было реализовано openapi 3.0 (сейчас 2.0), я предложил сразу тогда подтянуть и свежие версии языка и фреймворков (Python 3.9 Django 3.1 DRF 3.12). Заказчик попросил оценить сколько это будет стоить и займёт времени.

Никогда раньше не переводил проекты ни с 2 на 3 ветку Python и не менял так кардинально версии Django, может есть какие-то толковые источники, где можно почитать о том как правильно оценить эту работу?
источник

DB

Dima Boger in PiterPy Meetup
А тесты есть? Если есть, то я бы считал как час, умноженный на количество упавших тестов 😈
источник

DB

Dima Boger in PiterPy Meetup
Вообще не представляю как оценивать 🤷‍♂ Отстрелить может почти все что угодно, и 99% проблем будет решаться просто вдумчивым чтением чейнджлогов. Ещё можно поискать breaking changes в чейнджлогах языка и библиотек, и прикинуть что точно сломается
источник

S

Stan in PiterPy Meetup
Yaroslav Ogloblin
Добрый вечер. Есть относительно небольшой проект реализованный сейчас на Python 2.7 Django 1.11 DRF 3.9.

Заказчик захотел чтобы было реализовано openapi 3.0 (сейчас 2.0), я предложил сразу тогда подтянуть и свежие версии языка и фреймворков (Python 3.9 Django 3.1 DRF 3.12). Заказчик попросил оценить сколько это будет стоить и займёт времени.

Никогда раньше не переводил проекты ни с 2 на 3 ветку Python и не менял так кардинально версии Django, может есть какие-то толковые источники, где можно почитать о том как правильно оценить эту работу?
Небольшой - сколько строк?
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
Dima Boger
Вообще не представляю как оценивать 🤷‍♂ Отстрелить может почти все что угодно, и 99% проблем будет решаться просто вдумчивым чтением чейнджлогов. Ещё можно поискать breaking changes в чейнджлогах языка и библиотек, и прикинуть что точно сломается
спасибо...
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
Stan
Небольшой - сколько строк?
весь исходный код проекта 404 КБ, это вместе с pycache и миграциями
источник

S

Stan in PiterPy Meetup
Yaroslav Ogloblin
весь исходный код проекта 404 КБ, это вместе с pycache и миграциями
Я не умею переводить килобайты в строчки) строки тоже очень приблизительный показатель, но хоть что-то
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
в проекте 5 небольших апп
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
в каждой естественно есть и вьюхи и модели и админка сериализаторы тесты урлы, плюс ещё вспомогательные файлы, это штук 40 получится, и посчитать суммарное количество строк в них всех?
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
cloc утилита есть для подсчета строк
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
Andrey 🚀🚀🚀 Popp
cloc утилита есть для подсчета строк
спасибо, сейчас поставлю
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
Stan
Я не умею переводить килобайты в строчки) строки тоже очень приблизительный показатель, но хоть что-то
3328 - это уже без кэша и миграций... хотя миграции наверное тоже надо будет править при смене ветки языка и фреймворка, а с ними 6309 строк
источник