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, translation of sources into English spellings and an MCP server for AI agents – plus a VS Code extension on the same engine. 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 translate SOURCES      # rewrite a project into English spellings (a project dictionary)
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. 185 rules in the base set, 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. A rule can be adopted on an old codebase without cleaning all of it first: the current findings are frozen once, and only new code answers 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. It runs on 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.88.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

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

xbsl-0.88.0-py3-none-any.whl (923.1 kB view details)

Uploaded Python 3

xbsl-0.88.0-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.88.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

xbsl-0.88.0-cp314-cp314-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.88.0-cp314-cp314-macosx_10_15_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.88.0-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.88.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

xbsl-0.88.0-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.88.0-cp313-cp313-macosx_10_13_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.88.0-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.88.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

xbsl-0.88.0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.88.0-cp312-cp312-macosx_10_13_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.88.0-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.88.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

xbsl-0.88.0-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.88.0-cp311-cp311-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.88.0-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.88.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

xbsl-0.88.0-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.88.0-cp310-cp310-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.88.0.tar.gz
Algorithm Hash digest
SHA256 2242ec46ab33bcb5500e1d05c96cd9f8ee0a39e659c2cb283249c942a4be7306
MD5 c5e198d4ba245bb9106d5f68b190c364
BLAKE2b-256 3252987f944f6d53502b6ad661932114e0046466f592d8843350a7eab430bfe0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.88.0-py3-none-any.whl
  • Upload date:
  • Size: 923.1 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.88.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1fbdb82f744380886ffa10d7983666034f0be18182b9cb767e7d1b1925bfe16
MD5 5fe7176feb44b7b694f58b5d90e3c855
BLAKE2b-256 0b7e11286e16371ee804dd3bc882f02125e84124e1d6be23fa4657c39a08a013

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.88.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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.88.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bf721678139cbc83a2f185c38a3e6cf68da7b8a68ff7cfff5671724d78f25fe3
MD5 9c3a910b2303a54bb0c640e497b8e627
BLAKE2b-256 f0d54e23536af50e186e54aad5bceddf755362f19c1e1a53ed2724947c972904

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.88.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.88.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.88.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea2f3672c0fd380a894f54c3136d5668d6b1d40001fde3d263925031b9ef0f46
MD5 65b1c6ac26b242dd3489ace39bd1de2e
BLAKE2b-256 1fee68ca576af8c14da8bbbb3db4b534afa1380413da0f4f0faaaaefb4a12247

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aba36519c8ade6cd8e21867e0697fdc50c8dd4b45955f0dde4bf41ba588876b8
MD5 4c85916a6630a5d431762fab50492db5
BLAKE2b-256 cf3f11a8ce10fdfb4cbdb6bcb670fb064f9307883fa37b45997716f30710057b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b1215fdb82869b4bdcfa9b41b14d0ed29d8b471bc238b39264e8102e6efcc5a6
MD5 74f41dd3109475d443de4dc3fbf909f3
BLAKE2b-256 36ce58f38cedd5239d83c815c4d6c55f01f7b8c792e902d9e06a3b3313bea013

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.88.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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.88.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 84faeadcb115c4b0b8a44351cb4c43d289c9ed1e53d449dbcd4f8a449115b47f
MD5 87a6fa891c188847206437e82862d4bd
BLAKE2b-256 e452ef5681055b2bd852d455b691c2f17eeb830af54fc0dd126b7492f8335f49

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.88.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.88.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.88.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ecdf99a106b50a42da1b4d8b86b21e60439ae9cb18c37b48187f49f301ad35f
MD5 e7441ca29f4e27242e9a8ebee666cada
BLAKE2b-256 594b432686e8252d0d8b252cbcd4e8218defa00e7a494b1c98f799f0376868b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b192b7a0fbf86264fc61553d1ec16141d6eae7bec5411abf13139f75e400e71
MD5 e45e579020899749b05757c05133c8ae
BLAKE2b-256 952a3134e8e39fed897d3cb9063b3842632a7a9ac8908d2e9ed7c8b9ab4569af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b375fb8b6ed0278316c35398e27a2c8afbe8260ab044644f9be066e18a23ac7c
MD5 fb4a2e382a0b4fecddbdd289fd596faa
BLAKE2b-256 30e15f56a3e938e9692bc17474dad0ac2129d1876156a51c2a9c67fb8efd7590

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.88.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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.88.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 65083792f059389d8a2a7a46fd3611c4827169f2d87f6c392921f645e043b544
MD5 e2584f213ca7f3d6305210a89d66833a
BLAKE2b-256 519af994437973d9f1297857d1fb07c7665fc2060c6cf5078e506daa8556fcd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.88.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.88.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.88.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c51c1c54ed44b5766ac8b698a6a79baff860350bf0e7cb5ff2c8b414277425a
MD5 7fa414d7430305109672aece50e8ae14
BLAKE2b-256 aca3ee518f610b84d1a00107d1672f31214b0d55f00d2d1c51c547c95b9a2eda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d3c5dcc198517c250a7f7b086873e7aec9d700b20446766a129e81cbc04ff1f
MD5 073df22234cb5d1301de02a1b4ca7fb8
BLAKE2b-256 9a7875ee88241a62f023da391bb102b90b8215c49055536a143c75da4bf2c368

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0327e42b83b4939891ce16c7fadf53fa421243ab6ba6599994b1d9fa81eca565
MD5 1e04dd2ebdc605f79a4ede3659f4e302
BLAKE2b-256 24666cb701b17dab5123bb928d41995b6e0ed4f14d72a93a38375766b4270967

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.88.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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.88.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 adb9e3422c76e66885aa04be4c2cf7ba7f1787c95f1a0a3acc819db1a2733790
MD5 518cbb51ab4a9a87c6797cc1acf23e56
BLAKE2b-256 301ffefa439beb0298a72314915a81cac4c2e16cdf2331290301964f92c2c478

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.88.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.88.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.88.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2293e04ea143bfd2d9cfbe19700b08dee0e9cd2f5101c0f6f3251c6e0ec4aa90
MD5 157d77dcccccf539390528c5590afe02
BLAKE2b-256 c33612816edbbc61855f06268752e3dbe79bbd16b27a1aba29f4b62bd76a4066

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17ab2ef853f9d0829ab6cbf37087091b817992d1fab3dafb8590d09ec0d1fda7
MD5 58f4a40ceb330a0cc4f2374f0342c6dd
BLAKE2b-256 4086f08b4092baf4cbfd1e0949e4317733a1f043fd69cf9a94d922cc9509f559

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9c90dc2c5e6fba2a5dce18d9a8eebb4175a52707e98bf84233b725227fec0437
MD5 8703dfe396257ec3c38b12675d90aec3
BLAKE2b-256 b671923381eb0e01138c6570572d54ba2713b84558097f529a7a4057bf71e5ec

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.88.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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.88.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 455d9a6c65539e1c2298bda1ae3de1e6e6601eb639069cf3fab403b55bb8dcda
MD5 956844738a6713685473120916f45e87
BLAKE2b-256 d9aa0fff416d977bd152bcd89790ee014394c3a0023379fa86ffe31ceb3ff4bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.88.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.88.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.88.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a844d693fe09668790eb818a8aa5d47b022ef3d2dd1eb027741ab85007ed204
MD5 8c7ca8220c19a1c3539d9cecc02b7ba2
BLAKE2b-256 059bd14f45a94813047a19d33f87afaad022f7411d56855519c2566d736874a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4f9d27726b963bf3ca1d0c19d7a57543cc94f5dd643352c277811d9861bd6c6
MD5 02149d9db7acba6812ba6baec3ac1c26
BLAKE2b-256 4fb0116565abc4fc86536f9b9464baa971fca9ef1fe3e632bd656d95f8fe5c70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.88.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c8f655c48fd405f3afcb10d0a30a5e206452dbb2231a6aa642029e490eeef15c
MD5 ab83c356bf6e038181da6b5305b1f699
BLAKE2b-256 186841818432421e4e3708b3ff4b1709d17b3e603791bec2d039a4941b95e82a

See more details on using hashes here.

Provenance

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

22 files

0.91.0

22 files

0.90.0

22 files

0.89.0

22 files

0.88.2

22 files

0.88.1

22 files

This release

0.88.0 This release

22 files

0.87.0

22 files

0.86.2

22 files

0.86.1

22 files

0.86.0

22 files

0.85.0

22 files

0.84.0

22 files

0.83.0

22 files

0.82.0

22 files

0.81.0

22 files

0.80.0

22 files

0.79.2

22 files

0.79.1

22 files

0.79.0

22 files

0.78.0

22 files

0.77.0

22 files

0.76.0

22 files

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

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

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page