Skip to main content

Basilisk — the only Python type checker with a perfect 100% score on the official python/typing conformance results (https://github.com/python/typing/blob/main/conformance/results/results.html). A strict-by-default type checker and language server, written in Rust.

Project description

Basilisk

Basilisk is the only Python type checker with a perfect 100% score on the official python/typing conformance results — published on the Python typing repository's own leaderboard, ahead of Pyright, mypy, Pyrefly and ty. It is a strict-by-default type checker and complete language server, 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.32.0-py3-none-win_arm64.whl (6.6 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

basilisk_python-0.32.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.32.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.32.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.32.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.32.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 476a9bbea05a045a11247f682c8dd271f70eff5065544c3fc0cd456456d7616c
MD5 e6aadf8083b33ec972a03c51bf50fc27
BLAKE2b-256 c0b5efaa2dc1fd745f1b2bd3a895d72b4d4fe0315ba149b3da24fc2d9f9906d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.32.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a366d07fc4ea6dad822b2f4632abad1635b1f870da3d5c044dbc0f259be47721
MD5 03194e736ea50c6fca5476d5597f827a
BLAKE2b-256 3affe406e28ae4478ceb4b3e0daabfe0586c74de4b730dbffba4349b1c18b40a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.32.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4035b58544146e0b57dc3f7cc0d7581a87abb68679ff057fe625c1ff04ca35c
MD5 148f42ad5bbf3be6fcf5449b1fb9c398
BLAKE2b-256 a379817a088695f23f2ace1a9c759896e97b56833307ef4241ca424b3279c03e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.32.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 14add9d800c3d4d15aac73b2e8e71b7480b071dad49dce52f3c3ce50a7402c11
MD5 cfabd835866fbe63b4b282c193b1ee09
BLAKE2b-256 efac55ec2447b681436fee0a0cf92951d8983a80b1a6d28734798f5f28693279

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.32.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b3b3e36d18445aab20b4cd3220f62dec7355a49298e551df4b9166845fbbbe4
MD5 6a825c57e718f3cc93efdee8b96b5d1b
BLAKE2b-256 ea007b26a247da7eabdb3c4c6a633b3d74df5ab489c0ae1ca99917b27c0808aa

See more details on using hashes here.

Provenance

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