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. 115 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.37.3.tar.gz (652.7 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.37.3-py3-none-any.whl (516.0 kB view details)

Uploaded Python 3

xbsl-0.37.3-cp314-cp314-win_amd64.whl (714.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.37.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.3-cp314-cp314-macosx_11_0_arm64.whl (835.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.37.3-cp314-cp314-macosx_10_15_x86_64.whl (851.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.37.3-cp313-cp313-win_amd64.whl (707.1 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.37.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.3-cp313-cp313-macosx_11_0_arm64.whl (838.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.37.3-cp313-cp313-macosx_10_13_x86_64.whl (852.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.37.3-cp312-cp312-win_amd64.whl (706.7 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.37.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.3-cp312-cp312-macosx_11_0_arm64.whl (841.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.37.3-cp312-cp312-macosx_10_13_x86_64.whl (858.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.37.3-cp311-cp311-win_amd64.whl (705.5 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.37.3-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.37.3-cp311-cp311-macosx_11_0_arm64.whl (835.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.37.3-cp311-cp311-macosx_10_9_x86_64.whl (855.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.37.3-cp310-cp310-win_amd64.whl (705.9 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.37.3-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.37.3-cp310-cp310-macosx_11_0_arm64.whl (837.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.37.3-cp310-cp310-macosx_10_9_x86_64.whl (858.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.37.3.tar.gz
Algorithm Hash digest
SHA256 00f49ab894ea2826ef4960b2801150e57b514db3901f7329cba4e8007d632d24
MD5 3d70a96549def2267799d363df3d8dc2
BLAKE2b-256 06f2d03c689437bca179696e513b09542914afc4058ddf855256ddf2bf9d0078

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.3-py3-none-any.whl
  • Upload date:
  • Size: 516.0 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.37.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b84d9b927369a57560ec730c7dc731dded15aa27f38d7ba66badef108b616920
MD5 611777cd9425267a6dca40d9052a2d09
BLAKE2b-256 274d406156e2ecd41c5ffe68b32a0cc17dfcc741294b5934a5c902a57d812687

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 714.6 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.37.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6465a4e79e761b7f7d94b9297b70cdbdc10f7ae87cda4e00395b1a1eae2bec25
MD5 2cd5b6555f61bf2cd06fa2eb03db7d72
BLAKE2b-256 6299f4fb96d8926001d18c8c03a187aa3313173dea949eea9340367484bc6277

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.3-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.37.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e15af3a703863441495dd82e4bdad449f1c986682775aa6e2aceb7fc9ce7e176
MD5 c87874ca8eec920693c5d2222beb5f0d
BLAKE2b-256 1c02d8dd7e89f2f8e0d0116b67e9531a701b68b6510f91360fa88b786ba38b4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03c8aac47faa42cb50487a7d2ba4f9e23b1049ed4f67e7d9959ecbc125eac03b
MD5 7274883b065509e993270557cfc67353
BLAKE2b-256 b6b446cdc26da2c1ddf4b7d2edfcf0ff102cadd28b368f8ae16dc18f714a1d3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 21ce3d04cd82921c6d5d0265c12395027bc1805eabeb2883ccb930b6d4199227
MD5 45683f283a64724ab5cab134b7bd26e0
BLAKE2b-256 173fdee4fa52869fa2d2f3860204eb106201c72a3ef525487c46fd1df020b8cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 707.1 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.37.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6aefdeef505d45e744421da7e9040088dc88b6e36fb77d7020342ae4ad57e128
MD5 a9e93009f7c5e681dd7931ecef6d930e
BLAKE2b-256 05e8cf647db6c3141af5c78b3c280e5eadc68c275cd0905c574c63e2cce02b85

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.3-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.37.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c8543c8970a8e3e6b9811685663fc2ea134666c4d2bae4d87a1387ce5baaf62
MD5 6c2db96cd3568fdfee5d590a0796636f
BLAKE2b-256 87f27d26a4ceba42b746631993af648948c0d7dc87278dd900793692799b73bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42da0c967312c231f45c01c7bf8f8a0f3a68fce3051690e4076dee6701aaa7a7
MD5 3feb265c51e742b245e1f07a3d1f5415
BLAKE2b-256 9996533f6b5b72b57c6ddc15e4c9d9c359e1572a0e4f3eb73351a68489d7c481

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8cc394a484deba5c05d983faafbd868cba9ad973572f15e64e5742e89c5469be
MD5 e65aac13bcb6d7d85b6bc9527e5b53ce
BLAKE2b-256 545583574a8d0427f4e25650178da9d69ed36cceb9cffbdb1592758237ad3940

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 706.7 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.37.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 66e9fa372656bf0e431d5cb0f9c34ac15aa3856e7f3a164d01881227c172c15a
MD5 70b7ca9a96de323836d8262d16bf2680
BLAKE2b-256 3da2ab7d293ee6a182d74c101df6d8a63577de0bebdd9f7a4116384df4ee9be8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.3-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.37.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78e6b5eb15aaadcc3e856ef0917ee43b8410b3c203a8e62e15e354402d34ecfa
MD5 ab9baf065b19bd278e90d495af9f1c53
BLAKE2b-256 3833fb0015c798f1db121f12511df84255f9ddca87167e785c3366e58ead9d1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dce74437c833de91e7cca83c674f0b490d742b5ee8d357666fcea8a4473fd080
MD5 82a58b01299c76e93848701aa3090c93
BLAKE2b-256 9b904a7ca08a2ff02022af300ce98d2847acc180a4d478692bf9bc291dad0999

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e55819edc5296a6e93be68e3e7166d821f60154d03cdf35a5f91a9a4b9203288
MD5 38464684a38997279b3e7fe0cd33287f
BLAKE2b-256 17cc725515df5a469b5b8d049fa38e06fc2eca6f0329affec12ad64aa7d8ede9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 705.5 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.37.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ae8183744b734bf5c4c67e24d4f73e38d22c3955466b025f1b1020dd1c318d92
MD5 f3b4119f3b415b9f7b66dd95d54e5af7
BLAKE2b-256 95359866d6e05c73cef0efafcbdefb0996d1d93484cb1784ac282f4973457676

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.3-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.37.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 929ebfd89741c3004b430c0fe38921ec741e2ca63c7127aa0fd02bcb22a4d8bf
MD5 863673c52d90cb74876de915ddc91397
BLAKE2b-256 fa492e4286742c60cff275f71dacb5154c82755d3d50d7eb84ad033e2cdb4b87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d2ecc97bae563af8b60c5a0f81d4896257459b3deffaef9e388b1cdd90d450d
MD5 3bb25c9ae3ad128237c46b725c2d6700
BLAKE2b-256 426b4324a55666838d6c03c4f51efcbc9572fbe29c31bdfbf5845196d2a627f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 68126ac14eafc2bb5012929d16f576ba467b2f18ee446246f09eed45c98eaf9c
MD5 7a95850cc45bd77366da2194a0abe43d
BLAKE2b-256 f3aadddd6c0549120ada5f419db0db872dd832e91076cff25f1acd3d3598edbf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 705.9 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.37.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78c1b065b8946b311b404047dd0357923eb726f2b83c9b192b3f14db2023679f
MD5 118af3605a5a16f83f62066398dbe525
BLAKE2b-256 7910b9881a8150c9ae98bc5f7b418534eb15eb3eb2839e8613c5696d7cc0fa04

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.3-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.37.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 337ad70b8f6e3de1e02d25e2d9103b36c10a2967eb6a4418703bfa872d236363
MD5 c4992ca51f5acbe14f9662b339bdae8a
BLAKE2b-256 2415938cc60433592f644cb96fb9944df61a77b19f404801609b48830142a295

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da1992c197c2d50fcc7aceadcb7862c9cb78e1ca6750dd8861254431aaebc4b2
MD5 6983861ef10d820bfd6682d7253b5ffd
BLAKE2b-256 4da1da885444d5d5eac19c6770f11affbbfa60b7d1756f7912bca4766342bd28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 97a420c2253ebfee8552a8ba29f12c69b1d0b1167888de6e39bda7530054c70d
MD5 dcb28aafb89c535b3af8c30757ff4b9f
BLAKE2b-256 88806356563850a89ccc118dc979a9bf3206f08ecd65636835c815d8aab2b9e9

See more details on using hashes here.

Provenance

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

This release

0.37.3 This release

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