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.127.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.127.0
File Size Uploaded
xbsl-0.127.0.tar.gz 2.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for xbsl 0.127.0
File
xbsl-0.127.0-py3-none-any.whl Python 3 none any Details
xbsl-0.127.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
xbsl-0.127.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.127.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
xbsl-0.127.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
xbsl-0.127.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
xbsl-0.127.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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
xbsl-0.127.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
xbsl-0.127.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
xbsl-0.127.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
xbsl-0.127.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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
xbsl-0.127.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
xbsl-0.127.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
xbsl-0.127.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
xbsl-0.127.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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
xbsl-0.127.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
xbsl-0.127.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
xbsl-0.127.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
xbsl-0.127.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.127.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
xbsl-0.127.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 48.7 MB

Release files / xbsl-0.127.0.tar.gz

Download URL xbsl-0.127.0.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
7094090b32ba163aca1fd49ed3a74a9ddfe6c7cb4811e4b17cdeb5f4917a2b9e
BLAKE2b-256 checksum
How to use checksums
99bc9246a07f6b4aa447e003c24855599bfa532dd159593e4b969cfaa967799f
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.0-py3-none-any.whl
Size 1.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
13cd622073f0c0edd61044377f05893ba457e28abaed6db78ddde20dfe45c0c3
BLAKE2b-256 checksum
How to use checksums
06a0f2171cd7b59d4d31af461719f176ee8d6150455e984da1aa2c8fe4e12d1a
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.0-cp314-cp314-win_amd64.whl
Size 2.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9fe1683603bf2bcba1725d84fd18d2427468881bb40b8e70ffa9f6b176c7176c
BLAKE2b-256 checksum
How to use checksums
99b4798eff129072324ddf5d4a80a0cb8eb9384f3a597f30ebd0da9f7457fb08
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
bb039c348bda159bef96fd5f792d1fb6970f11be0cc26ed5a887f645d60364a0
BLAKE2b-256 checksum
How to use checksums
59ed2ad1d6a47c18796e5345901c892887f5e668fdbae526f03ec92c72880b3c
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
237b63aa2a194a469c1a4f21cc74c379c9db58e21e0b6bb258860fe675e5c7da
BLAKE2b-256 checksum
How to use checksums
106062b30768a889ffd004ec74bd9436ff5bbe088666c3548a30d3abb4678e4c
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
a58a38597bfdb4453997d68fd5346a70996669cd4d1a4cc308540767e027cbd4
BLAKE2b-256 checksum
How to use checksums
08bad5d4a99ade0abcc93cfb37ab332125cea741c4fc1bb3e15091cded5a0a90
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.0-cp313-cp313-win_amd64.whl
Size 2.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
68a903812e7c48b212793c00446debb6658f769840dbbe949c0f012a9cb73d9f
BLAKE2b-256 checksum
How to use checksums
0f437f3054b51336c36c28c158bfc9f732de8497e4a17a368fc50eb81dd76f56
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
18e88502054c1d01d296c68a631de395ffae8a147e1413e0aad962da10ffe3ea
BLAKE2b-256 checksum
How to use checksums
535cf61ddb3fbf40c9a87abae45dce6a661d048a21b50603b4054d1c37cc1dc1
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
1c682174d5799cbc0723702144366feb8a4f8e68ea321f50e791fd8df5213742
BLAKE2b-256 checksum
How to use checksums
c17fa360ba4eee6556b0bff1182a3ea2a328b15dc005b22b9f3e30eed354be8b
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
b4502ca9029381376ecc1d0d79f1e4a509b81805ec9251056897157b4ffb20c7
BLAKE2b-256 checksum
How to use checksums
da380c5a31e3ebc8819d8ea16eed5788c53c75e3d10d530e2fdf61c75ff4ec3c
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.0-cp312-cp312-win_amd64.whl
Size 2.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1c6574c53f343c8158c7ccb679a154a990f254ccd3d47d7ef6baaf289025ea6d
BLAKE2b-256 checksum
How to use checksums
c30a03a04a1d66c39edca71e34998f8a9ff0f8a08e51d3b14cbe755822af689a
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
73e9ce44020346d166ea446cd5792341161249c105aa2ecbd403ca90fa005fb9
BLAKE2b-256 checksum
How to use checksums
5f92933afc5d6daee66eeef7e0c60f71950bb169e83d517b79cba7cdddd595a1
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
ae4963384e3c10596cdfe7f49d3d30c1604bb2449337b376baede3fe9791c641
BLAKE2b-256 checksum
How to use checksums
69a6cb57d7ce4ef50e1fbfb53bb79aa1df4caf75026559ffcbb5d3edb32fc211
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
af53b47eeaeadb4bd824c306990e2758336290abb2186099cb7293b372276a18
BLAKE2b-256 checksum
How to use checksums
8cc7287c2c1afe72bda1bc5080d7916fd6cd0d35400e75c0a52ea8cbb0aa311e
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.0-cp311-cp311-win_amd64.whl
Size 2.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5ac6cbf91756f0438fbabc396d61868815eb5878f592f950d4dff4342349544f
BLAKE2b-256 checksum
How to use checksums
d5d618adcc22089c9ae6712115db77c986881ef5c9ce9f751eef0762f92fe057
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
1dfa4d119ed612ae9a2ae068a595e1bd49bfafe9171e7b6d29ae0f43e41e13f6
BLAKE2b-256 checksum
How to use checksums
f8ce7597dab116223ce390e6ce1c11661bce9decbc97fec27fa045497bb8dec8
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
0f33390390191dcae88dbc3dfd44badb36ea94105e783da955148f486ef88ee9
BLAKE2b-256 checksum
How to use checksums
2a351b7edbbb0eafaf0ac4376299d8c2d2a4aebc32ca69157593daf6849c82ac
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
ea4bb8ce9627bced087fd083c0d0cdce14a1143530a4abd270186c5bd96f2368
BLAKE2b-256 checksum
How to use checksums
2ae9b00065fe434928fd88c33ab236e9eded8fea67bb7cc46ad25d75734e1e2d
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.0-cp310-cp310-win_amd64.whl
Size 2.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0fefda9b511ceed70745a979a69398ec66346bd66fd4cad08180dd0907dde8de
BLAKE2b-256 checksum
How to use checksums
d31da5929ab59186a7c19307dc1882b44bc4ed74747305991f2816ea1a8434b5
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
c69bb12ba7acc5b85abb654c3da1efbadc060e7c35816e049d5adaa1d357550c
BLAKE2b-256 checksum
How to use checksums
3b152a19fbcff2a16eba748b28804505d48b999a395c667a01d943ea290354b4
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
7d79a643861486ecc027b725eb9fe9fddf2dd6b93d1c119da2eb1d099bb97100
BLAKE2b-256 checksum
How to use checksums
6f7abbb6050a24b9f70fc18d5ba2a4562dfd807a6e495404a798b7fad1996a31
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 Sep 30, 2026.

Transparency log

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

Download URL xbsl-0.127.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
ca33cbc4ecac80590d074ef27da114090288f714f28b6751c3436a5958edcb75
BLAKE2b-256 checksum
How to use checksums
4a7eb83db8924078aa9ce5e41a9ce24d8111ae51cf7b55cf71ee228bab8d0a7a
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 Sep 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.127.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