Skip to main content

Basilisk — the only Python type checker scoring 100% on the official python/typing conformance suite (https://github.com/python/typing/blob/main/conformance/results/results.html) — and the fastest we've measured. Complete open-source Python dev environment in Rust: type checker, language server, debugger, profiler, plus VS Code, Cursor, Zed & Neovim extensions. Strict by default.

Project description

Basilisk

Basilisk is the only Python type checker scoring 100% on the official python/typing conformance suite — and the fastest we've measured. A complete, open-source Python development environment in Rust: type checker, language server, debugger, profiler, plus VS Code, Cursor, Zed & Neovim extensions. Strict by default.

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

Uploaded Python 3Windows ARM64

basilisk_python-0.34.0-py3-none-win_amd64.whl (5.5 MB view details)

Uploaded Python 3Windows x86-64

basilisk_python-0.34.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

basilisk_python-0.34.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

basilisk_python-0.34.0-py3-none-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file basilisk_python-0.34.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for basilisk_python-0.34.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5d64b82d0932e339bcbc0af1366f590e817f4e58746008670ae60b91dcbb752e
MD5 00bafc28dcabef254e3bffb240fab708
BLAKE2b-256 5918403b67fb9b3af26530c1f20e2681890c7cca29aa4480402bfb8b0264c12b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.34.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9e46cefce89384e56ace7093181c817d02208d8502a156da082ea63b7a6caab1
MD5 cafef2e2cc2c134520c76e1e119104ae
BLAKE2b-256 fc8df1857ae499ecbef367dcbd56f52fc530d2087dcff89a9b6d0be5241b2495

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.34.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1c25983e2e9997b7a2830cf8257d61d221c34c051ac295a908d0fb367c6c157
MD5 d1928d0b3e63c5d086f507e1d5489de9
BLAKE2b-256 3a6a4dca7a5ffdcdeefa260dac2e8581b29710aeb11981a9c3030b79c8c1b514

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.34.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f812ed1b03edeb73a16ffabd17ee07c4d9fbbfc7ac7362001e00af7166f9257
MD5 dd056a7d54c208c21d247233cb9aac99
BLAKE2b-256 fe5a0e9a5e84c240b2d0a8daaaaa2b7fc16511be5439f37c664707360eb60a1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.34.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f03a708b120e5e2fc32ac221242171d77e412157b305ebd86527fdaf467c8cb1
MD5 1865e6fe8b33838c5b49ab57db7a675f
BLAKE2b-256 beb5d38d39cd1b85bfcfed39639841e912afae7a97ec78f82f0294143c50131e

See more details on using hashes here.

Provenance

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