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. 136 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.52.0.tar.gz (776.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.52.0-py3-none-any.whl (599.1 kB view details)

Uploaded Python 3

xbsl-0.52.0-cp314-cp314-win_amd64.whl (798.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.52.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.52.0-cp314-cp314-macosx_11_0_arm64.whl (918.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.52.0-cp314-cp314-macosx_10_15_x86_64.whl (934.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.52.0-cp313-cp313-win_amd64.whl (790.6 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.52.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.52.0-cp313-cp313-macosx_11_0_arm64.whl (921.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.52.0-cp313-cp313-macosx_10_13_x86_64.whl (935.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.52.0-cp312-cp312-win_amd64.whl (790.1 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.52.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.52.0-cp312-cp312-macosx_11_0_arm64.whl (924.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.52.0-cp312-cp312-macosx_10_13_x86_64.whl (941.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.52.0-cp311-cp311-win_amd64.whl (789.0 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.52.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.52.0-cp311-cp311-macosx_11_0_arm64.whl (918.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.52.0-cp311-cp311-macosx_10_9_x86_64.whl (938.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.52.0-cp310-cp310-win_amd64.whl (789.4 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.52.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.52.0-cp310-cp310-macosx_11_0_arm64.whl (920.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.52.0-cp310-cp310-macosx_10_9_x86_64.whl (941.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.52.0.tar.gz
Algorithm Hash digest
SHA256 2b64a28000966d293cd83557b95915846c419688c13dc9e25ce60bd1f18ff026
MD5 96060308fca293c6bb252df7bdc4cda9
BLAKE2b-256 7da9179c4df8bd9bce1a601784d9d05cac66e08b9798bb0a97cd45a9c5780343

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.52.0-py3-none-any.whl
  • Upload date:
  • Size: 599.1 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.52.0-py3-none-any.whl
Algorithm Hash digest
SHA256 56d2e2ef06158995c14695ddcb3037b1d53df2d9f54e3ea887769927988f27cd
MD5 bdec15e8cc446e941aa0db250a5ed63c
BLAKE2b-256 5b5051a8ee922cf1b0ffb61ed9234f562112114ef7116defbf5b78768f130e4b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.52.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 798.6 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.52.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 111d2478b00cc3fd85bfd3f071575f2ce3997ebbbacf72eb4e1e150a373e58d3
MD5 8e93db881ceb7371a20a7479687bceec
BLAKE2b-256 79551ab30ae0f585f6d1d5094e29e61f9d0578a19eb86ee905138d9dff50a007

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.52.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.52.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.52.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bd7ef0150e2011e0c0efbfacd7ce8d9f5e6444e9a8a6bab6301dd30f786b1c7
MD5 4791b74998f17a873300e0826853af4f
BLAKE2b-256 2156a31560e50d3dc7389a29d74574649f76931b3c06a1b01dc3c7c9d2436ede

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df2e2686aa13be6a8abfeb3770adf404a719a3f20c4a821900d8fd5be90c727e
MD5 2a4901af9a91d9e8be08fe25baa20008
BLAKE2b-256 5beae64f70b2a97e4b2312ab4a09c05025a93c27a74a139dca608915087f29e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6bafb0be035966dc5910018143bf869a97e6f6c1a8c8f4a1ff18eef340f72435
MD5 20a70c768718bcef27bfb6b603d88dd4
BLAKE2b-256 bc189089bf47ee6cd1ffdc83cab1ab1a37532b98e1bcf30d04ede100c03db602

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.52.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 790.6 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.52.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8460b84ab8b9bca8db1e189257821fed1f8d80266599c0534d62af1b080e62a9
MD5 eb946f0bff18ad866ee5818f807d938a
BLAKE2b-256 b7e06b02da4009901630dacd1fdc768885ab689bd09fa1775b7fca5ec444bc24

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.52.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.52.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.52.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bfb234613f73204ef3c5edac8d100c86ae64893c9cef7fc4a5ef7e83657e994e
MD5 fb493bf58bd3bf90065d0fffa2261be0
BLAKE2b-256 7e6400aafb964862d6d8eb68019942a125c4e0d43b4a7978214547e07b9f5c23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea936cd4202051c73822ffcf127f81674c479c6537c941d21c7838d38c89f9f9
MD5 3e4ee3481b3752592621782bde25cf69
BLAKE2b-256 628b84f8c9f269094ee91c0c9329efcee4d4b487f9bd9d406997de95509657d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5c9fdc2dcab57af9dc24e2f9455d173e900fc42743a8c01112b3e2a201ae4867
MD5 b4e1aa47ab34d1796feacfc8cd337b03
BLAKE2b-256 0555af7faf8cc440376ff656c8474041988f8588ad24e58eb359384142129c72

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.52.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 790.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.52.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eb2ef10f651aad6d670740ce3814c22c715bf53916124ecd6805bd8b023804ad
MD5 32afba6babb9de3520eaf86c151ce49a
BLAKE2b-256 73e862c34ace9e4a3a56b3b5d6ec4800a5ca450f8247e255a8c6fd1cb243e509

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.52.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.52.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.52.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e0b1208439eb477a0a9cc4e3d0540f09cb94419fb4cda0cbbaa3ebfd4d0a005
MD5 5f1ad67771297e3dad7b1c92fc1ba692
BLAKE2b-256 d113f6a818dcc4a38902c4ad2bbf2fb670d9b3c3a8ba2787fac7b0a9af4439f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6f3a5ff6ff0b6917f4efe55491a609d162642c72f0ec4e0a8788d2ea59d2e08
MD5 81d44a0a6c24e7e5b3545063bdcfadec
BLAKE2b-256 f438111fc9f7834d46eae4df31224c16f3c95c39b1e2a44b1d731e22454c5c67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bde1786db0881c7c86705bff9ae05ecf2797be8e14c8d4b462675c9a11456a86
MD5 2696294bd763bafebb62227b15476439
BLAKE2b-256 cbc27d7ebaf3438907b580ab17c541f6e9aa62e77a03cee9bd58225434571750

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.52.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 789.0 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.52.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4c543553c5897ef4579e8d5fd12a434f156f22561da3eb0676f24f7563d05191
MD5 d8c3bcfa98b7a5107f9bb926b8f9cacf
BLAKE2b-256 7971d15288f898da900663004016e20502892e692679e94af3c694e47b325d6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.52.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.52.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.52.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c086ba9556c52808a3cb549d76088aee8c9566095c4f7b093d026f0798e4f67
MD5 87dc76ba557a3ab58e4354210541d2ca
BLAKE2b-256 8b52b594ceae8035665e1dd66a08c5247985c3f44f4adb7d5d2cc90de042be34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cab557df309a780b5fb269e49aaa016e8226d5b19b8ae43377cee58bbeefd762
MD5 4f5a4fb0c68b196f5b56893b31aec9ac
BLAKE2b-256 e9b67c499fe4887a8f6e23b1c457ac6c81a753098e4f4d32800e884b52478844

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1538fe7a8b77158a2d238b62984a0a0fdedfa81e5cebfc77caa58abc4a3375eb
MD5 0b2bd2eda253f3bab5e6d10940b8876a
BLAKE2b-256 95ad537fd7e00de47216c1d2ba1a933278d9c5f7e55f7ec0a89c0d3b928330eb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.52.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 789.4 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.52.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1e843e93e0e7a8d226b2b60f9ae0abfb475e1aa103f6689fbfb7ed86bb5b3abb
MD5 002f3394062362e9b102bc20d25ca669
BLAKE2b-256 25bcc9ba14d14050970fbf3267966da53d336cf2d5b8396b9913288557d9ab64

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.52.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.52.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.52.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be324c7d0decda197fb8799cd07fb331fe3da02d88fdf8ec3b373fbc11bbf8de
MD5 7e08d40a50435ec3c17dce4d9728460a
BLAKE2b-256 111106ab8b4f63b9ebb26fa904cb9de35a50566df922ff9a113159f033631d94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eb1adbad710e40c50db45ef56685e9612eeb078831ffe2f0a8a41d2dd92f067
MD5 ff1b3a2a9c39a14c8babd8888d49693b
BLAKE2b-256 124fb6cd639def0724d015d227916946f95d695d0ea380c2d52d9e8932456308

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.52.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6cbc9c0f0ff7b08e619a0a4266b7a18d209bc97dbf2f19d0983da4326b7ac3b
MD5 7792edf3d0ef457c907f7038f5243a1c
BLAKE2b-256 da81f86ab594870ecaa30cae3923cf6ffa06b10ecedd9710a18ce5da1922d48a

See more details on using hashes here.

Provenance

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

This release

0.52.0 This release

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