Skip to main content

XBSL

English · Русский

Documentation: docs.keyfire.ru/xbsl

CI

The XBSL toolkit for 1C:Element: 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 pairs of files: Name.yaml describes an element, Name.xbsl holds its code. And it answers long before the server-side compilation that runs on deploy.

Before 0.16 the project was named xbsl-lint, package xbsllint. The old commands, imports, environment variables 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 tooling outside the platform. The only check on the code is the server-side compilation on deploy, which is slow and knows nothing about a project's conventions. xbsl answers right away on your own machine, catches what the compiler never looks at, and takes over the metadata mechanics: creating objects, attributes and forms.

How it works

One engine, four surfaces. The core reads the <element>.yaml and <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 that core, so all four see 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 judges by tables taken from your 1C:Element distribution: keywords, the stdlib type catalog, the configuration metamodel, terms, the documentation index, the component schema. None of that is bundled in this repository:

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

The command runs every extractor in one go. From a clone the same entry point is python tools/extract.py, and --only picks a subset of the steps. It detects the platform version itself and places the data under xbsl/data/element/, a folder listed in .gitignore. Where the data lives and how a private package can ship it is covered 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, the native mypyc wheels and how self-update works are all in the guide.

What it does

Rules. 279 rules in the base set, in four tiers. A covers structure and the yaml schema. B covers text and typography conventions. C covers code structure: blocks, brackets, unused locals, the style/ conventions. D covers 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 is in docs/RULES.md, and xbsl --list-rules prints it on the spot. What tier D verifies in depth is in the guide.

Autofixes. --fix applies available edits for the selected rules, including code fixes, then reports remaining findings. With --baseline, accepted occurrences are protected and the baseline file is not rewritten. Ambiguous or overlapping edits stay for manual review.

Baseline. You can adopt a rule on an old codebase without cleaning all of it first. Freeze the current findings once, and only new code answers to the rule. The same file records point exclusions with reasons. Details.

Metadata scaffolding. Objects, attributes, routes and forms are created without hand-written yaml: 33 element kinds, forms generated with real content, a context-aware rename-object, access-control editing. The same operations are available 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 <item-kind> Color --type String  # kinds: add-field --help
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. It resolves the kinds through the term dictionary extracted from your distribution. The item kind of add-field (an attribute, a tabular section and so on) is a word of the tool itself, the same in a project of either language: xbsl add-field --help lists them, and 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) gives you 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, and the whole construct arrives with its edit points. There are 51 builtin templates, each one parsed by the linter's own parser, so none of them can insert broken code. Your own live in .xbsl-templates.json, with a management panel in VS Code. The mechanism and the 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 gives an agent linting, documentation search, type_members and every scaffolding operation as meta_* tools. The 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 it is. --format codeclimate feeds the GitLab Code Quality widget. Ready-made GitHub Actions and GitLab CI jobs are in the guide.

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

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

Tests

pip install -e ".[dev]"
pytest

Tests that need the data skip themselves 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.

Metadata

Release files for xbsl 0.128.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xbsl 0.128.0
File Size Uploaded
xbsl-0.128.0.tar.gz 2.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for xbsl 0.128.0
File
xbsl-0.128.0-py3-none-any.whl Python 3 none any Details
xbsl-0.128.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
xbsl-0.128.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
xbsl-0.128.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
xbsl-0.128.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
xbsl-0.128.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
xbsl-0.128.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
xbsl-0.128.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
xbsl-0.128.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
xbsl-0.128.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
xbsl-0.128.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
xbsl-0.128.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
xbsl-0.128.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
xbsl-0.128.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
xbsl-0.128.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
xbsl-0.128.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
xbsl-0.128.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
xbsl-0.128.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
xbsl-0.128.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
xbsl-0.128.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
xbsl-0.128.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 49.0 MB

Release files / xbsl-0.128.0.tar.gz

Download URL xbsl-0.128.0.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
8e7b7e8692679e4c0488dabc6a166904ddc2f1a059ebb091018d9b34028b080f
BLAKE2b-256 checksum
How to use checksums
7e1f5778e35e6258cbe228db94c23591db9ab51dec94fb7408320d0427dfd6d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-py3-none-any.whl

Download URL xbsl-0.128.0-py3-none-any.whl
Size 1.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
38b35021895565b3b7d0cdca1b53542ffd139d45e7644a3eec5de896ea2c0219
BLAKE2b-256 checksum
How to use checksums
740c8d7572753aa207087d8a6c745d99cb6701e3f912e594a4285e6cae373b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp314-cp314-win_amd64.whl

Download URL xbsl-0.128.0-cp314-cp314-win_amd64.whl
Size 2.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f23ca985a9a61e77f3e693c302073894863f7479bc37bdb3d5863b119ed39927
BLAKE2b-256 checksum
How to use checksums
61689b9f2314536a6e3582a194eeec66aac80466ac9b66a1d0c9ed888dff3867
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL xbsl-0.128.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9fee6e6a1693999e0e2df4a5cb20a18ae73164ac23ecab788b3f67b16d5208ea
BLAKE2b-256 checksum
How to use checksums
b8e983acd4564248061002152246c37f0aa09a79516331fb9e388d667490fec1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL xbsl-0.128.0-cp314-cp314-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b221715ed038d043e48c52d07256f0729cb067335f8e42550dc381b0872e7838
BLAKE2b-256 checksum
How to use checksums
9da9f0cf9773be5574677f6291955e3d2c25a54efe77f1fa82a52bd7b927fba6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL xbsl-0.128.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 2.2 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d43b9cdfde249908881ad2cde848dbb138ed3a277045e3d90b0688f990051813
BLAKE2b-256 checksum
How to use checksums
7b21195be2241fc2207a98598c043f06efa3cf36ce1dde75b2ac437cb70ab3a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp313-cp313-win_amd64.whl

Download URL xbsl-0.128.0-cp313-cp313-win_amd64.whl
Size 2.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2b6cc9a598f8932e657af588b164b7dbbdc6ba5a14a6006b6cb91f3c81029a64
BLAKE2b-256 checksum
How to use checksums
b7938c3385dfcf173f3d175673e84175424e5b0ae788ae0ce33f09449f043335
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL xbsl-0.128.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2803d89059b5724c8e67166154d147aa72f77166e2b5be1fb45de397b7992fde
BLAKE2b-256 checksum
How to use checksums
ce1573cb86f5fd4ad772e94b2789f9f21bf5d7a0a064092772b26e56aa493506
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL xbsl-0.128.0-cp313-cp313-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a7e460d01cdb843dd304594e173419ae6ba562b724e82dfda9951839fd789c44
BLAKE2b-256 checksum
How to use checksums
60f7f4c62689814a7e104d7546a3ed48a1694d1827d13a49a545c6e686b57980
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL xbsl-0.128.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5ecc44b55ba102436c6cbb76d2bcc6a073b40d258efb5ebab752af4ac63a3f7f
BLAKE2b-256 checksum
How to use checksums
18542f4df3d282ff2ff93cae936eca64226f30dae8aad85490f0d157ea31c9a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp312-cp312-win_amd64.whl

Download URL xbsl-0.128.0-cp312-cp312-win_amd64.whl
Size 2.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
67859f2946fdcceba925b944b60d0b44fc9d18ab2ec99b86379a9417fea758bd
BLAKE2b-256 checksum
How to use checksums
cf90c9ed7bc9c50c243a080ebcd30dd3d37e7284ad5d6e1862a7f7f1777e6305
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL xbsl-0.128.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
664cc9ba93e13df33babdeb820d1b36b95255b31ba9513ca91822ac55facf120
BLAKE2b-256 checksum
How to use checksums
6b5630af7916c108e14002d7485c3caae203d00bf26cd2ef3c9718019d3365c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL xbsl-0.128.0-cp312-cp312-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b32f2fbc0807dd914b85a1bcdf04a11a964175ab6e51eb1f2b4235f2be18c95
BLAKE2b-256 checksum
How to use checksums
f6ae62620c9a046cad1221441fc65401cb4468d39e2be77258b2461fa6ef5c78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL xbsl-0.128.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3a07d3173f4c2f02631dbfbdb2bedf9e05b64c3784f5d6ebcddcde545cedc445
BLAKE2b-256 checksum
How to use checksums
72d520b83ae7c8bed83c1614bdb6e779eb003f9db8169d45b093536d856ae4ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp311-cp311-win_amd64.whl

Download URL xbsl-0.128.0-cp311-cp311-win_amd64.whl
Size 2.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5875de577751fcc6f64346bccbfce05dc1b2566702bae600cf9cf0ea62793987
BLAKE2b-256 checksum
How to use checksums
acc609b4cc09ca0466dfe82440ca0b73b46815d5dff9e47800a95c3796b38699
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL xbsl-0.128.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2e9f2cb306f12a6ab58815df8862f71b7c99f45dcb6c6d3c3294f223a09739c9
BLAKE2b-256 checksum
How to use checksums
3656a154e98efde1faad7449e5a84706ae775fa35b6ed209b695d11baaa97cba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL xbsl-0.128.0-cp311-cp311-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
893ae526c56154dcb647bed585c21147d710604c4a31194c9dc0bfcdc5934c28
BLAKE2b-256 checksum
How to use checksums
1b2fb97075459b16c04084935a21d1d31e8e14743aa5804b35ce61b1930b0545
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL xbsl-0.128.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 2.2 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5bf7c53bbe8f7852f0163887db5be4abcdb6d4bbbf2f8d6f0268236bd207d468
BLAKE2b-256 checksum
How to use checksums
cb11d19c8f3e0f044f4d02c1803d9ac1e46cffa283be4b7122cd21f03bd58e2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp310-cp310-win_amd64.whl

Download URL xbsl-0.128.0-cp310-cp310-win_amd64.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5aa8c1ec111cf4fba99c05d2a9265644360b7cbeb9c3f400469d1a10438d8fd2
BLAKE2b-256 checksum
How to use checksums
9a976562394ef81505375e382808e433e82eb40c7c9c748dca0b18c512a12fce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL xbsl-0.128.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8af9aef5a58d1817624d4438f4fc28bdd755ce5fd7d0e57a34c0322ffb2f1cf4
BLAKE2b-256 checksum
How to use checksums
37af39ab00e14668faa47bdbc7b16a08cdf5b6ae573980826151e4da7ef8ba23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL xbsl-0.128.0-cp310-cp310-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1e207ba8a52b62aacd69a92ff59b8fe894b6bb433d6d7a6b704008bb11f12481
BLAKE2b-256 checksum
How to use checksums
3f2c2994870af0b3eaf8c3927e8682912867d7631c009262a88989a219332b30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / xbsl-0.128.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL xbsl-0.128.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 2.2 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fd7d8778c971cbf2b1722991d251401dc459dfba17065d470e0e522a91f1051c
BLAKE2b-256 checksum
How to use checksums
7d495eb33cdfee485f1b7bb2b42762c497235938dd65157124d11073ff828a82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.128.0 This release

22 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.1

2 release files

0.16.0

2 release 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