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

Uploaded Python 3Windows ARM64

basilisk_python-0.27.0-py3-none-win_amd64.whl (6.4 MB view details)

Uploaded Python 3Windows x86-64

basilisk_python-0.27.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

basilisk_python-0.27.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

basilisk_python-0.27.0-py3-none-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for basilisk_python-0.27.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 9b5e731933f231947e6d46845721ec399c8ce5d0f239a91b44c16d5933ac8662
MD5 1cddc55304624633bc43ef109b23548b
BLAKE2b-256 792e17d798481ecd413bcf2bd5d01bc80c7d63dac8dee93cfc486cf381096e2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.27.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2e6eb13a25863a574a2866dcf75a9101cce5c86cf8d538d86cf85b3fae80f916
MD5 466afe8004c6beb71e80127400952539
BLAKE2b-256 e52b3efab5e598502d2fcd4017c452e9aa30a7777e52133bdcc66c7d9cee5ebc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.27.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e250b028cca805a441a44ff89b135fce773d442926401d7f88a31858fcb5bf4
MD5 df1d8bab84a91edfb45984b43d058387
BLAKE2b-256 bc75ed45daa20c0981a04f2f7ee5e8591c90dc51d90d3037c1c3f494f3ec44cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.27.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae79412a9eb8f7e5cf0b4ea9bc639b8529f996103a417f6440f05ba5e6777eb1
MD5 6e7c9378ce9a660dff9433a7df014eeb
BLAKE2b-256 0fe5fb3900f0c4f533a4e8f92f7aab293514ed14d82c5748c373db5b3f0b3020

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for basilisk_python-0.27.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0723eaf5bcd9a4df926486b128aef7e945cbd26e008966fef5baa83b6d14659
MD5 271dca047035c06cc919f47445d5130f
BLAKE2b-256 e4b3f1acc0c0d3400c32aa3d0927d87f8bd4f88ea2742505a4494dd5d664c4ae

See more details on using hashes here.

Provenance

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