Skip to main content

Basilisk — a strict-by-default Python type checker and LSP, written in Rust.

Project description

Basilisk

Basilisk is a strict-by-default Python type checker and LSP, written in Rust.

This package (basilisk-python) bundles the native basilisk binary as a Python wheel so it can be installed with pip/uv. It is the same binary distributed via GitHub Releases, Homebrew and Scoop — the wheel is a convenience for Python-managed environments, not a separate build.

The distribution is named basilisk-python because the name basilisk was already taken on PyPI. The installed command is still basilisk.

Install

pip install basilisk-python
# or
uv tool install basilisk-python

Use

basilisk check path/to/your_code.py
basilisk --version

Machine-readable output for tooling:

basilisk check path/to/your_code.py --output json --color never

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

basilisk_python-0.29.0-py3-none-win_arm64.whl (6.5 MB view details)

Uploaded Python 3Windows ARM64

basilisk_python-0.29.0-py3-none-win_amd64.whl (6.9 MB view details)

Uploaded Python 3Windows x86-64

basilisk_python-0.29.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

basilisk_python-0.29.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

basilisk_python-0.29.0-py3-none-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file basilisk_python-0.29.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.29.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 4b77a0520387b2c9cf6d296df9e30da1064010bc79516283c2f8c6e3ec6134ce
MD5 9a04fa7b10350537ece69cb5b2bc4a17
BLAKE2b-256 6951c30a9b6656fb3fc644f837970f799e14ddb22b9bc89de1a13101a0ecb56c

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.29.0-py3-none-win_arm64.whl:

Publisher: release.yml on Nimblesite/Basilisk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file basilisk_python-0.29.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.29.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 03335168660a4c9bfb53485a071980232ca9f33e6865aa019c744bb67cb62479
MD5 18f97fbedd174dfd94ebbcbd4f26cb4c
BLAKE2b-256 8737e18745f91e2cb29f95c7f56a2cbaddf49d779594cb0b9c625fcddeb2ad30

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.29.0-py3-none-win_amd64.whl:

Publisher: release.yml on Nimblesite/Basilisk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file basilisk_python-0.29.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.29.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4a43b8a8f271580c78d702aef2f1deef513cae4d4b7025c4e57aaf0f0ac76a1
MD5 5264c71f15764cd4d401b5b993d307e8
BLAKE2b-256 9da8a1095b124161a6a868e5bfe952b306ceb9caaec6b21550c9b0f9f9cd7a57

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.29.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Nimblesite/Basilisk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file basilisk_python-0.29.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.29.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6bf5735f61afa71162d2d4c48ee086b0037e30249f8c0deaa209244a0dd2ae4c
MD5 c598488ef0e4ffcdd097d7bad72a2023
BLAKE2b-256 81699c79895b9990ff573140111f0d3456da07a769f77e03aadd900cc011d4cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.29.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Nimblesite/Basilisk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file basilisk_python-0.29.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.29.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5c192ecfec7a8c75c92e53a8ce788123390c40477cf78a740bb0e9a5fbbf27b
MD5 01da3936155cbc3dd1656aacd8914231
BLAKE2b-256 8ab91aafc873b18a5d5c3067d4b73b54793c318270f6f162d4c29e17e9e85b80

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.29.0-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on Nimblesite/Basilisk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page