Skip to main content

xbsl

English · Русский

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 Имя.yaml + Имя.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 – generate the language data. The linter relies on tables extracted from your 1C:Element distribution (keywords, the stdlib type catalog, the configuration metamodel); they are NOT bundled in this repository. From a clone of the repository:

python tools/extract_grammar.py   --dist "<path to the 1C:Element distribution>"
python tools/extract_stdlib.py    --dist "<path to the 1C:Element distribution>"
python tools/extract_metamodel.py --dist "<path to the 1C:Element distribution>"

The scripts auto-detect the platform version and place the data under xbsl/data/element/ (gitignored). Details – data location, private data packages – in the guide.

Step 2 – install and run.

pip install xbsl            # or, from a clone: pip install -e .
xbsl path/to/sources        # or: python -m xbsl path/to/sources
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. 87 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, Запрос{...} 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/Основное Справочник Товары
xbsl add-field vendor/App/Основное/Товары.yaml реквизит Цвет --type Строка
xbsl add-form . --name Товары            # object + list forms, registered
xbsl rename-object . Товары Номенклатура # rename files + update references

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, a form preview, 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 есл, 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.

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.23.0.tar.gz (447.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.23.0-py3-none-any.whl (354.3 kB view details)

Uploaded Python 3

xbsl-0.23.0-cp314-cp314-win_amd64.whl (549.5 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.23.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (863.4 kB view details)

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

xbsl-0.23.0-cp314-cp314-macosx_11_0_arm64.whl (673.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.23.0-cp314-cp314-macosx_10_15_x86_64.whl (687.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.23.0-cp313-cp313-win_amd64.whl (543.4 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (864.9 kB view details)

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

xbsl-0.23.0-cp313-cp313-macosx_11_0_arm64.whl (674.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl (689.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.23.0-cp312-cp312-win_amd64.whl (543.0 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (868.1 kB view details)

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

xbsl-0.23.0-cp312-cp312-macosx_11_0_arm64.whl (677.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.23.0-cp312-cp312-macosx_10_13_x86_64.whl (694.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.23.0-cp311-cp311-win_amd64.whl (541.6 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.23.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (836.8 kB view details)

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

xbsl-0.23.0-cp311-cp311-macosx_11_0_arm64.whl (672.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl (692.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.23.0-cp310-cp310-win_amd64.whl (542.0 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.23.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (838.7 kB view details)

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

xbsl-0.23.0-cp310-cp310-macosx_11_0_arm64.whl (674.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl (695.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.23.0.tar.gz
Algorithm Hash digest
SHA256 4911e6b928ecebad17969d8fb13bbb44b7e2df4259ac701ac503b9344883c5a0
MD5 eb2963dff96ecf6c9e13b0c672840e91
BLAKE2b-256 9faf0a0739bd21094ad7443d010f689679b3c78fff3a34206c6f944e4704696d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.23.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5d21aa54a7bdc9381437302e45ac2cc7ca5ff4755bd09b3b4ba504df9f3c6e6
MD5 d7937f986752fd3e3a6982e73d3f05b9
BLAKE2b-256 cdd40d903cbd3dd015c8d56084239f9185387940042cff81a1dd774271a1a524

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.23.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b9aaf067afc4b8651511229b46360a4ab2c57eb019108b150703521d82a68f81
MD5 8f8b27b7ca8ede270c45a1adb2b55012
BLAKE2b-256 2d9f0b631f9c017e31f4a4850ec19ad36db8cac2bd10c80e2980634b5798db85

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2483db4dc23033a82439d1fa80614b0a57b01d2053a38b9806a541d437b6f1c3
MD5 0608367bde75c6df8da957622ac015b4
BLAKE2b-256 3f1e36ff081e00ddd5bdb38afb495ab13669bb28dd3947a8c05d6dd4e6b5e54f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbbc69decac7fe9d69a32b5883f1831bd0fab86d6122432f0a2ba9d5b21f012c
MD5 24da39422c86938d7f3a8a50b0b2e4e1
BLAKE2b-256 24005b8737715674efdfc4930acb49746ac97bdc552161cdef72b1ad058906df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6d6dc952c71f9cb7dc4a4b70899add858a5622fb7e130517909f4636f5ab258a
MD5 aa2a862b57b953b19597e915d9d12d7e
BLAKE2b-256 399ff2724e60cb276e352de972ec7973b479130b5dc7d3d8ec94e4f7e0190a45

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.23.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6f269679763847c3093ae2912d682145823445ed6d233d7bf99afba27e05e98d
MD5 8c1b316a3ffdec023f8968f26b6ecac6
BLAKE2b-256 fc35d68a6688ee7695d8de9158a970e3831dc2736b47381bac4314405a1d298c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e6ff00c55850f641a5d235159feb9613f6fa4704c77a513d9feaac44890dde3
MD5 bac6eaf4adc50dd70323d6783416edd9
BLAKE2b-256 6ba44ea83df9aec27379abea7b45820dd387f0da07628b54cc4a12c30bb46313

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a2e896d6569e840ba6590c55c3986e38c48a1ae89be15c78031af6587824d06
MD5 f4af58038a9ba6a3b4155280536785d6
BLAKE2b-256 fc375e66897c1398aec4019dc53673c176bc50ca766e1decbceef1e40f66e56a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a65b76eeb80a567bfb7cc79dc2eee66cf2ea7e881309c61082897762c95319b1
MD5 9ab3c5091b049d50cc968bc93f179206
BLAKE2b-256 2d63643ee5e4299ba8c2279f9a633c99ba0f72d3036b31bbe92c3af98a2ab453

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.23.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c74a47d81921bce5a7bf03ed69ba1d4d59bf73c3303f35edd682884fd3cf122b
MD5 be93f3784e6f7d7de8b5135dd529e0c4
BLAKE2b-256 f41bc02860a42f4849f7fbfee20f77abfa92eec38983f7d5be1b581856e85b4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0cce063b32975fc0ec51e80988ce1867523ed2d99cf28e4f4010042244e5a3ae
MD5 d6a96cb730bd5f10d632e72c39ca4f73
BLAKE2b-256 c5889644037dc47c7c32d0a5b0a223047f78aab50bd4fa4c7618953e5d661989

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4be1159b287859d1656d6c4db7ca2339a559a86a145f073a81cc1fce810d5817
MD5 12d1c915167a4059b6fceec1a0c93692
BLAKE2b-256 88605a82b1199cf25734814325c5338c87b2f8a989a1aebf1ed271a09a8845e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9065d3479c8e6f1a0bf783e1bf32dde60c5a3a0dd0927e10325d1ac702e5a6fd
MD5 9ada2ffde8b9eb33fb521d51bc1bdb00
BLAKE2b-256 866805d262dd0031a9a3e38a0e3ded864778a3afd63ff272fffefa9a0e6b82d5

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.23.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3af7ee4e0a04c535d5e1c1013fe9bd3e2e540f0c0bf3ced8925fa0bc6fcb89cf
MD5 18c846e042ee65cc4fdf27782e29af29
BLAKE2b-256 6ff465a86a1430cf6acb14c2abcaea76d1f26f7ef33f28f8c53c2c8d64cfa8ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 288f2094ff3e29dc25b96f7b9afad0cdcdbfdf26ed64a4c7df1c2096ceb55945
MD5 23812ec58cad7db8de67d7aa1e9d3c75
BLAKE2b-256 4c5548419af603dde3569c8e83e88d48fd55decc358dfb2602351bd6fe956f8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9afb65ac5fc5f47c3a2274f77af1ecbc7ccc4fd03909a766ba235f6b0c6566a4
MD5 4cc467ef17f8b32368c4bf071df4ec3a
BLAKE2b-256 671e7bade3b02649c16c94125c73a6706240f6af7374cb500da8983537b96542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 abe511f68989d4db74243cd3af06f17749d85095411f74e4e541d8a201c3daa3
MD5 d978320b0f904b0d6135463cd493528a
BLAKE2b-256 bfbd759588b895b4a36d95f9bc28f9f9753caa3a3b91fddc7af9f9c176b6fee5

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.23.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 80de5b604614bc49891d620d050342473eafad446c1675e6197b5f4d451d17a2
MD5 99975496950be9a231d42881719f3460
BLAKE2b-256 0aeeef0575ad757f974d6d4444ebfc0d0ce3abc5ea2cc9d79723932ad96132ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 285bacdebcfb5bf8cd05a4441d71b02d0b177bf1931ab279d6f0295cb7eff311
MD5 3d00c4383c3669284a96cab7fc549ff6
BLAKE2b-256 5c9f596d40194870f252700cac3d18a1f0e134573744293c76d1feed4d3f58c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86537c7a1895b3178e680319d5115f0941695b2e358e8a254f6b2d86cb30d3a1
MD5 cbf71dfd9b3d6d36c28240b134a24a6c
BLAKE2b-256 5ca2b795e1277c62a19f2129a599ccd1d689545ae04707d98b0761afbd7a57cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b57b3395e59286fc9cbf5c6b692fd199029b26434c11b9adf9719d0d09daed6c
MD5 41a20c2f388d75e823abc34b0e74f99a
BLAKE2b-256 c678c0b4ddcf755d1a1a32ec9c134b27a6fc5f931793301273f25743f455767c

See more details on using hashes here.

Provenance

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

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

This release

0.23.0 This release

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