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.51.0.tar.gz (767.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.51.0-py3-none-any.whl (595.5 kB view details)

Uploaded Python 3

xbsl-0.51.0-cp314-cp314-win_amd64.whl (794.9 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.51.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.51.0-cp314-cp314-macosx_11_0_arm64.whl (915.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.51.0-cp314-cp314-macosx_10_15_x86_64.whl (930.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.51.0-cp313-cp313-win_amd64.whl (787.0 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.51.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.51.0-cp313-cp313-macosx_11_0_arm64.whl (917.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.51.0-cp313-cp313-macosx_10_13_x86_64.whl (932.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.51.0-cp312-cp312-win_amd64.whl (786.5 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.51.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.51.0-cp312-cp312-macosx_11_0_arm64.whl (921.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.51.0-cp312-cp312-macosx_10_13_x86_64.whl (937.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.51.0-cp311-cp311-win_amd64.whl (785.4 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.51.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.51.0-cp311-cp311-macosx_11_0_arm64.whl (915.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.51.0-cp311-cp311-macosx_10_9_x86_64.whl (935.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.51.0-cp310-cp310-win_amd64.whl (785.8 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.51.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.51.0-cp310-cp310-macosx_11_0_arm64.whl (916.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.51.0-cp310-cp310-macosx_10_9_x86_64.whl (938.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.51.0.tar.gz
Algorithm Hash digest
SHA256 8a50a722df4647564f72352189369a193442775353c187aad099b7a33f25fd50
MD5 2b404326466970d72b3d2106b9b1a28e
BLAKE2b-256 662bec4c4d2bb8177515760f623ae3699833e4718a20aae6e2509423bae9fe32

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.51.0-py3-none-any.whl
  • Upload date:
  • Size: 595.5 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.51.0-py3-none-any.whl
Algorithm Hash digest
SHA256 26ac9439ae6eb4f0747304d3cf191152cea322152e9200b2e96970e79774b8df
MD5 5ba28efe5238a132c1e28fe3bbe24c89
BLAKE2b-256 b2b559633cc32a066114bb07da283e0d0ce7c02db191b1fdddcd1fd32c4a56b6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.51.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 794.9 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.51.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 49e42840a2e22b9e647ca00c4940c3089eb1620b7bdf7deb21965326bd63fe52
MD5 766835b6c2c173927f98199d522598c1
BLAKE2b-256 77ffa9816a2489bb9cdc938cece9958a0cbc562d513b879db3cf086806cc7024

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.51.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.51.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.51.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ca9c98cf19cc311d58b83e897757f9b3ab78ad025c7b17dd23d8ad0397d6985
MD5 cb26d8e000fa522ac3be991cc754ed32
BLAKE2b-256 54f4876faf7579cebe98ff4f2b69e27d38fdf2552d430a30d01bd88653e83161

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddd66d5b88aa1152c67d15309ce32a6f5d8356f15de38c24e2767d76274af1d0
MD5 391112e6ffa5ff4e7492770c5b43cccc
BLAKE2b-256 239b1fc756855a749131cc373308ade38b7fbc36988134c87356f23c4aa235ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 81a0f6d181685c22a1596dc4f31f26e215122c3bb8869f75a48499877ad2e001
MD5 dddd9095cca2713f323ea6fa56c72563
BLAKE2b-256 da6ae674007baf4b53dec807ea8c0dba3f4c494f04e2ddc6c96e74c3e131bd2a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.51.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 787.0 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.51.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 73058fcd7cc808d95426cff2c9fb6f0a6426853c4662b6742e0df40c9df9c16c
MD5 c52dc242aab2162e4848e1f0fc92bbeb
BLAKE2b-256 10b0428decfa4469b940287f5d8cdadc5295e94cb2ef7828f261074cdaf8de12

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.51.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.51.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.51.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8701be99e8186ee1d9dcb2a9e4fa97e6e1869249714ab7d6bb93a4f85c6d7656
MD5 9342be9fdc3acb65e790e9da443f6bb0
BLAKE2b-256 dc4b2736d42d95a1b3c1943fa9f97f5f0cd91bc2dcc01893489541ede06d3c69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a07d62d01a212351ea90ac23f6d2b93d221bb91ef6dc60a758c52484a08208b
MD5 c24b97aaba1f66f3af816d9a469e1d68
BLAKE2b-256 8c8b7eb98b399b8db4f90886db41f95e633b57ddbd216b275a821090ce12b932

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 348385bb93364051e977fa8c1b2fea35f6dcf88f0fa540d1b77de5a234663f9e
MD5 8aa883ddac8f40d2a2b4f3aa554a6fbf
BLAKE2b-256 107b53e2516f20503ee7cfec4bdd4a1facbc906d0765299e4bec4391751d6bf9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.51.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 786.5 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.51.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 620fd66c177690286f56c3753ad8fa6af58af9b3ed95ea7544762444f960498a
MD5 fd8189ebbe67b747788bc58626bb5ee7
BLAKE2b-256 c25723f382ee33c17295477f696dd2699228ae682a2e15b41591c8d792bdda78

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.51.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.51.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.51.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1accebd6690b10aae540a471b4e5c8795a0a21653037cee797cdd57a16ed4717
MD5 d9e307e31be7d601b39d3a2ef1e4e22f
BLAKE2b-256 1d0e05ea00540ab1971d145c9f15e7986a919dc41a3f666e1b070d5c2478018a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f24f3861f952e66ebd7b44be3679763bca38dd272377fc06f771d72ac53b7701
MD5 cec8c171e553ab06aac015869ac205cc
BLAKE2b-256 f97e0c8ef93d5e64a1569ad690afdec56627dbc2e0e5b20287e8d5c6037d4880

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 700a8a85be25f67c6c1526ec18d07223de38dce2f265e4f027c9affdf78fd948
MD5 f1225fc9195067f7235738421593b0cb
BLAKE2b-256 4695c755384c1cfad85edb9c8db724dcb611b5e354ebf75fdab2cc883562c328

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.51.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 785.4 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.51.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 afee25e76559ff74862bfb06d490c5973609bcf9d1b2ed01931b6a975b281c29
MD5 18ecb1a48418e1930d12783b2aaa2ef4
BLAKE2b-256 87d1e357a8b539fc1fc1a6e7f7c392d45c7a42b6c3865b75dfbc56fb2a4da85e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.51.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.51.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.51.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7e1b47ce8a9484c80f5f92f88bed1a898b6fd2049b235dee8025c56bc241277
MD5 c06320c0f24c3a083e191b881d074e73
BLAKE2b-256 d46a2010a775f0a0b938e8822a3618c2fb155df75240ea37181cfb8fc06cbcac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cd54dd4380a0c62d2f49054c21ea713152026b8cbefc49353c3dd01b46003fe
MD5 adcf33a6e48cb6012f93c9a631f67e40
BLAKE2b-256 10b7355a68758af34d098279e1bc075585f435aeb78253d40249e25f600a8e87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2ee342ef4341af1f99375997a0c5fe42f58e5e6d674d383231a6fa3e24e30d5a
MD5 f08c7ae7064c5f62d27731e67d8a7b78
BLAKE2b-256 fcd5bfc8155828811ad301a2fba3d13a2b96f97b7ad5f8f636e111652689f327

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.51.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 785.8 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.51.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b83a2000a1ac004fa5a64901c152e9d3986c016029249901288a4ab139930eb9
MD5 f5a27019d51e7790b274af19acb18c10
BLAKE2b-256 f7cef22be24bae1a6c33939b64039f08c07faacf9f64c7eb6f87c9cb69b986f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.51.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.51.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.51.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33c8676fe8b49a7236c0e1d8be51a886cf284cced6714fff5e16b90918a5e5fc
MD5 efa491ae886878d906c394502aabb485
BLAKE2b-256 53b875c682722bad3a1acc6ccb99ac2316dfc721d1ef1915bbaa29c53d5bcaa4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19470b0d83ed7d7587a77eaeaa994054c8a4cd683d3a6a61c2aefb174e39f5aa
MD5 1cc6a06ae6a57a2fefc88a9ed0b3507b
BLAKE2b-256 4d0c791829422251378674498d52823d1dcbbde4d4ef52cc59f1f20491dd01f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.51.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f7f333cd38b5986339dd03cd67adb855bd24b438e92a922cbe55ce25db62d5e2
MD5 4b74e7b73ec29c731a7e392f8c976091
BLAKE2b-256 f5729d99617fc98cd1326575b96e01ef8d60925293a0518acb5300abccc79f22

See more details on using hashes here.

Provenance

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

This release

0.51.0 This release

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