
Joss
04.11.2018
22:45:13

ivan
04.11.2018
22:45:28

Nikolay
04.11.2018
22:45:29
это eclipse?

ivan
04.11.2018
22:45:43
Вообще юзаю nano для такого

Google

Sfy
04.11.2018
22:45:46
то ли дело vi
Владеешь vim == владеешь vi.
Раскладка через hjkl работает и в vim.
Vi актуален, когда нужно то, что гарантированно есть на любой системе семейства UNIX.

Master
04.11.2018
22:45:48

Sfy
04.11.2018
22:46:01
Это как с less и more.

Nikolay
04.11.2018
22:46:19
разрабы IDE скооперировались с производителями мышей
очевидный заговор

Sfy
04.11.2018
22:46:28
Ты в 95% используешь less или vim -R, но если машина старая, то там может быть только more и vi.

Nikolay
04.11.2018
22:46:57

Master
04.11.2018
22:46:57

Nikolay
04.11.2018
22:47:18
свежесть альпийских лугов

Aragaer
04.11.2018
22:48:15
не вижу смысла в IDE

Sfy
04.11.2018
22:48:19
Кстати, мышкой как пользоваться вынужденно перестал, сразу кучу хоткеев освоил.

Aragaer
04.11.2018
22:48:26
весь мой компьютер = моя IDE

Master
04.11.2018
22:48:55

Google

Nikolay
04.11.2018
22:49:17

ivan
04.11.2018
22:49:54

Aragaer
04.11.2018
22:50:14
а кто мне даст какой-нибудь простой квикстарт "как с unittest перекатиться на pytest"?

ivan
04.11.2018
22:50:38

Master
04.11.2018
22:50:41
а pytest явно лучше юнитов?

ivan
04.11.2018
22:50:42
что там*

Sfy
04.11.2018
22:50:51

Aragaer
04.11.2018
22:50:57
ну у меня куча кода на unittest, а pytest я не знаю

ivan
04.11.2018
22:51:02

Sfy
04.11.2018
22:51:09
Git знаю хорошо без Питона.

ivan
04.11.2018
22:51:12
Кому как удобнее

Aragaer
04.11.2018
22:51:18
пробовал заюзать pytest-bdd, но не зашло, вернулся на behave

Master
04.11.2018
22:51:32

Nikolay
04.11.2018
22:51:59

ivan
04.11.2018
22:52:11

Sfy
04.11.2018
22:52:27

ivan
04.11.2018
22:52:32
Ну и блин, мне удобней pytest чет

Master
04.11.2018
22:52:37

Nikolay
04.11.2018
22:52:40
если у тебя питон3 и выше, то тут спроси, я хз че там в питоне3 щас

Google

ivan
04.11.2018
22:53:04

Nikolay
04.11.2018
22:53:05
?

ivan
04.11.2018
22:53:33

Nikolay
04.11.2018
22:53:44
должен кто-то код на 2ке множить
зато работка есть 8)

ivan
04.11.2018
22:54:05
Так я тоже умножаю
Один из проектов на втором питоне

Sfy
04.11.2018
22:54:24
Виртуальная среда нужна, чтобы не было конфликтов версий модулей, если потребуются разные или что?

ivan
04.11.2018
22:54:33
Но вроде терпимо

Master
04.11.2018
22:54:34

Sfy
04.11.2018
22:54:43
Надо же, догадался.

Nikolay
04.11.2018
22:54:52
Чтоб не засорять системный питон
Под каждый проект свое окружение

Master
04.11.2018
22:55:12
ну типо у тебя в одном месте одна версия, а в системе другая, в итоге минус конфликты

Aragaer
04.11.2018
22:55:18
крч гугл выдает 100500 ишшьюсов с гитхаба "мигрировать с юниттеста на питест"
в юниттесте кстати моки норм

Nikolay
04.11.2018
22:55:40
со своим *lockfile / pyenv file / requirements.txt файлом, в которых завивсимости, и который можно просто скинуть на gitlab/githhub/bitbucket

ivan
04.11.2018
22:55:48

Google

ivan
04.11.2018
22:56:08
А, ну, отдельная либа есть для этого, расширяющая pytest

Aragaer
04.11.2018
22:56:43
ну да
в юниттесте оно тоже отдельным подмодулем идет

ivan
04.11.2018
22:57:11
Так не

Admin
ERROR: S client not available

ivan
04.11.2018
22:57:18
В pytest даже ставиться отдельно
Т.е это два модуля разных
pytest
И pytest_mocker

Aragaer
04.11.2018
22:57:34
юнит тест просто не ставится вообще 8)

ivan
04.11.2018
22:57:45

Aragaer
04.11.2018
22:58:01
unittest и unittest.mock это два разных встроенных модуля с разными страницами документации

Sfy
04.11.2018
22:59:25
И последнее.
На какую биржу фриланса (неважно англ/ру) вы бы шли, чтобы залутать на первый Доширак?
Вообще, может у вас есть какой-то опыт в этом плане позитивный/негативный.
Или вообще не биржу, а надо искать по знакомству/на форумах.

ivan
04.11.2018
23:00:16
Это долго и не эффективно
Искать заказы, когда ты ноунейм
Проще поднять скиллы и пойти куда-то в офис

Sfy
04.11.2018
23:01:00
Сделать 2-3 проекта, выложить на Гитхаб, а потом лезть?
Как вариант.

ivan
04.11.2018
23:01:19
Дяденьки на фрилансе не смотрят на гитхаб проекты, зачастую

Tishka17
04.11.2018
23:01:33
Хз вообще как люди фрилансят. Работа в офисе рулит

Sfy
04.11.2018
23:01:39

Google

Tishka17
04.11.2018
23:01:47
Тебе и комп дадут и зарплату стабильную и опыта от коллег наберёшься

Sfy
04.11.2018
23:01:59

ivan
04.11.2018
23:02:02

Sfy
04.11.2018
23:03:03
От человека же зависит.
В любом случае, спасибо за ваши советы.

Vladislav
04.11.2018
23:07:50
models.py:
from peewee import *
db = SqliteDatabase('users.db')
class BaseModel(Model):
class Meta:
database = db
class Users(BaseModel):
user_id = IntegerField(unique=True)
ref = IntegerField(default=0)
@classmethod
def get_ref_count(cls, user_id):
return cls.get_user(user_id).ref
@classmethod
def increase_ref_count(cls, user_id):
user = cls.get_user(user_id)
user.ref += 1
user.save()
Проблема следующая: Любой из этих методов редактирует самую верхнюю строку таблицы, а не по user_id.
пока в базе данных 1 пользователь, все ок. как только их 2 и более, методы редактируют только первого пользователя

ivan
04.11.2018
23:12:57
Покажи метод get_user

Nikolay
04.11.2018
23:13:33
где коммит

Tishka17
04.11.2018
23:14:10
Покажи метод get_user
Я вот сначала подумал, что он автоматический. Но не. Автоматом будет что-то типа User.get(User.id == user_id)

ivan
04.11.2018
23:15:41
Ну типо, у чела походу какой-то кастомный метод get_user
Который он не удосужился скинуть и который не првильно работает)

Dmitri
04.11.2018
23:22:17

Tishka17
04.11.2018
23:24:45
И не отвечает в чате, хотя сам же спросил

Dmitri
04.11.2018
23:25:28

Tishka17
04.11.2018
23:25:36
Ок