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)
| File | Size | Uploaded | |
|---|---|---|---|
| libdash-0.3.tar.gz | 170.0 kB | Details |
Built distributions (wheels)
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
|