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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

basilisk_python-0.30.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.30.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.30.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.30.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.30.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 fa3c2c24292cc67a647b349aa1ad79f73c1bac7f9b12a5d03c5639ef2f8e4d37
MD5 fa7f90f0b0b9de01028bd09b11dc95e6
BLAKE2b-256 e84cfd31f92232a522a4726c020720ccc5e5615ce739d6cbf1bb4cde830115b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.30.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a6ceb812fcbb30f06858468626906f4e8199dc15cceae7235950e9633f842e3b
MD5 f44141205ac0c2b3e39977310e972293
BLAKE2b-256 05f1534aef2ec378196b6863ed11f8d6d1e2e4fdfaf8432517428dde68c377cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.30.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4423c1969bece4c5cc29f9305bfba2796b78eb09cde0b080d692bf42e1ed5825
MD5 91d4fa9aa49aec8536e1375faaf811e3
BLAKE2b-256 667814dfc6284cf007d86d7703b2b8b3cdca2a64398d0d50860f3a25cae5e260

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.30.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca82d7e1b14bbc3c7d6c916400697c8f2f7baef0feb5dfb0fbc39684c0bd572e
MD5 626f207f46001d77022dc3ac27c8fab5
BLAKE2b-256 63fc6223b54a541e4818d285750ec4a107159d94068248b494c37d706e1b5740

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.30.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11cdb827558c778e8c0e090a502e1102eab8e082025cc47b9ffde06539e45741
MD5 cbd2138a64961f1c94f20a92f671b22e
BLAKE2b-256 7537711cf7c7524057b77b1a570146eaaf72d6c66e2d05af2b0f2f97f725fc62

See more details on using hashes here.

Provenance

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