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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

basilisk_python-0.28.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.28.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.28.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.28.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.28.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 f955447cb3ea95b70f0775b0ac9e556a2aef30e8556f1f7d74a042e9ac6816ce
MD5 8abcdc4d854d71c88188ab7dde351bdb
BLAKE2b-256 bf57151fda2462b89fccbca4ba61df50f01eb2e8fcc9a39a6b58a9b71033bb1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.28.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6beacb60fd57dc2abb89ed9b1113e485ad48511de80269c4ccad3c5507ad48b0
MD5 b31c7816b96d8cb2a6599b95a5be18a5
BLAKE2b-256 07e4602f0edabdc29f5b1d3264dd0217b16c452d687a49daee8d4ce2991af48a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.28.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a969921288d9a9422d68aaa68ffddcfa6de2a995f340b7a2b8a12f1260d07aa
MD5 2a527f47d3ee25881edebde6bec58e33
BLAKE2b-256 5aced6715308f78a0674cf6f0ea126795a60b69eeeace39ac1d4557eba8c4386

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.28.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a10c272ce78b9fbb3f504715be92cd8fb5cc08f0aeb79f3cc676b498a0238513
MD5 08b00534c0a9d90e8c4da3d2d9c9ff16
BLAKE2b-256 f5dcd0cb8d67cf26fe8fb94535fd29623bfca65ace8b8d4392eaf5732ffc6ef1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.28.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76b20dd0109888a69a3a58c6bf5a50d35a30abf5a076feb6232ab5cfedafac63
MD5 0fdf5fc3f5aa112ccfd53b41a9b44b8b
BLAKE2b-256 56ca6a673817976d0db3c50a813a6574b5a886bc0410742cadfef9744e10d712

See more details on using hashes here.

Provenance

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