Size: a a a

2020 November 27

к

кана in Haskell
нашел, only
источник

к

кана in Haskell
Alexander Vershilov
а так x ^. key "status" . _String == "success"
filteredBy (key "status" . only "success")
источник

к

кана in Haskell
Alexander Vershilov
let hashes = take 2 $ nub $ r ^.. Wreq.responseBody
    . _Array

          . each
    . filtered (\x -> x ^. key "status" . _String == "success")
    . filtered (\x -> x ^. key "deployable" . key "name" . _String == env_name)
           . key "sha" . _String
let hashes = take 2 $ nub $
 r ^.. Wreq.responseBody . values
   . filteredBy (key "status" . only "success")
   . filteredBy (key "deployable" . key "name" . _String . only env_name)
   . key "sha" . _String
источник

AV

Alexander Vershilov in Haskell
норм
источник

AV

Alexander Vershilov in Haskell
так, научился часть на стороне сервера фильтровать
источник

AV

Alexander Vershilov in Haskell
какой же у гитлаба неудобный API
источник

к

кана in Haskell
path :: AsValue t => [Text] -> Traversal' t Value
path keys = _Value . foldr (.) id (fmap key keys)

filteredBy (path ["deployable",  "name"] . only (String env_name))
источник

AV

Alexander Vershilov in Haskell
ну это кстати меня не сильно напрягает
источник

AV

Alexander Vershilov in Haskell
мало ли что там будет
источник

к

кана in Haskell
да просто странно что такого не было
источник

к

кана in Haskell
а если путь динамический
источник

к

кана in Haskell
ох, можно даже ща написать

path "deployable[2].name"
источник

AV

Alexander Vershilov in Haskell
так jq запилим
источник

AV

Alexander Vershilov in Haskell
🙁
источник

MK

Maxim Koltsov in Haskell
Был же недавно пост примерно на тему jq и оптик?
источник

D

Dreamerinnoise in Haskell
был
источник

D

Dreamerinnoise in Haskell
источник

AV

Alexander Vershilov in Haskell
так, а как правильно использовать is
источник

AV

Alexander Vershilov in Haskell
is (key "changes" . key "id" . key "previous" . _Null) x ?
источник

MK

Maxim Koltsov in Haskell
Так же как has
источник