Skip to main content

XBSL

English · Русский

Documentation: docs.keyfire.ru/xbsl

CI

The XBSL (1C:Element) toolkit: a linter with autofixes, an LSP server, a project index, platform documentation search, metadata scaffolding and an MCP server for AI agents. It works on Name.yaml (element description) and Name.xbsl (code module) pairs – before the server-side compilation that happens on deploy.

Before 0.16 the project was named xbsl-lint (the xbsllint package); the old commands, imports, env vars and entry-point groups keep working as aliases.

Not affiliated with 1C. "1C:Element", "1C:Fresh" and related names are trademarks of their respective owners. Language data is generated from your own distribution. See NOTICE.

Development notes and updates (in Russian): the 1C × AI: engineering workshop Telegram channel.

Why

1C:Element has no external tooling: the only code check is the server-side compilation on deploy – it is slow and knows nothing about project conventions. xbsl gives fast local feedback, catches what the compiler does not check at all, and takes over the metadata mechanics – creating objects, attributes and forms.

How it works

One engine, four surfaces. The core reads the <element>.yaml + <element>.xbsl pairs, and the scaffolding writes them back; the CLI, the LSP server, the MCP server and the web UI are thin adapters over the same core, so every surface sees the same rules, data and templates:

The engine core (linter, autofixes, project index, docs search) and the metadata scaffolding read and write the project sources; a private plugin adds Element language data and custom rules via entry points; the CLI, the LSP server (VS Code), the MCP server (AI agents) and the web UI are surfaces over the same core

Quick start

Step 1 – install.

pip install xbsl              # or from a clone of the repository: pip install -e .

Step 2 – generate the language data. The linter relies on tables extracted from your 1C:Element distribution (keywords, the stdlib type catalog, the configuration metamodel, terms, the documentation index, the component schema); they are NOT bundled in this repository:

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

The command runs every extractor in one go (python tools/extract.py from a clone is the same entry point; --only picks a subset), auto-detects the platform version and places the data under xbsl/data/element/ (gitignored). Details – data location, private data packages – in the guide.

Step 3 – run.

xbsl path/to/sources        # or: python -m xbsl path/to/sources
xbsl data-diff              # what changed in the platform between two data versions
xbsl self-update            # upgrade to the latest PyPI version, safe with busy exe stubs

The main flags: --list-rules, --fix, --select/--enable/--ignore, --baseline/--write-baseline, --format text|json|codeclimate, --lang ru|en. The full flag reference, the --stdin/--index editor modes, native mypyc wheels and the self-update mechanics – in the guide.

What it does

Rules. 123 rules in four tiers: A – structure and yaml schema, B – text and typography conventions, C – code structure (blocks, brackets, unused locals, the style/ code conventions), D – semantics against the platform data and the project itself: every type position in code and yaml, enumeration values, Query{...} block tables, cross-file consistency, the types of attached .xlib libraries. The full list with severities and documentation links – docs/RULES.md; at runtime – xbsl --list-rules; what tier D verifies in depth – the guide.

Autofixes. --fix repairs the mechanical findings in place – trailing whitespace, typography characters, mixed newlines – and only them: anything needing judgment is never touched.

Baseline. Adopt a rule on a legacy codebase without drowning: freeze the current findings once, hold only new code to the rule; the same file records point exclusions with reasons. Details.

Metadata scaffolding. Creating objects, attributes, routes and forms without hand-writing yaml: 33 element kinds, forms generated with real content, context-aware rename-object, access-control editing. The same operations through the CLI, MCP and LSP:

xbsl new-object vendor/App/Main Catalog Goods            # the kind in either language
xbsl add-field vendor/App/Main/Goods.yaml <section> Color --type <type>
xbsl add-form . --name Goods                            # object + list forms, registered
xbsl rename-object . Goods Products                     # rename files + update references

The platform is bilingual: an element kind has an English name and a Russian one for the same thing, and the tool takes either spelling (the kinds are resolved through the term dictionary extracted from your distribution). Section names of add-field still go in the project's own language; xbsl new-object --help lists the kinds it can create.

All subcommands with their options – the guide.

Editors. The VS Code extension (Marketplace, Open VSX): syntax highlighting, live and project-wide diagnostics, go-to-definition and completion, the form designer, a metadata tree and a deploy button. Under the hood is xbsl-lsp – a Language Server any LSP-capable editor can spawn (details).

Code templates. Type the first letters of a construct, press Ctrl+Space – get the whole construct with edit points. 51 builtin templates (each one parsed by the linter's own parser, so it cannot insert broken code), your own in .xbsl-templates.json, a management panel in VS Code; the mechanism and file format mirror 1C:EDT. Details.

Documentation search. tools/extract_docs.py turns the distribution's Element reference into a local full-text docs.sqlite; the xbsl.docs API and the MCP tools search it. Details.

MCP server. claude mcp add xbsl -- xbsl-mcp: linting, documentation search, type_members and every scaffolding operation as meta_* tools – an agent creates an object and gets the lint of the written files in one round trip. Details.

Web interface. xbsl-web – a local page over the same engine: rule toggles, filters, themes. Details.

CI. The exit code is non-zero only on error-severity findings, so xbsl gates a pipeline as-is; --format codeclimate feeds the GitLab Code Quality widget. Ready-made GitHub Actions and GitLab CI jobs – the guide.

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

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

Tests

pip install -e ".[dev]"
pytest

Data-dependent tests are skipped automatically when the data has not been generated.

License

MIT – see LICENSE. Trademarks and data provenance – NOTICE. How to add a rule – CONTRIBUTING.md. Release history – CHANGELOG.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xbsl-0.45.0.tar.gz (695.8 kB view details)

Uploaded Source

Built Distributions

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

xbsl-0.45.0-py3-none-any.whl (543.1 kB view details)

Uploaded Python 3

xbsl-0.45.0-cp314-cp314-win_amd64.whl (742.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.45.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.45.0-cp314-cp314-macosx_11_0_arm64.whl (862.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.45.0-cp314-cp314-macosx_10_15_x86_64.whl (878.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.45.0-cp313-cp313-win_amd64.whl (734.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.45.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.45.0-cp313-cp313-macosx_11_0_arm64.whl (865.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.45.0-cp313-cp313-macosx_10_13_x86_64.whl (879.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.45.0-cp312-cp312-win_amd64.whl (733.9 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.45.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.45.0-cp312-cp312-macosx_11_0_arm64.whl (868.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.45.0-cp312-cp312-macosx_10_13_x86_64.whl (885.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.45.0-cp311-cp311-win_amd64.whl (732.7 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.45.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.45.0-cp311-cp311-macosx_11_0_arm64.whl (862.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.45.0-cp311-cp311-macosx_10_9_x86_64.whl (882.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.45.0-cp310-cp310-win_amd64.whl (733.1 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.45.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.45.0-cp310-cp310-macosx_11_0_arm64.whl (864.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.45.0-cp310-cp310-macosx_10_9_x86_64.whl (885.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.45.0.tar.gz
Algorithm Hash digest
SHA256 6cca05216b69d9768996eaff011c44ecdf9ac92a283be9e77dafffb5468db08f
MD5 cd2441c58dc2d7f7a5f28bd3441a1b13
BLAKE2b-256 34d3b9a2dcb07c3c5452ae3a0bef27684ac7020fc556086172b1aec4cb6bc5e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0.tar.gz:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-py3-none-any.whl.

File metadata

  • Download URL: xbsl-0.45.0-py3-none-any.whl
  • Upload date:
  • Size: 543.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.45.0-py3-none-any.whl
Algorithm Hash digest
SHA256 429d82b39f1605e19204ad1ebda33435f6823cb8bce6798eb3cc53ae2ac967eb
MD5 bf41b4d1fa7edeb5f65fff0f26e08bac
BLAKE2b-256 85f9802b2cd30e51cfe4e7fcdc7baf26f5672115b6c8fe558d3a8b4effcbdb7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-py3-none-any.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.45.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 742.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.45.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 175a6b997e725add2e9d9efd59c134a4249cbd33cfa61d5760bc0fce724325ce
MD5 eeb39c41149e84f0268b4ceaee8c7583
BLAKE2b-256 14da332548a411692800cf12b449d9c36efa7111d1559abdf4817ebfd95194b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp314-cp314-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a30d70c94b43264bcab6e28845cfee8689f83656d3b206036d1d271f36f35e79
MD5 ac2974781aed4218b5615e81efc8eab9
BLAKE2b-256 50211099ca23a583be6e01a2839017c5cd824798d9236ea18bf9e2408e5c8ccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57a856028afa3b0ff6cbbe0040276d25d31f2ad7fc0af2ab1dcca2a2739867d4
MD5 9101651527ac4fb0affdee8b4f65c6c8
BLAKE2b-256 593a0ea19fa644a79d1dc18c5c1e14aeca06e9af68ec7caf43fdadc89229989f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a4bf1cb2a4a5973fe927a964bc177060c814a860d68c74f349259be6e199ae92
MD5 d0643f80dba0130e109a1bcf11209d0a
BLAKE2b-256 f31af9224fdea64e578027809c9b62aebbff82c9b5a49e6b055ea79f710abe36

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.45.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 734.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.45.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0b873ef94af39199eabe38192d0f2d4a783daa15487c05ba621ccb63f7012a81
MD5 bb5c3fb7e1f6cf6d43119cb643766a35
BLAKE2b-256 44ec26fa7aa1e12e82d82c3d5f18f7bf9d4374c8357746af278f1907d4d8edb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp313-cp313-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e25d226f49b11fbfaefaa485472f12699d7a0b2f39603c13c47fdc7a687d176a
MD5 6e0a037c5124eacf41d735b2a3961bc1
BLAKE2b-256 2cb5a7d7c378e80e42e48c88c8f0c1a3ae95a646027df3a0e99a8400599bb22c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e29f7100cdc8bd7198473d7af533dca9ee793d061c1af7f6ec4b903487d1c91
MD5 a85f2b5d27bb824fb41b75c3927a03ea
BLAKE2b-256 3ec8b15095312fafd6f76305132c0b330a7e0b1dea9f43c60ed91ca71c5a3426

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ac01ca68321ed952bf21e5165d4728c502451c2e8d689a35e4dd9bbec91be74b
MD5 4626c10e250642ff1fd98b2997ba6249
BLAKE2b-256 ebc172f020009fc2c01db9bb1907b968a2134348277e4d5bdec45a26ebf3a396

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.45.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 733.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.45.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1a7e3e269d7e1f7528533adcaaab031924deabebfdbe8d34e82db20366687b9f
MD5 d2ce07389e22307a51376bc917c62dab
BLAKE2b-256 7d9595b196b082b64eefd27418313d2cd2287121bc58ed1f015f475ee7824c67

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp312-cp312-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da6daceaee8adfea0e30a53412acf8a4097b0338702857a1f4272496052c14e4
MD5 1fcc8cc4487a343d379ec7becdb09ca7
BLAKE2b-256 2256e36678379fa09c2a0900c6fe3220d5d27d53b0a3b62c90a23a18160b12b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b4cd790cf65f78e4ff51d6872f1ac12856072a2398dd82b3797e4ddcefc8bab
MD5 d41885ef2c99932aa8f4bab09b41417e
BLAKE2b-256 cbf507928f939d82d72ba630f31a6b883f143167847563b4b792099dbf1a6812

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 58c0bd896f8241990542ac140b53ade027b69ff0ad4141f51525bed768fbd712
MD5 a35ad762c41f55d4766d5fdd59e3a52b
BLAKE2b-256 8ba42e6081ce7c78ba528ed420bb84ebac2616fb712c1ad932e773a95ff8231c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.45.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 732.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.45.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8588ec5650d82ab3703c21d6cc01badb516ecc55f75b679191c7c3ec53b00b0c
MD5 784c524cc761a6210cb57cd61093427d
BLAKE2b-256 61a33d0fd52d29f8c992eb0ae1dc83f35b70c0b99dadb5fab9ab43846b9d82ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp311-cp311-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45866f05b5185fdb7a26d72530c075a7c82c6bf3abf71ebbd2bfb5cf45589188
MD5 0cc340a1c63f7babd773e07d01ebd76e
BLAKE2b-256 c5e4693c891d9cf967c242d3f41b6d151f14ac4b7756515598d76961dbab0d77

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27b919c14385a2604ab1886498c58f04b30b6f1f7e730bf28c0d14c8e0f3c44d
MD5 83a8ee1506c2f6eb204e28e2e97acace
BLAKE2b-256 2167f6dceb739b1fcaa5c3ff63e913375a135cb1933e8e0371dc6f6db190c0d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4da3710754e5519b88eea91c0b56dba3eba23bb9e708741f705fd11eb3755019
MD5 ccc292fd845d1a5e3ee99df0897d08d2
BLAKE2b-256 aae39dac15cb673e5d330e119796c04e932e27aef5a6317288b7a750cdf5eb40

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: xbsl-0.45.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 733.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.45.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d0c32b373bfd62eb17bfd1aafa07c90cbe5eaa98c85b7ad4ca6a93c93d5c3bb5
MD5 40f6fe5f4ba9be699644d6d875d65622
BLAKE2b-256 8ec4048837be50e521e2247e32d6c0a7a9ed4ebfe3dc87c320a420f40d6023d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp310-cp310-win_amd64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da15d0267da71bdb2e80b2e4abbb989bc80576f43b55ab147db49a7152ef053a
MD5 55c6df7c207b83588e0dee36a154f486
BLAKE2b-256 7cb5e8a27576329f2fd38a6160587c6f1479a07687dd5709ab61fb5149676fe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd809cb8f71c6943295a3c779b8dbad28c21ff05a9217e7afc77c2adf81e97e9
MD5 8e3677f1b91699c789dd94c8381d6195
BLAKE2b-256 c3a9e899126fca570e180a19f4ee7c3cac989afc3e11027dcdb1e5be41beaab5

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbsl-0.45.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.45.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0742fe4f896c65296b5f7a80be7e503174951e2b2be678da30f202a84347119
MD5 a72970199ce33cc9e5ac2d73e39899cb
BLAKE2b-256 3cd09a11f2877814c649048cd622323ae3bff4f914d6444e2becb242a6053128

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.45.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.75.0

22 files

0.74.0

22 files

0.73.0

22 files

0.72.0

22 files

0.71.1

22 files

0.71.0

22 files

0.70.0

22 files

0.69.3

22 files

0.69.2

22 files

0.69.1

22 files

0.69.0

22 files

0.68.2

22 files

0.68.1

22 files

0.68.0

22 files

0.67.0

22 files

0.66.1

22 files

0.66.0

22 files

0.65.0

22 files

0.64.0

22 files

0.63.0

22 files

0.62.0

22 files

0.61.0

22 files

0.60.0

22 files

0.59.1

22 files

0.59.0

22 files

0.58.0

22 files

0.57.2

22 files

0.57.1

22 files

0.57.0

22 files

0.56.0

22 files

0.55.0

22 files

0.54.1

22 files

0.54.0

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

This release

0.45.0 This release

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

0.34.0

22 files

0.33.0

22 files

0.32.0

22 files

0.31.1

22 files

0.31.0

22 files

0.30.1

22 files

0.30.0

22 files

0.29.0

22 files

0.28.0

22 files

0.27.0

22 files

0.26.1

22 files

0.26.0

22 files

0.25.0

22 files

0.24.0

22 files

0.23.1

22 files

0.23.0

22 files

0.22.1

22 files

0.22.0

22 files

0.21.1

22 files

0.21.0

22 files

0.20.0

22 files

0.19.0

22 files

0.18.0

2 files

0.17.0

2 files

0.16.1

2 files

0.16.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page