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. 136 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.53.0.tar.gz (784.6 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.53.0-py3-none-any.whl (603.8 kB view details)

Uploaded Python 3

xbsl-0.53.0-cp314-cp314-win_amd64.whl (803.3 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.53.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.53.0-cp314-cp314-macosx_11_0_arm64.whl (923.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.53.0-cp314-cp314-macosx_10_15_x86_64.whl (939.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.53.0-cp313-cp313-win_amd64.whl (795.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.53.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.53.0-cp313-cp313-macosx_11_0_arm64.whl (926.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.53.0-cp313-cp313-macosx_10_13_x86_64.whl (940.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.53.0-cp312-cp312-win_amd64.whl (794.8 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.53.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.53.0-cp312-cp312-macosx_11_0_arm64.whl (929.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.53.0-cp312-cp312-macosx_10_13_x86_64.whl (945.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.53.0-cp311-cp311-win_amd64.whl (793.7 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.53.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.53.0-cp311-cp311-macosx_11_0_arm64.whl (923.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.53.0-cp311-cp311-macosx_10_9_x86_64.whl (943.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.53.0-cp310-cp310-win_amd64.whl (794.1 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.53.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.53.0-cp310-cp310-macosx_11_0_arm64.whl (925.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.53.0-cp310-cp310-macosx_10_9_x86_64.whl (946.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.53.0.tar.gz
Algorithm Hash digest
SHA256 1f196fa7e4fdd2365d8a367381fd81de3a8d71cc797ada13427e352e35abb38c
MD5 cce227da3a542af0f79b4f9b48003eef
BLAKE2b-256 c22e109b8a52407191b76f4c2574c651e06a7e62147a08edb9e193925d4a4045

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for xbsl-0.53.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b18f1e34945b7ce0774363f0d387c82a8c7adb4161a4f1cc0c58914f5f151ad
MD5 9b93a4ea1f5ab19d4308b413dad47609
BLAKE2b-256 ec6e16594ece8d02fba395528b13bfeae10b2d348c475ee920ea6074669c2baa

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for xbsl-0.53.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 950b8922730e4703193bbdefd85363d3ff5a581c543bcb3f99c495c630371bdb
MD5 5cbf890bfde4723c9303e48810a8fe43
BLAKE2b-256 0078e002298369d53e631e23950ac077ba3ed19a3a3edeb01cb043879b5ce90f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.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.53.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2396437b2708c9eab1fc0ccfae73cfc6cbab21cd9de2959d3b2f5da5f53c667e
MD5 9996e38cb75541536acd5ea1c637931d
BLAKE2b-256 b4408c60b036478229d95530e16cf1ba4a6bffa967c4f58fa2e7a231ff5857a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e16ae388fb2c0804e5413a63b37405f6d150ac812d4e1dc0777a8db8cb984b7
MD5 a8e3e1a9f4b77291d12d48b69bd4903d
BLAKE2b-256 c31ccb1f031eab1a22bbae6a47e049a807b91c465c3d6db65a834053052bb1fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e0b6bca7e8fcec8695d3cce2d5a110c9181706e6de7d6ba06e0b985065f550fb
MD5 b03c9b6deb2f55b767443ba4dc2401d9
BLAKE2b-256 44262ef374562ed7099c69d4e4a81d67405f4ceff8e22b96226ece5511fa201a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for xbsl-0.53.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e17aa19cc8a7824f6277240f49d02aa8df8aca3f04d660ab970ae0d048ecb29
MD5 29bd0ac5e076156f853e0e6c39ea1983
BLAKE2b-256 a80f60d5425387269b772ed449e8c6912ec51f9eb4e6441377dfc52d676d4866

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.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.53.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c9301c457c3190549396f699056366d0a85bf25539a5c786a71f634f6f3b0d6
MD5 2adac3a04e62aa36243b8ea47f73ad2d
BLAKE2b-256 ab43a8f5b68c6a75b0ec64af80589dcff2f6d4d2919e2ecab57b722d265c6a8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2eea376580aa8f4cc9ab94db6f67dcc4f0d8ce5a51e6737fc38ed39c145262cc
MD5 aca07a7393143a7ab5a3231b301c42e2
BLAKE2b-256 0187539bf23f069da1447f39945106a1fd554e6c285303860a538e9dc1c48526

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ce1cc19393c932ee9a6f8d3c2fdeca332e3a4a000c0fe04813d3df11f9383878
MD5 6852a3e46441f4ff3d2345441b352a28
BLAKE2b-256 ddaf112aeb187609f3ccb02dcba21aa153a60012001f33e060addba4ba774949

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for xbsl-0.53.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a74cb553ca885a541cec00ac729d146f6687bf8f24201759f8408f0c0af7a328
MD5 e5c3b79d347ee88e2db519cb3ff52daa
BLAKE2b-256 77b9375d8d811cb1d85ebe432c59f302e1bd0cc3567ad0003319a71c9a0aa4f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.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.53.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4888a1614dbb849087cfcad457680dca76685e69f30ffea81996cc5f53798f20
MD5 cef4bc4a167a7f36749ce5dc4ac45b9f
BLAKE2b-256 522c0ad30b55f61392272a2e2773e3a6f494747bb36aa3b23b8efa8e4c59c4f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e05ab56fce34ffe86e091fbf1987fc3cb7bfc9bb5bd882b23837a04d010cfa6
MD5 ed6f7e20ad58b3b8d85a7c401654519b
BLAKE2b-256 ef8fc6b38bdb5c942daf63a93e93ed0e3f03f1009b28825de10e63f2168050bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c033bc026d8aeb3ecfe4dacdbd8d7e85d6ee8da12028627610b9e82e72567c80
MD5 782016f25c7c04754813cbe5a529a485
BLAKE2b-256 5459b3a2bd43711cd762535f6917d7f45b227aad272d785c590d76048679d795

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for xbsl-0.53.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7097e47d97b4eb88478a0db97b3075e79808c7a5fbf0dc3716a18235b62adae8
MD5 39f101bae51c41e4a79e0845a6a2efe1
BLAKE2b-256 1c2adafddbe0ce81ee3e1569621642b585fcc78d6ac259f3c987b354803115d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.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.53.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99c9742f2a4448cee4a21402098196b0152bea703888291ab8a859e79c5ed120
MD5 931cc1fb4c7f383b7533d5a1bb813522
BLAKE2b-256 5f8a2071e9997889c1e86629f4ebd49a61e36864b22c41664c59d99cfbc16659

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77fcbfb72d1de35a6abaa3aa24b04f6ec08bd63e11ec5a05f4e1fb41deed1f59
MD5 4ac56dc5452b912158ec16c3f19c4dc5
BLAKE2b-256 0705dea453ed2df046bbd0d40d9ea1f92c9c640961429db87a017bdd2dc829de

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 78c98e39d6fd49915c619016865db3a2830004e0e353c85a2b6945deb1222589
MD5 c1b2a7524c70c03c231441dc6cd5ac0f
BLAKE2b-256 3ba96da686c2948e35547255c091fc3eb65be673248f8a43902a2fe439246d2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for xbsl-0.53.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b899a22912ef8143e495936ef7a9a978f1babf357ea13e2c086b10f3cc96b6ea
MD5 4ebffa0b051dfb6736908fc21f64f502
BLAKE2b-256 0a7202c12de2397c41f795cc62d1d3ccf5a648ee62c943544d02e7da66c33cec

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.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.53.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c0a7f1d8eae581bcf05812a841d5861bf25c723abcaaf48d93da79bed145ef2
MD5 bdb16865d217e0b307f288e13576e290
BLAKE2b-256 517f9ec85589242a5d8b321f57aa4b820d3ec6ac3bc260b526f56f1064773599

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 008b73aba8f8a49e87159141f3efad749e3c59563fc6d26dede3dcd341d6f533
MD5 3f18d58c902a4e20feca27e96cfec137
BLAKE2b-256 d0ae406cc7ba1479332b49327d651faa1d15a370c10e557821f8f5f2fc477e13

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.53.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.53.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.53.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc7f9d5a26e02e4a9b9a1fc07df3f4846e1d3a5dee6e8aad493854423f8ef2e6
MD5 56da584fe69ac7d8d94f219134950233
BLAKE2b-256 223d499d97a71c0e6aeda645d3eac5f77121de7c89986780fcc26d9a51d86d8f

See more details on using hashes here.

Provenance

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

This release

0.53.0 This release

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

0.33.0

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