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. 122 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.42.1.tar.gz (678.4 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.42.1-py3-none-any.whl (532.7 kB view details)

Uploaded Python 3

xbsl-0.42.1-cp314-cp314-win_amd64.whl (731.5 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.42.1-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.42.1-cp314-cp314-macosx_11_0_arm64.whl (852.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.42.1-cp314-cp314-macosx_10_15_x86_64.whl (868.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.42.1-cp313-cp313-win_amd64.whl (724.0 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.42.1-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.42.1-cp313-cp313-macosx_11_0_arm64.whl (855.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.42.1-cp313-cp313-macosx_10_13_x86_64.whl (869.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.42.1-cp312-cp312-win_amd64.whl (723.5 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.42.1-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.42.1-cp312-cp312-macosx_11_0_arm64.whl (858.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.42.1-cp312-cp312-macosx_10_13_x86_64.whl (874.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.42.1-cp311-cp311-win_amd64.whl (722.4 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.42.1-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.42.1-cp311-cp311-macosx_11_0_arm64.whl (852.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.42.1-cp311-cp311-macosx_10_9_x86_64.whl (872.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.42.1-cp310-cp310-win_amd64.whl (722.8 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.42.1-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.42.1-cp310-cp310-macosx_11_0_arm64.whl (854.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.42.1-cp310-cp310-macosx_10_9_x86_64.whl (875.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.42.1.tar.gz
Algorithm Hash digest
SHA256 b929cbcd02ae7fd758a7291beb0d9d239cac58996bb809be2fc12d94ba375e66
MD5 6a5fc178dc6f783205649de045cc72f1
BLAKE2b-256 0baf461e4cfdf691282e168f11c90cfa3e7b146fb53c43cc612b78c859f81d27

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.1-py3-none-any.whl
  • Upload date:
  • Size: 532.7 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.42.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3d63824252d4eccac4623223d401cad1dd963b371aaca796d077c9aff1a84470
MD5 4809628a1370ed5ea91d5e56ad38230b
BLAKE2b-256 38d28723f605a314ca19dca855a180f45c58fa1ff1e62b25fcd8ef7457e851c7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 731.5 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.42.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cc472ebc2b8ac4c529c64511a1b5438ef2066a51894ad1d26fa2c78e8b3e539d
MD5 ff6b73795023257afee63325f8d067dd
BLAKE2b-256 bd55fe76b0e1608831ee991bb557b09e24b5b02a839cb4ba7f9343d663abcf01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c822a3fc87728c152d75790fbbee2f34beb59925e3a3ec9c52c9de2f30b07805
MD5 dc732603f57202f0555a3e7f80101816
BLAKE2b-256 88bbb6948f40e6c1b1aefd37613fccfe3cdc36b0b4a74ce75a0c432cd7025a2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53825b925d551fba0e0bca26d3215cc7fbfa99562b877ef4a211c607738d19d3
MD5 5c5c21afa9c298de587c43c62021652c
BLAKE2b-256 830f8954c98f74dea85d68a3572e758442d9dedc6aa33bf9f33e7c9be57c498b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 71bff7ad3d39e4221f9203065fc6447058c411af03360263d488c9f425e345b6
MD5 00ea397ec72656ad8c06ce4391b11a10
BLAKE2b-256 0a4bc51213337b256dd520db390a0aac99609f31552ea39647b4a0d00767ab33

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 724.0 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.42.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c6eb69a4a07bc6c787ca4c56d61dc7ab85a206cdaea89f08d67b650e3d76074b
MD5 598f99e6d1abc04f7b4c4a916cf696b9
BLAKE2b-256 cde1add625ee152d2d52de64cb2400a28ba0a49b1d0fb59246c42d1cff86ec0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfeb770a9f022efbffd175beca8ec36aab6ce3048f0d3fac919009814e222fc5
MD5 08b44523e25f9e8cbb0fc382642eda96
BLAKE2b-256 c70378b0ac7070e596a61b88fa1ad4ee859b9f1e63aca65b930708d5a8562795

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f84bf9b9220841436606808c7e4ab664e189354395c2107af3be3cb1de47437
MD5 8f814ef7f94c9e07bc3d31efd4907e1a
BLAKE2b-256 ed20dad28f779e953bce503c724d554274905341042d0cc1172f45fca2290ffd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7c794bfef0566abc6a02a14765fb1df319cc3abc5a7365581bbc220dde85ed3c
MD5 3a37710ea0422285e315c50a8b65c257
BLAKE2b-256 f7116e92360c707b23aa446f99cc837f19ed28c4db6e6d3a11165014e21208de

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 723.5 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.42.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6f33bd52b6c83a3e6e053cd1822a724125864fe9b80051ffeb029628738821e7
MD5 2eb88830235f6f01d7063126378d15b2
BLAKE2b-256 556fcba5e27c00d93f4b1b94de369ae8f0fb65ac52affd6d36beae84dc1d772c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36eb223ef4238c72679d586f46717d1e9bbb1f4ee8d9d94b1c6137d6f101a4c6
MD5 4c9d58f7775bcc03e57cdbaf656061ed
BLAKE2b-256 907806791a275f957cff1c65f6c4c73dfc7759d6b4e8c890649dfbd591bd20dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 264019cd9f818dbe8876d669a3ee174ed1fb26f4c9ae98b502235a5c1e728189
MD5 e4240d223d5989324c39b55db0102a10
BLAKE2b-256 cf1f4f24f0255510515e76c24ee4d931f730ff4ec3fa59039e6e0cf3634620a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 58f90a42196c5b05942032f9db218b8e6a018497e149c79e6839f0c207d2e8a0
MD5 2e12742f107af1f43e87d6a0786ff837
BLAKE2b-256 06af890c3b2ee1e39995731472382305e6c7d71b4b0ce1b0c412349f6ef3843a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 722.4 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.42.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 93805574f89c03a84604922ce42ac0c212cce1b8fe1d96e428ee6e4886703257
MD5 d3710aefbbed9368cd8cdde077d07304
BLAKE2b-256 ecc2fd1e97935ec019138014d48a6cba20e934884a73fac86467e93e181d8f37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbdb4ba17ceee84a0c89a2adb67eb35ab7d34c596553fa36c2cc39c4c20c0ef8
MD5 234200dc88ccee5a3fedb0db80c70a54
BLAKE2b-256 96f23b8eecf36854e12ae2e8758302b816690566b52a9155317fc9445d809b5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a45845edd6a8bd3a6d6785dcfb66d4f800baca493bdc18695a7226709a126b8
MD5 6f8d0bed77e6de7135c77ffa6acfbfbf
BLAKE2b-256 3db85282a5a9ee985001295cc62a3d53caf974fa12a48496e9970c9669c3905e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 760efa6c8eeef30c38b5cc98b9eaffbd0745a5cf40a57bace2926d059d3c5190
MD5 a8b4812a6eb68c46ea51ba47c5af68a9
BLAKE2b-256 cf7000a3890834eaea4538e89d1a9435c81b45e2f0ff3042936382cd308d6d78

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 722.8 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.42.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 121b5fd46b9d22a71641e16198b8fd8877595d2ca13737fa1dd5c488b1909add
MD5 749653b53b27eebd70910fc499057b01
BLAKE2b-256 9ed99720352ce67c929a61c1c8edb241f1cd24476a9bdb66a58f9586b1f1c9de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2001cd533346cbefc290b58598f3c6b4d8498544c0d1df730dea3cf8db24e6a
MD5 1294b3baa7f98bfc8ea606e48e4865b3
BLAKE2b-256 a7b8fa41425e23d57708f6fbe54b2be48624203796d182e63979cc11a9f07858

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fcd1ea94ae0d3ab4050ef95f8a867acd17c2c1e87f650d77006406a97734362
MD5 4310061121e1104456790b0801cf3d4f
BLAKE2b-256 dd4faa4181e776ee67a1c1993af5f29c7f6fbc08eb5281a3963592a85fa9085c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2517ea494ee61d814825d65ae1ac8da7e7685b551195986662830a02fc2d8199
MD5 5aed830d5932380521950b3b3a8e3beb
BLAKE2b-256 930c98bfedb0a0df1641fc5ea089ab4ff6b2c6c2dc5c3a266c41831ce31bdea4

See more details on using hashes here.

Provenance

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

This release

0.42.1 This release

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