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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

basilisk_python-0.33.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.33.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.33.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.33.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.33.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 02a402feaacb018d3a369f713ef62c93a6b8d8419d4d09901e729a6e8d89bd70
MD5 87a8a0487ef769455d13080fe8635485
BLAKE2b-256 bceb8e494673e3814d4ee56485efed946157d2c96c6e56c11a7a59e8bcc25b84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.33.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bafab9f1de9e80f03ea9a73baf45714a4fc63cb69c0b66cf0aefce6a715cd595
MD5 f48f559f44a022e9689a2ac6d7e1e482
BLAKE2b-256 300714daf621742b65d1c85cc674dd62f5179b6eb85a9e80167f005e5c9ec171

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.33.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb32bc08da19c65751ebffa5fbc746d99d5920e0029fedf2d50b613639c31c59
MD5 c8bf17ae8ffb620e45a66d8d6e9efc24
BLAKE2b-256 8ec24d4a150e192be58eb4f716d2302c4e6515c3edc383cbcce712ba8235c16a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.33.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92bc1ff2e1e6c1ad2ee26d2528bff5e20244d1f6ab1a7ea01b4e17508042a23e
MD5 5f7a84ecad95759a3197bc38978655c7
BLAKE2b-256 ac0baf1e72bfbcdbda27c333838e17ad7b1cade9e592bc17f36806c10e764cb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.33.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b609572a28a7366189a208441ed7c1fd1783e37a98c844f75e812b8c5b5f7d2e
MD5 c5ff23ca071b617364d7fcec151ae08e
BLAKE2b-256 1f949245273981024ae8dd6d6bab66259b6b520bd6486587fe4ff55e14e1b762

See more details on using hashes here.

Provenance

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