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. 137 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.54.0.tar.gz (796.3 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.54.0-py3-none-any.whl (611.9 kB view details)

Uploaded Python 3

xbsl-0.54.0-cp314-cp314-win_amd64.whl (811.5 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.54.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.54.0-cp314-cp314-macosx_11_0_arm64.whl (931.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.54.0-cp314-cp314-macosx_10_15_x86_64.whl (947.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.54.0-cp313-cp313-win_amd64.whl (803.5 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.54.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.54.0-cp313-cp313-macosx_11_0_arm64.whl (934.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.54.0-cp313-cp313-macosx_10_13_x86_64.whl (948.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.54.0-cp312-cp312-win_amd64.whl (803.1 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.54.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.54.0-cp312-cp312-macosx_11_0_arm64.whl (937.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.54.0-cp312-cp312-macosx_10_13_x86_64.whl (954.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.54.0-cp311-cp311-win_amd64.whl (801.9 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.54.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.54.0-cp311-cp311-macosx_11_0_arm64.whl (931.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.54.0-cp311-cp311-macosx_10_9_x86_64.whl (951.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.54.0-cp310-cp310-win_amd64.whl (802.3 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.54.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.54.0-cp310-cp310-macosx_11_0_arm64.whl (933.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.54.0-cp310-cp310-macosx_10_9_x86_64.whl (954.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.54.0.tar.gz
Algorithm Hash digest
SHA256 71fd0e757372530171885dd2a9766f697a875b29c68adc30461e764872dccb5f
MD5 935427df2636962caa40959856d63c09
BLAKE2b-256 868564b8000aef6f4101b7aa33093d10d47e014c57bfe36816ba120eb009fb9e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.54.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae9adf52706dc69977ec3503e4a96933b24eeb22a2deb4b301ab363411756a0f
MD5 b5e846b880327fc5b59d8345774f564f
BLAKE2b-256 7d521aa8ad900722d1a77dcc5221ac15ea07147441310f617a966687f2c58635

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.54.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a7ced83c2e877670a0d5352211bb92187f3a289402a631e821fef5addb08e4ee
MD5 44df421ceecd30c37d1b339b9d724f7c
BLAKE2b-256 cad6bb7141e7fe9a9af5311187c53da76034ef9ae5937234495ed9f5d354d6fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.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.54.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.54.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22d909720372bd3ed00142e483047e58cd00f65e868b078bf8034087e11ce06b
MD5 48bbf0e5f80d6c251a38ba816085b52a
BLAKE2b-256 e4e7fb384bccf7e9a249641b624d4e31db6e29812fb6899961500b3b9ab3fe98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee95de89b9bbeff76bca8fd4260f2c93065e85ca876a540217e1e8b7db8cd313
MD5 b469d970369c5cce5929bc1c8326f395
BLAKE2b-256 8da41d504fb038761f7eb8e8126c0a7f3f702b774504b9dc5b8f9b8b93527a54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f4deb8d3ed4781a00131b90d30349de3700a27256b73f29641e2ce442dc4cfb7
MD5 2f3c633068753198d3e81b6e735013b0
BLAKE2b-256 1ca4b7d5bfc22e2f153787eac6a769f8e1aab93595c8262f204f61e62fc39ea9

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.54.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3501d782b212b84e1f8121aa3a9d7ab0586ea8bb9aaf0d3d3e4bc4fb2e93b5bc
MD5 985e5a86fa1c988a98533f5825467daa
BLAKE2b-256 73a9799cf3460c40966beb93cd5835b95374559ac85dbddc734153ee326bb57e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.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.54.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.54.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffca892949e6bb3675c43c258fd8b46bbfce812808a85e7e384837089eb79529
MD5 47ea5cf665aecc8ab0a1aab2529aa292
BLAKE2b-256 5c87b64b6ad21592641b5dc638f6cfb713beb7e7df05def58681349a41995a3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57298264432eec90349a51cf7e27ad023c4dbc732dbb7e32748c9575cfb9a741
MD5 335f78dc1945f07d920a76d8cc666e2d
BLAKE2b-256 4c139642d8bb15f8f36433d4b28e4db29f7a3202687adac92ede6e510c925723

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a0a7a40096493f05a97340f931f733cd3479272a276ebf478baa0ab9571df819
MD5 b64ad5057c7c8a533391730c1bca5203
BLAKE2b-256 a500c6e98d43cce1902883d9f7149bcff63d0d077a8426e7fa3d7cf6a17abba5

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.54.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 92396a30ab3a9f97354541b7cbb3a92cbdc51fff88cabd5150940174806991df
MD5 2d61608ead14b6c14dd20fbcd4b56da2
BLAKE2b-256 742dd0114a3840dec348571eb781410023aa43a7d094adfbf2810c57ec3b50ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.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.54.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.54.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18ceebe05fc83374d762539d398dcddcd4b2ca8dce02460f66ae7b3925e30c64
MD5 f83bf77b065cc839711f5a95afd50aa6
BLAKE2b-256 7645ad73396019ea7aa8ea056017bfd2cac6ffc4b183af9ff2e4e04ee4785e65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e15a77386c5f0a8606693fc8ce7c8de567a3930cdcca87e5b79b66821732fe20
MD5 22574dfe2c5b0cfaf6e0eb79fb616cc1
BLAKE2b-256 07554f7cbbbb91a616c51b5521b3155d687490d1e59db5b61b2a48d269e77f5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 20aa21cbef5e80ed752ec57b931371dceee6626f587b32d6e95df13ed286559d
MD5 c267757338defc657daf182c15ddbda6
BLAKE2b-256 4310317dc24e0556797482506164f4ca2782da98c0181ea80887539eff09b900

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.54.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7856581883076ffb2ad1d803e38eb84697795af503067c81fa1412bcc6fa505
MD5 ab96d47ae23855f9cfae8a76e74e8bd8
BLAKE2b-256 423035fb249e46c80b68839b0ed74d6c7d4eed29f8d260e0bbbdc491c5ba374e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.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.54.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.54.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20442d8345c67313435444830e011d9383d4eceb695bab2159d933e7a780296e
MD5 8ef6eac046ce5225654ec7f94225c17f
BLAKE2b-256 5446f8729d72b535f77819158f9412edcc6fe6dc6a0231fb09dddb1c6fe27f73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f33651213ecad3176d1744393ed63071a136dfe697a2fc1d4f9aed81d942932
MD5 e3edfb1c59c8ff6a8cd1a981b2ff1448
BLAKE2b-256 e5fe56876336f635b392f961a9dee56c593cea4cae7197b49de9b86c7fed6662

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 510d650b290e67ff8bd57a46507ff8b43cd955b3261bc7d1f02b06134b8889e3
MD5 ae355fee18aa3c98aad4dac77197e22a
BLAKE2b-256 56afb8af8071f974a9adf5397273059d62a4c452b72ce266656deaf10e4c12de

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.54.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8c150df58eed1b04bf18bf767189449c9ad3da3734351f9e081f879dca73b5f8
MD5 c83a3b2df6a4d8f5ba8619e1e8a256f4
BLAKE2b-256 01b7c470fa4ab7a524e5f12dda42d67804cec1f9783a8953aeaa34effc046401

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.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.54.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.54.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e598569a0ea681f2713a77674cf8c08d35600570c1f114b0329a7fda209a0cac
MD5 be053d771260971c0ae7bfc5973ad44f
BLAKE2b-256 2657ac2add0e2c70da1826568e42a702513a9213be6b83b2470ff3597410d289

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae3ef3e1bf057908c7edebd485f803dfbf19db12b34a883a77256496cf7289f1
MD5 e703e48b6dfd42458b199342240a873e
BLAKE2b-256 a8ad644559e0487c71c853a78cb2249d1661d315a23ccf2c50f79468170f9d4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a657a7e36c65efcbb19ad9e8916c367a56c7614e8f5d20a4b9d39d1a0c1f5f0a
MD5 abf7d1467b619858a91c29e158e29beb
BLAKE2b-256 611caba2fa0ba68982f507ddc19423bab3415765706fa1a80084da3ca94b18b5

See more details on using hashes here.

Provenance

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

This release

0.54.0 This release

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

0.34.0

22 files

0.33.0

22 files

0.32.0

22 files

0.31.1

22 files

0.31.0

22 files

0.30.1

22 files

0.30.0

22 files

0.29.0

22 files

0.28.0

22 files

0.27.0

22 files

0.26.1

22 files

0.26.0

22 files

0.25.0

22 files

0.24.0

22 files

0.23.1

22 files

0.23.0

22 files

0.22.1

22 files

0.22.0

22 files

0.21.1

22 files

0.21.0

22 files

0.20.0

22 files

0.19.0

22 files

0.18.0

2 files

0.17.0

2 files

0.16.1

2 files

0.16.0

2 files

Supported by

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