Skip to main content

XBSL

English · Русский

Documentation: docs.keyfire.ru/xbsl

CI

The XBSL (1C:Element) toolkit: a linter with autofixes, an LSP server, a project index, platform documentation search, metadata scaffolding and an MCP server for AI agents. It works on Name.yaml (element description) and Name.xbsl (code module) pairs – before the server-side compilation that happens on deploy.

Before 0.16 the project was named xbsl-lint (the xbsllint package); the old commands, imports, env vars and entry-point groups keep working as aliases.

Not affiliated with 1C. "1C:Element", "1C:Fresh" and related names are trademarks of their respective owners. Language data is generated from your own distribution. See NOTICE.

Development notes and updates (in Russian): the 1C × AI: engineering workshop Telegram channel.

Why

1C:Element has no external tooling: the only code check is the server-side compilation on deploy – it is slow and knows nothing about project conventions. xbsl gives fast local feedback, catches what the compiler does not check at all, and takes over the metadata mechanics – creating objects, attributes and forms.

How it works

One engine, four surfaces. The core reads the <element>.yaml + <element>.xbsl pairs, and the scaffolding writes them back; the CLI, the LSP server, the MCP server and the web UI are thin adapters over the same core, so every surface sees the same rules, data and templates:

The engine core (linter, autofixes, project index, docs search) and the metadata scaffolding read and write the project sources; a private plugin adds Element language data and custom rules via entry points; the CLI, the LSP server (VS Code), the MCP server (AI agents) and the web UI are surfaces over the same core

Quick start

Step 1 – install.

pip install xbsl              # or from a clone of the repository: pip install -e .

Step 2 – generate the language data. The linter relies on tables extracted from your 1C:Element distribution (keywords, the stdlib type catalog, the configuration metamodel, terms, the documentation index, the component schema); they are NOT bundled in this repository:

xbsl extract --dist "<path to the 1C:Element distribution>"

The command runs every extractor in one go (python tools/extract.py from a clone is the same entry point; --only picks a subset), auto-detects the platform version and places the data under xbsl/data/element/ (gitignored). Details – data location, private data packages – in the guide.

Step 3 – run.

xbsl path/to/sources        # or: python -m xbsl path/to/sources
xbsl data-diff              # what changed in the platform between two data versions
xbsl self-update            # upgrade to the latest PyPI version, safe with busy exe stubs

The main flags: --list-rules, --fix, --select/--enable/--ignore, --baseline/--write-baseline, --format text|json|codeclimate, --lang ru|en. The full flag reference, the --stdin/--index editor modes, native mypyc wheels and the self-update mechanics – in the guide.

What it does

Rules. 99 rules in four tiers: A – structure and yaml schema, B – text and typography conventions, C – code structure (blocks, brackets, unused locals, the style/ code conventions), D – semantics against the platform data and the project itself: every type position in code and yaml, enumeration values, Query{...} block tables, cross-file consistency, the types of attached .xlib libraries. The full list with severities and documentation links – docs/RULES.md; at runtime – xbsl --list-rules; what tier D verifies in depth – the guide.

Autofixes. --fix repairs the mechanical findings in place – trailing whitespace, typography characters, mixed newlines – and only them: anything needing judgment is never touched.

Baseline. Adopt a rule on a legacy codebase without drowning: freeze the current findings once, hold only new code to the rule; the same file records point exclusions with reasons. Details.

Metadata scaffolding. Creating objects, attributes, routes and forms without hand-writing yaml: 33 element kinds, forms generated with real content, context-aware rename-object, access-control editing. The same operations through the CLI, MCP and LSP:

xbsl new-object vendor/App/Main Catalog Goods            # the kind in either language
xbsl add-field vendor/App/Main/Goods.yaml <section> Color --type <type>
xbsl add-form . --name Goods                            # object + list forms, registered
xbsl rename-object . Goods Products                     # rename files + update references

The platform is bilingual: an element kind has an English name and a Russian one for the same thing, and the tool takes either spelling (the kinds are resolved through the term dictionary extracted from your distribution). Section names of add-field still go in the project's own language; xbsl new-object --help lists the kinds it can create.

All subcommands with their options – the guide.

Editors. The VS Code extension (Marketplace, Open VSX): syntax highlighting, live and project-wide diagnostics, go-to-definition and completion, the form designer, a metadata tree and a deploy button. Under the hood is xbsl-lsp – a Language Server any LSP-capable editor can spawn (details).

Code templates. Type the first letters of a construct, press Ctrl+Space – get the whole construct with edit points. 51 builtin templates (each one parsed by the linter's own parser, so it cannot insert broken code), your own in .xbsl-templates.json, a management panel in VS Code; the mechanism and file format mirror 1C:EDT. Details.

Documentation search. tools/extract_docs.py turns the distribution's Element reference into a local full-text docs.sqlite; the xbsl.docs API and the MCP tools search it. Details.

MCP server. claude mcp add xbsl -- xbsl-mcp: linting, documentation search, type_members and every scaffolding operation as meta_* tools – an agent creates an object and gets the lint of the written files in one round trip. Details.

Web interface. xbsl-web – a local page over the same engine: rule toggles, filters, themes. Details.

CI. The exit code is non-zero only on error-severity findings, so xbsl gates a pipeline as-is; --format codeclimate feeds the GitLab Code Quality widget. Ready-made GitHub Actions and GitLab CI jobs – the guide.

Extending. Entry points let a private package add rules, ship language data and override severities without forking; XBSL_NO_PLUGINS=1 turns every plugin off. Details.

Output language (RU/EN), Element data versions and the data root resolution order are also covered in the guide.

Tests

pip install -e ".[dev]"
pytest

Data-dependent tests are skipped automatically when the data has not been generated.

License

MIT – see LICENSE. Trademarks and data provenance – NOTICE. How to add a rule – CONTRIBUTING.md. Release history – CHANGELOG.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xbsl-0.33.0.tar.gz (583.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xbsl-0.33.0-py3-none-any.whl (464.6 kB view details)

Uploaded Python 3

xbsl-0.33.0-cp314-cp314-win_amd64.whl (661.3 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.33.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (973.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

xbsl-0.33.0-cp314-cp314-macosx_11_0_arm64.whl (783.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.33.0-cp314-cp314-macosx_10_15_x86_64.whl (798.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.33.0-cp313-cp313-win_amd64.whl (654.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.33.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (975.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

xbsl-0.33.0-cp313-cp313-macosx_11_0_arm64.whl (785.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.33.0-cp313-cp313-macosx_10_13_x86_64.whl (799.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.33.0-cp312-cp312-win_amd64.whl (653.9 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.33.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (978.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

xbsl-0.33.0-cp312-cp312-macosx_11_0_arm64.whl (788.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.33.0-cp312-cp312-macosx_10_13_x86_64.whl (804.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.33.0-cp311-cp311-win_amd64.whl (652.5 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.33.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (947.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

xbsl-0.33.0-cp311-cp311-macosx_11_0_arm64.whl (782.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.33.0-cp311-cp311-macosx_10_9_x86_64.whl (802.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.33.0-cp310-cp310-win_amd64.whl (652.9 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.33.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (949.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

xbsl-0.33.0-cp310-cp310-macosx_11_0_arm64.whl (784.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.33.0-cp310-cp310-macosx_10_9_x86_64.whl (805.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file xbsl-0.33.0.tar.gz.

File metadata

  • Download URL: xbsl-0.33.0.tar.gz
  • Upload date:
  • Size: 583.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.33.0.tar.gz
Algorithm Hash digest
SHA256 ad7a8efe6a19e8e0b818af7270f5b69042c069d8545100992d89a68ccd14656a
MD5 dfe123fe7c9028bf75923242219ee2bf
BLAKE2b-256 2ff4d1e3f776780ed6ca63c683857e698304e3f7145f444f97038c577d9334b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0.tar.gz:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-py3-none-any.whl.

File metadata

  • Download URL: xbsl-0.33.0-py3-none-any.whl
  • Upload date:
  • Size: 464.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.33.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d01e233f0043b3c73ef945c92c6ca9c19db269a465163566d5983f899be2d46a
MD5 7fa473acb6f95412f38696702b784f72
BLAKE2b-256 75323e47f528a35ef51b7a17b0204c7c3aa3c8c286d1e3c1be9ba54b317c8baa

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-py3-none-any.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.33.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 661.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.33.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dcef4047ac2f7f64b04be36797444384377bb990e7ee1bf9a2554deea5200252
MD5 5b38ccdefabd2d41fc6a85110cafc745
BLAKE2b-256 852133de637772435bbed5a6bbd4c3755bf718524ab6b4c6f4537fa0dc04bcdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp314-cp314-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 626ed9a71d87c0c775cb87abe279fa1844f3c7e867de9855ad99a61c9e176d09
MD5 404847cd68e1bd4598b69d0226ed73a5
BLAKE2b-256 8fd4039ba2e8d0467b33041cbca95ecc2018a7a3a33ad69b07cd19f4555aeda4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf837b164c11c857ae8554cc19b0710743a6e72b2113404d37f3d15611d531e5
MD5 83d6e73ec4ac5ad3f78fcd4ebf567e18
BLAKE2b-256 47cd38a691e0ddf70bb7a443033c3b49164e539d2cdbb428ab5e98b45e4d31eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 42f4ce39172f0771e9aac5409b6dcb080c982f66548cf1750c5713aac6cf2a98
MD5 bc6b115879b05bb112a83beb10d07702
BLAKE2b-256 69b3cee5ac452adc888c7736b64cd8734345dc1b3827318f8417cbabd0ee8414

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.33.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 654.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.33.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c51ff676b87f3d1312dc3e95cd8cd97ecdc9e1e09734b5594ef740a47086070
MD5 bce9e3083a75b722ddc1422e2ec98f4e
BLAKE2b-256 91dc9dda39266752bd488b3cae166f15bfc9a7306f21f14b1524904aee155219

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp313-cp313-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82c7d7b103fb2d36609f4693135fd562b3487b7c10b666f19441f112691a2d73
MD5 b4df8de49bafe01d434361a8f18b0510
BLAKE2b-256 310c9a28f537d62fd45bf8a943879d00ff0bbaaa73b63eeebc5acb6a60d07176

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d25f74528496672cacb118a06653e279522e0999f85af86952a8ce690f0df81
MD5 0329908820be0d830135f1db5ac82737
BLAKE2b-256 59d9fae7bc9bc6e7f27e14155da735390d1d699e61385445eb5b21504719b3fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ffb1ee78e9e53ad970567383c3affb5dd675c03364a9a4465122d5b45ae5423d
MD5 2d3aed4dae2cb07510b4aa603a741481
BLAKE2b-256 5261822e6f57e488d1da3abf95f233368feed60862d2a3c8d173e07b779f83b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.33.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 653.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.33.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3defa352aaf05e9057c399c97e42600fdfe2fc2924f72d2f30992144a3ee072d
MD5 98a20f3ca8ec924e71eb96552b7ff134
BLAKE2b-256 9490152cb4bf950513827e6ad2aaf0b8fd8a256583038b944bea35066ad5764f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp312-cp312-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4075c48c027a5fd792294a47741e4a543ee0af68e052123906ba1a8ea6e3668
MD5 fd1042b3bfce61102d34ed9960a6e879
BLAKE2b-256 3b0001b65505e648e7a0cfd148ed930cf3ce52ec88fc4f74b86431857626ed92

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cad7559a235bef9e90cc26a1001c12d5cfa47e865c76b3cb274bbd1f4fba2db3
MD5 54fe06e9076594e0ceeb0b367f7200c6
BLAKE2b-256 c3aaec791af7f3eceaeb96949cb643672ab39d0b003318cc02312c138eefffe2

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8f1b167823edde82d1ce0d04d433e337dac3caff0f1530596488da12a9e565fd
MD5 4ddb0f5a917322519b4f3ac803d52823
BLAKE2b-256 3139047506e118e821e58b56547b84de3e0cc3306d3643888860a03d2d7c8542

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.33.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 652.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.33.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a1d5c2a748fbaf9f9f96d447bf70201f885fde30e04668c3c1c0e1b04025bb59
MD5 799826155cd86d86d8e66ab70e027bb9
BLAKE2b-256 d14517750659fe5371e11689e47e3ec5aed5fd8358843c90740cb61014c72ef4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp311-cp311-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f56fd68ec662a2ddf9373d6bf70d1e74fe9a013c25e43f57b6c7736b3c6c1f8b
MD5 b4a1652e25c3528082cd9f69c51654a5
BLAKE2b-256 73b70650f83d631fe2088b3bdb668ef171a444a9c23334afaaa7a1aa0ea71d3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4649272e1148fd3af9bd0fe3070e4b2b0b7e9ea56e08002084af7c0284db3590
MD5 2998cf68a0847519a3fce516ff291caf
BLAKE2b-256 46b79afe2d4bd8fb82092b067e3649367ed95e65c5baba4ed282a260c430919c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d4e9b12512ed2eb635539083f6164dd22d4b03680d4c0556087095aa8208c121
MD5 9ba729e7eecfeb83321bb3b0eeead8a9
BLAKE2b-256 12bdbeac03b7a497311a4ced25e5b6cfab53caa7055661aa21c491d0b0430c86

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.33.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 652.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.33.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f250256082cc8fccbdc3a2291dd9a563ba49798483e5503c2f68ced0f312315d
MD5 47476f950efa2eba4be2410eb37f53af
BLAKE2b-256 c87ed5b4b1d0226e844d344b84bd75cfc6cd66edace236b96b485ae47d8cfdfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp310-cp310-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 510999f5d9384b449b834b55a27eaa26136c6307d20269276bae0e9633c8e486
MD5 ace5f91bf1f95845bcc755f519059400
BLAKE2b-256 82b1fcbbe962cb81c1531d3fa169062850bc2352e334803dc0b3d2324c7d9153

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb03b3ff47605410441b623e3cdb843454af81322b3ddf762e433711ccb39342
MD5 6f6098d399fa9fe8ce5afb21876b6db4
BLAKE2b-256 6f8d4cf6fb80f7ed6282f3ecf82a15e7c17ddb9ef961cef772ab0f07dfdd54b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.33.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.33.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 06f6b19fb6ba7fe56894de649dd39f7cd621b01a3a17f5c40e3c331242b5c7eb
MD5 79c918d0f3bac2e1873217d5ebc9dacc
BLAKE2b-256 3e9b3a0833ef7affe291e220c21de6e3d533f7953098620e2e162c080fd69cd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.33.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.75.0

22 files

0.74.0

22 files

0.73.0

22 files

0.72.0

22 files

0.71.1

22 files

0.71.0

22 files

0.70.0

22 files

0.69.3

22 files

0.69.2

22 files

0.69.1

22 files

0.69.0

22 files

0.68.2

22 files

0.68.1

22 files

0.68.0

22 files

0.67.0

22 files

0.66.1

22 files

0.66.0

22 files

0.65.0

22 files

0.64.0

22 files

0.63.0

22 files

0.62.0

22 files

0.61.0

22 files

0.60.0

22 files

0.59.1

22 files

0.59.0

22 files

0.58.0

22 files

0.57.2

22 files

0.57.1

22 files

0.57.0

22 files

0.56.0

22 files

0.55.0

22 files

0.54.1

22 files

0.54.0

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

0.34.0

22 files

This release

0.33.0 This release

22 files

0.32.0

22 files

0.31.1

22 files

0.31.0

22 files

0.30.1

22 files

0.30.0

22 files

0.29.0

22 files

0.28.0

22 files

0.27.0

22 files

0.26.1

22 files

0.26.0

22 files

0.25.0

22 files

0.24.0

22 files

0.23.1

22 files

0.23.0

22 files

0.22.1

22 files

0.22.0

22 files

0.21.1

22 files

0.21.0

22 files

0.20.0

22 files

0.19.0

22 files

0.18.0

2 files

0.17.0

2 files

0.16.1

2 files

0.16.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page