Size: a a a

2020 February 16

S

Stan in PiterPy Meetup
Konstantin Komissarov
qs создается просто:
qs = self.model.objects.filter(in_stocks__isnull=False).distinct()

А модели сейчас скину
А model здесь чему равна?
источник

S

Stan in PiterPy Meetup
TireInStock?
источник

KK

Konstantin Komissarov in PiterPy Meetup
Tire
источник

S

Stan in PiterPy Meetup
Поясни, плс, зачем нужна моделька Stock (её, кстати, нет в models.py) и чем Stock.count отличается от TireInStock.qty
источник
2020 February 17

S

Stan in PiterPy Meetup
Stan
Поясни, плс, зачем нужна моделька Stock (её, кстати, нет в models.py) и чем Stock.count отличается от TireInStock.qty
Потому что если предположить (у меня модельки-то нет), что Stock может описывать склад (адрес там, уникальный id), то вопрос наличия шин на складе решает таблица TireInStock и что делает Stock.count, совершенно непонятно.
источник

KK

Konstantin Komissarov in PiterPy Meetup
Stan
Потому что если предположить (у меня модельки-то нет), что Stock может описывать склад (адрес там, уникальный id), то вопрос наличия шин на складе решает таблица TireInStock и что делает Stock.count, совершенно непонятно.
да, TireInStock как раз содержит наличие. И именно по его полю qty я и пытаюсь получить сумму.
источник

S

Stan in PiterPy Meetup
Konstantin Komissarov
да, TireInStock как раз содержит наличие. И именно по его полю qty я и пытаюсь получить сумму.
А, сорри, меня спутал твой код на stackoverflow и в filter.py)
источник

KK

Konstantin Komissarov in PiterPy Meetup
Stan
А, сорри, меня спутал твой код на stackoverflow и в filter.py)
Просто код вопроса на stack не соответствует реальному. Я его упростил, да
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
тут некоторое время назад обсуждалась тема с репозиториями pypi, смотрите, что есть https://github.com/donaldrauscher/gcs-pypi
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
тут конфиг для CI для генерации статической версии репозитории на Google Cloud Storage
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
и это выглядит прямо как идеальный вариант, но я так понимаю, там вопрос с auth есть (то есть на CI и проде оно работать будет, внутри облака, а вот разработчикам придётся как-то локально, наверное, поднимать)
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
то есть в идеале, чтобы было удобно, в тот же poetry и pip нужно добавить OAuth для поддержки доступа к репозиториям, чтобы они там Bearer токены отправляли при каждом запросе, ну, либо выдавать каждому разработчику контейнер с прокси (или поднимать отдельно в том же облаке через Google Cloud Run, например)
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
для генерации используется https://github.com/chriskuehl/dumb-pypi
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
а кто-нибудь крутил poetry? туда можно допилить плагинчик, который бы добавлял поддержку OAuth для запросов доступа к репозиториям?
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
то есть, по сути, нужно лишь выполнять команду gcloud auth print-identity-token и в ответ получить токен, а его уже подсовывать в заголовок Authorization: Bearer токен вместе с каждым запросом к репозитории и тогда всё будет шикарно работать, полностью статически, без каких-либо движущихся частей (без pypicloud, например)
источник

RS

Rust Saiargaliev in PiterPy Meetup
Блин, а я с лямбдой играюсь для этого: https://github.com/amureki/lapypi
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
в твоей реализации мне не нравится отсутствие хешей
источник

RS

Rust Saiargaliev in PiterPy Meetup
Alexander Ovchinnikov 🦁
в твоей реализации мне не нравится отсутствие хешей
Я только начал :)
Ты про PEP-503?
Это есть в планах
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
ну да
источник

AO

Alexander Ovchinnikov 🦁 in PiterPy Meetup
вообще, я за подход "всё должно быть на CI"
источник