Skip to main content

Main workflow

libdash is a fork of the Linux Kernel's dash shell that builds a linkable library with extra exposed interfaces. The primary use of libdash is to parse shell scripts, but it could be used for more.

The Python bindings are packaged as the libdash PyPi package.

The OCaml bindings---packaged as the libdash OPAM package---include two executables, shell_to_json and json_to_shell, which let you conveniently parse POSIX shell scripts into a JSON AST.

What are the dependencies?

The C code for dash should build on a wide variety of systems; it requires libtool and autotools (aclocal, autoheader, automake, autoconf). The library may not build on platforms with esoteric linkers; it's been tested on macOS and Linux.

The Python and OCaml bindings depend on being able to build the C code. See libdash.opam for details on the OCaml code's dependencies, which includes the build-time external dependencies. Python wheels have no need for these build-time dependencies, but building from a Python source distribution will only succeed when libtool and autotools are present.

The CI scripts (in .github/workflows/build.yml) give build details.

How to build libdash from source

Python

Run python3 setup.py install. On macOS, you must first install the build dependencies via brew install libtool autoconf automake.

You can test the Python bindings by running:

cd python; make test

OCaml

Install the OPAM file: opam pin add . or opam install .. This will build the OCaml library and install it in your OPAM repository. There are tests in another directory; they will only build when libdash is actually installed.

You can test the OCaml bindings by running:

cd ocaml; make test

Testing

The tests use test/round_trip.sh to ensure that every tester file in test/tests round-trips correctly through parsing and pretty printing.

Additionally, you can run tests that compare the OCaml and Python implementations (after you've installed them both):

cd test; make

How to use the parser

For Python, see python/rt.py, an example tool that does a round-trip: shell syntax to AST back to shell syntax.

For OCaml, see ocaml/shell_to_json.ml, a tool that parses shell syntax and produces JSON (using the atdgen bindings).

The ideal low-level interface to use is parsecmd_safe in parser.c; you'll need to ensure that dash's initialization routines have been called and that the stack marks are managed correctly. Parsing the POSIX shell is a complicated affair: beyond the usual locale issues, aliases affect the lexer, so one must use setalias and unalias to manage any aliases that ought to exist.

How work with the parsed nodes

The general AST is described in nodes.h. There are some tricky invariants around the precise formatting of control codes; the OCaml code shows some examples of working with the args fields in ocaml/ast.ml, which converts the C AST to an OCaml AST.

The OCaml tools shell_to_json and json_to_shell will produce JSON ASTs, allowing you to work with these ASTs in any language.

Metadata

Release files for libdash 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for libdash 0.3
File Size Uploaded
libdash-0.3.tar.gz 170.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for libdash 0.3
File
libdash-0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
libdash-0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
libdash-0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64 Details
libdash-0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
libdash-0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
libdash-0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64 Details
libdash-0.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
libdash-0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
libdash-0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64 Details
libdash-0.3-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
libdash-0.3-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
libdash-0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
libdash-0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
libdash-0.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
libdash-0.3-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
libdash-0.3-cp39-cp39-musllinux_1_1_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-32 Details
libdash-0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
libdash-0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
libdash-0.3-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
libdash-0.3-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
libdash-0.3-cp38-cp38-musllinux_1_1_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-32 Details
libdash-0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
libdash-0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
libdash-0.3-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
libdash-0.3-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
libdash-0.3-cp37-cp37m-musllinux_1_1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32 Details
libdash-0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
libdash-0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
libdash-0.3-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 6.7 MB

Release files / libdash-0.3.tar.gz

Download URL libdash-0.3.tar.gz
Size 170.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c25a865de799590d19152cee3850bf497db495e44b49018403e9d6d335dca866
BLAKE2b-256 checksum
How to use checksums
cb7b4af8e4e582450aa36ff85ac0c1495c5852e7ad238261cb1e4be27edba262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libdash-0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 253.9 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
76ba456f3eeb4a30fe383047c16ba9b8b030af569b8b86b63f72d6bc8a7087ce
BLAKE2b-256 checksum
How to use checksums
e2464ba5e5327eed6e44910c0907ca507df9c20e128cbcc6fa839f01848396ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL libdash-0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 246.7 kB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
58f3e5cdb2fa2b33cc55c1b9ff6e34b526b2f1206ee2f9f59cec4f21a0d6ae23
BLAKE2b-256 checksum
How to use checksums
19827802f74647afbc559c473946d9b4b435b2af1556cfd8a29f705e136f97e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl

Download URL libdash-0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Size 156.0 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1df628a1a2c8ec84b19e38f19580f20a9071e25b521e39b86d91b2a26409cbe7
BLAKE2b-256 checksum
How to use checksums
57e6502e93aea01f04b44e1f709129ce0f19d4e9d2fdf32a2b6b460bb8deb288
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libdash-0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 253.9 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
ebddd169f54a0dbfb325ca1dd01d4875707601089eb920edadd0f805f699dde6
BLAKE2b-256 checksum
How to use checksums
6e578d37ebade9dd70a1808b3e034e2d0c1ae3412dcc837508a67b069e3c8557
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL libdash-0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 246.7 kB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
6bc21ecf0cee0b4a92d752d1e23cf5ec03d49a810da8d977b6288050d9c54801
BLAKE2b-256 checksum
How to use checksums
ef9bade2337a933e79ebe7f8799421663aa1743717b042bfc40457545067c68a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL libdash-0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Size 156.0 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9d72c9f875cac67024041c11c0b3fb7bf6a8105b4f7667484e869c9472be0cc5
BLAKE2b-256 checksum
How to use checksums
21eff6592f23a2d06dddbdd32347b50fcda22824c95a53c700b50954b54e1552
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libdash-0.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 253.9 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
8d6c777f2a3b204f42ccc4da6af87fcaf4f2718b6c8acc0a96ee9da574f1a085
BLAKE2b-256 checksum
How to use checksums
5085aab2d9974debfa41c7a5b06340249fb6a840ca62d5b3d6804f5d03fcac05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL libdash-0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 246.7 kB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
4da39b206144068a940b037dece525473e45eaa1b07448f3e85ea69316fa658d
BLAKE2b-256 checksum
How to use checksums
b055ac41305749293a58c12baff9407b24cbb06311cd3567d6f3ab2498bc4618
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl

Download URL libdash-0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Size 156.0 kB
Tags PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
083532f080ad2a0fe99808232a7d3727ae77843980833aeaccc74dee32f8bd05
BLAKE2b-256 checksum
How to use checksums
a7d0069b7002acd0bb8a9482af195822b70ac6d69610e2ba351d776d84bbabb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL libdash-0.3-cp310-cp310-musllinux_1_1_x86_64.whl
Size 249.6 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
145886cda55f77d7792516a24e90ee457a66c07135c537efcc5a0abfe7211f55
BLAKE2b-256 checksum
How to use checksums
9516b36304d57fa6430c4ff4f98706b5ec0ad4ea0343c4357b5d1cdc5faa57f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp310-cp310-musllinux_1_1_i686.whl

Download URL libdash-0.3-cp310-cp310-musllinux_1_1_i686.whl
Size 244.0 kB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
5191cb692b3340075140d505fd5104c43801e08929e73dfd0cd9b1d2bc4d5cc8
BLAKE2b-256 checksum
How to use checksums
284c60017edd606e9aeb7d45bbf1bef97f750466ce07b3271a2f611cc448ec53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libdash-0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 253.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
12a4b9277f4ad1d0905bc8da44a58190912d27959bca77cbe0ad94ef7c3bfe9a
BLAKE2b-256 checksum
How to use checksums
3c033cf3de87e577ec3a6d64689faf1f6f0c233f4fad1a24b6f10579bf62a646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL libdash-0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 246.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
64db92a30cce8b97fb4375aa256f1cbaa8292ad57230a8899bf96b8c794fbeef
BLAKE2b-256 checksum
How to use checksums
163740084f5c62207e3e2ca6731146c078dffd3529ddb8831465113649e1a1c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL libdash-0.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 156.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ad681847919e7841ad1867c520af519ba029573b896df429bf82fa3484009156
BLAKE2b-256 checksum
How to use checksums
37266ed338c9aa0dbab1a76fe1f161bc2a7b0fb3a42d8c10855c67559f5fe4e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL libdash-0.3-cp39-cp39-musllinux_1_1_x86_64.whl
Size 249.6 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
7dd7afe8db3f3a3d94ef0e608edca836b2096edcfb19d53a796aab160bc30356
BLAKE2b-256 checksum
How to use checksums
17509c2c64ebd8523644f773cae168bae9a54773433aed5bf7e71ed2f89a16ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp39-cp39-musllinux_1_1_i686.whl

Download URL libdash-0.3-cp39-cp39-musllinux_1_1_i686.whl
Size 244.0 kB
Tags CPython 3.9 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
71a60ba1f569e7cef011ab6939433ee0e021181d2e9c3955f030eb0558a1f94b
BLAKE2b-256 checksum
How to use checksums
1bdcfc1f1089d488bdb1c2d8d047fc354291b91fe1163a20cec98c8b6efc31eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libdash-0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 253.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a37a13af8ec74e3c20cf7f2762adb725f13c67a206ea962c1d4c68c89ffdda5c
BLAKE2b-256 checksum
How to use checksums
29bfa2ec8ca4dbefba7a439ab3405bbdb354495ccb2f986823e9a04c3110ee8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL libdash-0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 246.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
678d5037c39d29315d5e92f6a55ca9b5236926966fbe6e76f1dbddba7ee2c579
BLAKE2b-256 checksum
How to use checksums
afaa455e5d21a4bc6dea9db874a115e847ac0d3c3144aa87eca449971b9ca28f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL libdash-0.3-cp39-cp39-macosx_10_9_x86_64.whl
Size 156.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6b2a07d776eeac5f21d739fb352ceb85708a78d9090eedf466d1640e372c4ae8
BLAKE2b-256 checksum
How to use checksums
017b06da24c32d17ef0c402d35ad3df42853688387bb37a7f372e2d8bd50f9c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL libdash-0.3-cp38-cp38-musllinux_1_1_x86_64.whl
Size 249.6 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
48f9e41d0dc8acf7c54465d291c6fb9e3ae1063ec6a8af7a95352ed13adf415a
BLAKE2b-256 checksum
How to use checksums
949bbc449db65d65944d49d2f372a65aa0368f8233bd656b560a4b8f8ecc10c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp38-cp38-musllinux_1_1_i686.whl

Download URL libdash-0.3-cp38-cp38-musllinux_1_1_i686.whl
Size 244.0 kB
Tags CPython 3.8 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
81d586b48b74d1de94b315585321d0d6f5e7bc8ade5b08adbfe83886adbc1372
BLAKE2b-256 checksum
How to use checksums
3781335524bed22afb3c8853461ef31931a4d27c70513534f5c2629740cd5645
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libdash-0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 253.9 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
16fd04acb1806306f9648e6201e62960240f5dc6c70486d7d52334e5c26b7fcc
BLAKE2b-256 checksum
How to use checksums
93dac50abfab0fa9e9f6eddbddf3b4373fb6e128eeb74fc6444b9581dfc4e9c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL libdash-0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 246.7 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
338ae05ef7696bd03194d4fa15140e2ce91a88e8c109311ddf8fcd150183a50e
BLAKE2b-256 checksum
How to use checksums
f62c998df6e56844fa19a703632f1933230a24ae37035599cb3f906c8c25c3dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp38-cp38-macosx_10_9_x86_64.whl

Download URL libdash-0.3-cp38-cp38-macosx_10_9_x86_64.whl
Size 156.0 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7385e06eb9d13293c7bfa644cc9563b45a22f0841f029c37dd34a824abcc0c63
BLAKE2b-256 checksum
How to use checksums
a7d85483ee6d423ddc027a263e4f47bca997c1f1d91198db8a4f8b096049adb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL libdash-0.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 249.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
afdf3eacc6cbdacc099d859338c1b619a5d56c86b80078a765db01c284a72a16
BLAKE2b-256 checksum
How to use checksums
a747888d7101436191c1b87e387ce649d3f42b7136068f00bd3092d2ccedc70e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp37-cp37m-musllinux_1_1_i686.whl

Download URL libdash-0.3-cp37-cp37m-musllinux_1_1_i686.whl
Size 244.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
fdeafab5ce194263c72011e69f0d5b4670924f818281fcda55a49140faceb901
BLAKE2b-256 checksum
How to use checksums
5d3fb6295c2001cdea5f5173279e04c89f137812a0f21c6ded61880d8d7ca935
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libdash-0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 253.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
efc7a7b0cc4985e6f25a8ebd4d99250bb86bf6f2e303238b7735658ded3319ad
BLAKE2b-256 checksum
How to use checksums
e76fcca1b20958390b5a43df96d894b54f187cd0002ab611fcbee860e1f8ec59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL libdash-0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 246.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7b755fa0a41480338fba8df356930870da8b5ea018175f6385b49905be487c12
BLAKE2b-256 checksum
How to use checksums
61d39592202709ea6f61614661a2e2b2d39ab8d082205550d91fc2a2ec37f5db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / libdash-0.3-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL libdash-0.3-cp37-cp37m-macosx_10_9_x86_64.whl
Size 156.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
bc6f5ab7ee5c526620a517f60ca108dbc850e37326193f1289fddfd7513b12cb
BLAKE2b-256 checksum
How to use checksums
bebfb6208fb421efefba5100ffe460d1a2ecbb2b6a6995e2efe5d11337c12a24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

0.5.2

25 release files

0.4.1

25 release files

0.4.0

25 release files

0.3.1

30 release files

This release

0.3 This release

30 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page