Skip to main content

DotSlash: simplified executable deployment

CI - Build CI - Test PyPI - Version PyPI - Downloads Built by Hatch Ruff linting/formatting


DotSlash (dotslash) is a command-line tool that lets you represent a set of platform-specific, heavyweight executables with an equivalent small, easy-to-read text file. In turn, this makes it efficient to store executables in source control without hurting repository size. This paves the way for checking build toolchains and other tools directly into the repo, reducing dependencies on the host environment and thereby facilitating reproducible builds.

The dotslash package allows you to use DotSlash in your Python projects without having to install DotSlash globally.

Table of Contents

Using as a library

The dotslash.locate function returns the path to the DotSlash binary that was installed by this package.

>>> import dotslash
>>> dotslash.locate()
'/root/.local/bin/dotslash'

Using as a command-line tool

The installed DotSlash binary can be invoked directly by running the dotslash module as a script.

python -m dotslash path/to/dotslash-file.json

License

DotSlash is licensed under both the MIT license and Apache-2.0 license; the exact terms can be found in the LICENSE-MIT and LICENSE-APACHE files, respectively.

Metadata

Release files for dotslash 0.5.8

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

Source distribution (sdist)

Source distribution for dotslash 0.5.8
File Size Uploaded Provenance Actions
dotslash-0.5.8.tar.gz 6.3 kB With provenance Details for dotslash-0.5.8.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for dotslash 0.5.8
File Actions
dotslash-0.5.8-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for dotslash-0.5.8-py3-none-win_arm64.whl
dotslash-0.5.8-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for dotslash-0.5.8-py3-none-win_amd64.whl
dotslash-0.5.8-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details for dotslash-0.5.8-py3-none-musllinux_1_1_x86_64.whl
dotslash-0.5.8-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details for dotslash-0.5.8-py3-none-musllinux_1_1_aarch64.whl
dotslash-0.5.8-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details for dotslash-0.5.8-py3-none-manylinux_2_28_x86_64.whl
dotslash-0.5.8-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details for dotslash-0.5.8-py3-none-manylinux_2_28_aarch64.whl
dotslash-0.5.8-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for dotslash-0.5.8-py3-none-macosx_11_0_arm64.whl
dotslash-0.5.8-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details for dotslash-0.5.8-py3-none-macosx_10_12_x86_64.whl

Total release size: 5.7 MB

Release files / dotslash-0.5.8.tar.gz

Download URL dotslash-0.5.8.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
994362891e1ebf9ea975f46c3a66ca540656c6d89f917d7168d81a7920378223
BLAKE2b-256 checksum
How to use checksums
27ee9273203f02a92d8871027042075414c8c39df6215a9ca60cf5d2d41c75a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

Release files / dotslash-0.5.8-py3-none-win_arm64.whl

Download URL dotslash-0.5.8-py3-none-win_arm64.whl
Size 585.0 kB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
3c31cc76250e2dc1cc0331ab8fda53b110292428cee6ab13f1c63b5aca0f7986
BLAKE2b-256 checksum
How to use checksums
f6785c3839d0f37a19e380fa3dabaeb819c2be57252febc3e0694f679e497e46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

Release files / dotslash-0.5.8-py3-none-win_amd64.whl

Download URL dotslash-0.5.8-py3-none-win_amd64.whl
Size 629.9 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
08aa087ff9407ad6360bf711c6c1855c365db25769d883c615bc9d125b4a5bf0
BLAKE2b-256 checksum
How to use checksums
1f4ddc429e9fab5f90725d8729ce27e14ae1987010e937f8345aa7c3dd4ef598
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

Release files / dotslash-0.5.8-py3-none-musllinux_1_1_x86_64.whl

Download URL dotslash-0.5.8-py3-none-musllinux_1_1_x86_64.whl
Size 841.1 kB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
b9691566b90bb4ee6b9a9f15abebb32b1348594381022aeba2cb04e52bf53d78
BLAKE2b-256 checksum
How to use checksums
17ad733bb9cc5f87d4735d5c01ff6e0dcde117e14917e0e53a85df0f4ff2925f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

Release files / dotslash-0.5.8-py3-none-musllinux_1_1_aarch64.whl

Download URL dotslash-0.5.8-py3-none-musllinux_1_1_aarch64.whl
Size 753.5 kB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
3296a3be4579d453ead58ecac7d2b7269ef4d475eb539d3cac441b1961ac6d84
BLAKE2b-256 checksum
How to use checksums
e759b341b511425752b11e82be28cca6177b207121465e8ccd4fa32278c387b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

Release files / dotslash-0.5.8-py3-none-manylinux_2_28_x86_64.whl

Download URL dotslash-0.5.8-py3-none-manylinux_2_28_x86_64.whl
Size 841.1 kB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
33ecbcd39241da8f6cab71456c4a5e80e5519ada1b92276b741630b90dedad28
BLAKE2b-256 checksum
How to use checksums
32702a06a366b119885d5105d2bca5a5a8fdc769d90d017fa2c14bc7ba5dd04e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

Release files / dotslash-0.5.8-py3-none-manylinux_2_28_aarch64.whl

Download URL dotslash-0.5.8-py3-none-manylinux_2_28_aarch64.whl
Size 753.5 kB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
05f0565fcb3bdd3513f65e3747bc0fdddb44b89b01ad81165c0c515803d1bb12
BLAKE2b-256 checksum
How to use checksums
c687878d9d8e7b6047118a9ed2aa7bf79fa8e019f107c4059e7eb8d69e97c9b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

Release files / dotslash-0.5.8-py3-none-macosx_11_0_arm64.whl

Download URL dotslash-0.5.8-py3-none-macosx_11_0_arm64.whl
Size 620.8 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
630fd0ac21eaa87a2f9b0819bfbe6760e839c5c30668531b5dc2a9aded65cfb3
BLAKE2b-256 checksum
How to use checksums
870e447c872b18940df3b21abcff024874cc09e33d9a9ddd8f7589d6f40873c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

Release files / dotslash-0.5.8-py3-none-macosx_10_12_x86_64.whl

Download URL dotslash-0.5.8-py3-none-macosx_10_12_x86_64.whl
Size 712.6 kB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ebcfebcb87f0f61c4abcd3356e221c8194e3f2b330182a30c5d88f0c845ab81f
BLAKE2b-256 checksum
How to use checksums
4285f325a7ce49a8349875d916ae5e5e2f12d1f6fc4a9ab49a4b02ade33bd1c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

Security for dotslash 0.5.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 9 files in this release have been uploaded with provenance metadata.

Select from 9 files

Attestation for dotslash-0.5.8.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.5.8 This release

9 release files Full provenance

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