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

Acknowledgments

The bundled binary is built on Ruff by Astral (MIT) and typeshed (Apache-2.0), among other open-source projects. Full third-party notices: https://github.com/Nimblesite/Basilisk/blob/main/NOTICES.

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.31.0-py3-none-win_arm64.whl (6.6 MB view details)

Uploaded Python 3Windows ARM64

basilisk_python-0.31.0-py3-none-win_amd64.whl (7.0 MB view details)

Uploaded Python 3Windows x86-64

basilisk_python-0.31.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

basilisk_python-0.31.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.31.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.31.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.31.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 8cda2d66e485e06e3829f0a1cd3fc4b3398a5983e5bd9c6b3cac52e21f58a431
MD5 b94ab8cab0f4bf1c8efaa1771dba330e
BLAKE2b-256 9a1d9fb728c9d6900daeae9dadbb4d0ed3b2172ac3023270e0132a2d8f766213

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.31.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.31.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.31.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 197613806b41c31361a01fdcbff394e4a80f9d191897a5b0f4d3d4f69a17d84d
MD5 3e686e3a07c2237b6dddcf9ed697751d
BLAKE2b-256 9bf8968234d5167c0e1612de5c8d968bbe0fa11c5aaf962329ed12ae44067d02

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.31.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.31.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.31.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1d19774306b51a5bde5ca61465a7d94173db4b3c6b0696fd9142d526f58424d
MD5 a73535951997a430de12b8326739b9c3
BLAKE2b-256 8330938a5ab14afd5c32ffbf4350677ec6c39bd5a3d094c254046ff34fbd7006

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.31.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.31.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.31.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2af8d9a7442b4062e36d09c9722dfe86e4b6424dafc924b45c9de62607be2137
MD5 1da042efcacfba8a017e058e07788b47
BLAKE2b-256 8289e796bb7bd1d9efae33570f1f4a6f371dde732a5f9c4f3fe8bdee64072323

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.31.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.31.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.31.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2b5504b889c6bea43a328d2e2edbae763220adbf5353578cc59d42d2ae30ce0
MD5 f5b84176027c22d4cf7fafcbe35c4fa9
BLAKE2b-256 43e50e3f3a1955cd935e39f1a6aa204806c509ff9aadbc8d5ec177b224c32daa

See more details on using hashes here.

Provenance

The following attestation bundles were made for basilisk_python-0.31.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