Skip to content

dasel

Allows to query and modify data structures using selector strings

Say good bye to learning new tools just to work with a different data format. Dasel uses a standard selector syntax no matter the data format. This means that once you learn how to use dasel you immediately have the ability to query/modify any of the supported data types without any additional tools or effort.

terminal

https://daseldocs.tomwright.me

armhf amd64 arm64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install dasel

sudo apt install dasel

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    dasel=2.6.0*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      dasel=2.6.0*

Download URLs

Version SHA256 Size (KB)
2.6.0 0e9bc064e3df1f07db858ba784cd0eec6cd1e02457dd66804a81092b64094814 2780
2.5.0 68188a30affdb147930714f4a74f8f1d98473c50358196e5b150f8f8fcc57008 2745
Version SHA256 Size (KB)
2.6.0 e19307add347153eb32d568e747dc99c9934203a46510545c08ced21ee0bc1e4 2465
2.5.0 5af70407375b5bad666f93e62455695052857dbcf86a417413e0c1122055cc6f 2432
Version SHA256 Size (KB)
2.6.0 f1c1eac54a4a658332577f0d494d70aa21aa19017c008ac62c5fab6ac664fa96 2486
2.5.0 55f254213728babe110d860c04f84add97b56de618c4886978812d27f90c2a65 2460

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for dasel are versioned here.

Click here to see dasel ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/dasel/ops2deb.yml
name: dasel
matrix:
  architectures:
    - amd64
    - arm64
    - armhf
  versions:
    - 2.5.0
    - 2.6.0
homepage: https://daseldocs.tomwright.me
summary: allows to query and modify data structures using selector strings
description: |-
  Say good bye to learning new tools just to work with a different data format.
  Dasel uses a standard selector syntax no matter the data format.
  This means that once you learn how to use dasel you immediately have the
  ability to query/modify any of the supported data types without any additional
  tools or effort.
fetch:
  url: https://github.com/TomWright/dasel/releases/download/v{{version}}/dasel_linux_{{target}}
  targets:
    armhf: arm32
install:
  - dasel_linux_{{target}}:/usr/bin/dasel

The blueprint fetch keyword contains a URL template pointing to dasel releases. Downloaded files are locked in a lockfile versioned here.

Click here to see dasel release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/dasel/ops2deb.lock.yml
- url: https://github.com/TomWright/dasel/releases/download/v2.5.0/dasel_linux_amd64
  sha256: 3f10aa6954d2ce98f571d48402c8599de2a7e32a0435f0d11a94f86c50d0327d
  timestamp: 2023-12-22 10:56:42+00:00
- url: https://github.com/TomWright/dasel/releases/download/v2.5.0/dasel_linux_arm64
  sha256: d974d08d011063532237a8616933c3285e20c0fc420a9b278f167b4b4fd65894
  timestamp: 2023-12-22 10:56:42+00:00
- url: https://github.com/TomWright/dasel/releases/download/v2.5.0/dasel_linux_arm32
  sha256: 7e51568ddde8d27092adafb0a3153ede65b262feca561407ed50a7712afb61ac
  timestamp: 2024-01-09 10:40:55+00:00
- url: https://github.com/TomWright/dasel/releases/download/v2.6.0/dasel_linux_amd64
  sha256: 9373ea1532bb6e1c7223cb5198178cc0af7bb363b3c39b5da5778ec4ed8120a4
  timestamp: 2024-02-15 21:05:24+00:00
- url: https://github.com/TomWright/dasel/releases/download/v2.6.0/dasel_linux_arm32
  sha256: f225617fa2dba1e1a9141af85fd779c0f7da20e36d7e3e3c502a8bf5e41535b0
  timestamp: 2024-02-15 21:05:24+00:00
- url: https://github.com/TomWright/dasel/releases/download/v2.6.0/dasel_linux_arm64
  sha256: 0cc16ce50437a9e47c1aa9ae4d2242e1bb5031a3805082be610ba466f5b7fee2
  timestamp: 2024-02-15 21:05:24+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/dasel.svg)](https://docs.wakemeops.com/packages/dasel)
<a href="https://docs.wakemeops.com/packages/dasel">
  <img src="https://docs.wakemeops.com/badges/dasel.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/dasel.svg
:target: https://docs.wakemeops.com/packages/dasel