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. 241 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 <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. It resolves the kinds through the term dictionary extracted from your distribution. Section names of add-field still go in the project's own language, 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.

Release files for xbsl 0.112.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.112.0
File Size Uploaded
xbsl-0.112.0.tar.gz 2.1 MB Details

Built distributions (wheels)

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

Total release size: 39.4 MB

Release files / xbsl-0.112.0.tar.gz

Download URL xbsl-0.112.0.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
03e17676992e5a70e05ff4c21611271025aa7a7b4eff7cf72126699851879818
BLAKE2b-256 checksum
How to use checksums
76fe6c5851607d9858338fc3973ae3080fe11252865e5f1c8293927f829b33c0
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3cf3c775e82f6a4b9e2474aa4e3bee71d7af46b86b4d0eef6fc177ab2b5beea9
BLAKE2b-256 checksum
How to use checksums
48d60092cf463614bf3f1968e75a78849c52e64fa2a4196ced4bc8725ac730a5
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp314-cp314-win_amd64.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e0331914ddb063476cce2c61ded602136f9108f0fc0b8761fa652e406732d080
BLAKE2b-256 checksum
How to use checksums
b91ca9d3a4775de4c0e4eae10d1f7877aa23df0789ca1e95c32afc0f746800fb
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a09ca09a3903991a641bf1a61761e41847b83c5d7d5d4afaf701dc432f9d985f
BLAKE2b-256 checksum
How to use checksums
e515769564447d23843367b01f47bac390e5d56a44324c536786e29f3ef61cf5
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
010fd91224fcf1c30f75a14525084adce42c32d782f60b717eb5d2c029833a31
BLAKE2b-256 checksum
How to use checksums
9849c008dfed966e22a0029e4bb041c5609a366528e2c8cfc67b7ac31eaa37c1
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
08014251b70c4ca2b12c6497ca77c31800c0551ba5ae6c9fbfa62b69d6996939
BLAKE2b-256 checksum
How to use checksums
e3dcb23bdee73ba5ef3cd085587e177432e8c02fe44e94320ebcd292a812a2e0
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ea75023d23f76065bff2c10271791695501e6a7b988e1a06ace00d46ffe4aa6c
BLAKE2b-256 checksum
How to use checksums
e9a9e46897f223083ccdb6fd0de43e9398b4c5630fcec0d8291b4d2f1acc66e9
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
040e4f5273127021a4fb365b3aeef84d1d949a61c7c01ea096cce210c654b6aa
BLAKE2b-256 checksum
How to use checksums
2cbcbe5baa792f27ea7e494392789ff8aacaf575d2413b2923e6955324ce0a56
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
604a20b095e6c24a7231670898541ee50995aa7ffbb2c92fb929e5e03b8bc8cf
BLAKE2b-256 checksum
How to use checksums
2b59efc4a68152d2ee7f0c54c689cba3ace0f080c4214ee4be051f68c488744c
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3d25911d60f51be0195faffe5637a9cc721f192ad335e785f50adb5ca44f44e7
BLAKE2b-256 checksum
How to use checksums
8cd2490fcf396729a06e6b4355da0dc0ca97da141f7c7e29ee9a41a40ce2d108
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7b946a978baa4a8dfda865d9d3df3efb1bc87b4d80aab335882b33fdfee6f95a
BLAKE2b-256 checksum
How to use checksums
a837eda429929e153ea6e4dac1a326c04ec16eac04aa90f277ba1d8c411c69eb
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0967982ca16c49460cc555967507e4506e0ba3329ba0c39c4f1e16d6984f31c6
BLAKE2b-256 checksum
How to use checksums
db62a7b3b757a7a65518a6899f9cb3c242bb2c10297a9f7be7fe422f5672bd7c
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c046578ddb5826d9f531c2ba756761b7de4d5740af6332381dc246a0078e6488
BLAKE2b-256 checksum
How to use checksums
1acc7c5baaf70888ce42192008d69829305312e9b21c7e5f34d06a49ad693124
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f79d192db7a0f6751e2f84bac23827b9ab83e93e9e042c4e4340d63207041ce4
BLAKE2b-256 checksum
How to use checksums
8b0492e39f6a89642c1fa62d03ba4d3d266d95ba65b246496ec71dc13a17e169
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp311-cp311-win_amd64.whl
Size 1.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b264f9616d2dd01636f9dbf084a180ec4d2fef8934a377512f770cdc51331c1f
BLAKE2b-256 checksum
How to use checksums
b14f0ff6e9108b9fc83729d41c5cd63b185905790698a965e61277c63cf9871a
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ec7e086992a1377e27c9fa945e07ec3714521f17814d0e0b656db3029f9a543d
BLAKE2b-256 checksum
How to use checksums
efae7b656f0697cae7f469db535103c279c7c8c65583decfcdff69849b249d72
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d800acb3c5c7a2fec69322c6d6a6570cc687295f602cfab374549ba0b2c71a0e
BLAKE2b-256 checksum
How to use checksums
169410db1a667152db9c794a28860158ce65d4198658dc5f5844c723473bcebd
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1df5072a9e362604e800c463fbf0010ba86f702098a72b733c2212bc8d988eae
BLAKE2b-256 checksum
How to use checksums
deb72e4e603b4adaf705972b761dd8c6b17ea425a87e37f6de015610fb3c55b0
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp310-cp310-win_amd64.whl
Size 1.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
94771b6573daa2ee24fcd7ebfa7179dbbcc92231da8c2b77f8b4d508a9cbf42a
BLAKE2b-256 checksum
How to use checksums
99b5804eb84167e4ebdface31db03e399105464c1de09e5d02a9e05823a6e35f
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e56d4bea416d0716a30c5ce4c502018a5e9e3215c3d475fa0b71324356e68deb
BLAKE2b-256 checksum
How to use checksums
5b5ab3da5e8b20cebc033f47f788eef3c91a8164601a08e235a0f5d2cd0abfda
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp310-cp310-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3e209d05f0aa036999bbf0ace7c43b27b0d5e7db82b9f40ed82534c0c0c44afa
BLAKE2b-256 checksum
How to use checksums
9fc363412b7cfd5fffbab649b957b83faa341122bfc5189e636445cf630be47c
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 18, 2026.

Transparency log

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

Download URL xbsl-0.112.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
744ee265b661858c1a0912cf582f6e40cc2b21766288b4633ccd51e15d33b24c
BLAKE2b-256 checksum
How to use checksums
4dad81c57db78d17d05b30705afcee8926aaa3872870fe4bd3968ab8f9754218
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 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

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