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.41.0.tar.gz (670.6 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.41.0-py3-none-any.whl (530.2 kB view details)

Uploaded Python 3

xbsl-0.41.0-cp314-cp314-win_amd64.whl (729.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.41.0-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.41.0-cp314-cp314-macosx_11_0_arm64.whl (849.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.41.0-cp314-cp314-macosx_10_15_x86_64.whl (865.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.41.0-cp313-cp313-win_amd64.whl (721.4 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.41.0-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.41.0-cp313-cp313-macosx_11_0_arm64.whl (852.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.41.0-cp313-cp313-macosx_10_13_x86_64.whl (866.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.41.0-cp312-cp312-win_amd64.whl (721.0 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.41.0-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.41.0-cp312-cp312-macosx_11_0_arm64.whl (856.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.41.0-cp312-cp312-macosx_10_13_x86_64.whl (872.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.41.0-cp311-cp311-win_amd64.whl (719.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.41.0-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.41.0-cp311-cp311-macosx_11_0_arm64.whl (849.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.41.0-cp311-cp311-macosx_10_9_x86_64.whl (870.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.41.0-cp310-cp310-win_amd64.whl (720.2 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.41.0-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.41.0-cp310-cp310-macosx_11_0_arm64.whl (851.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.41.0-cp310-cp310-macosx_10_9_x86_64.whl (873.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.41.0.tar.gz
Algorithm Hash digest
SHA256 e841d18638cbb2505bf0fbc2b4030a11d7e25bd57b138b0ca775501cb3f2a3c7
MD5 62637c4faf0592b3792d4f433b92e83c
BLAKE2b-256 bcb362f4d5028a8ebcc10239cc7835f1d06c95ab45f710100deccfdaf45ded6b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.41.0-py3-none-any.whl
  • Upload date:
  • Size: 530.2 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.41.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7640f544b908da75feefc45f103c8b2dd2db6c8928dadcb2bce6630143511aa9
MD5 c62773999e5aef452c5384699f4ab6a8
BLAKE2b-256 ac7c19b7561cbc3aa46ec28f4acfa4b11ed548735e7cde5f5041c8336711994c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.41.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 729.0 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.41.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 158f23341fa9f1b541a8b41e9127dd3e9c2e723a713a01ce3a3594701abbfeb6
MD5 451ec4d4bd5dd45dde9f48e573e5908d
BLAKE2b-256 8c0570995ab47f9e6b28e8879cdb756e34f56d1d751ff40909ec03f5b6a27b0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.41.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.41.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.41.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed800488e5caabc54275aa364071546d411748eb2f69ba8e786fc9b1b3793582
MD5 c569bd0d35cfe936e539c36226875310
BLAKE2b-256 9b8f0c58a9e39615935a7b3f0702419746c05a9518490fe7efe730023eba672c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cff877764d1db5d8c3505eb8b43637df30333e56961847458983b7a454075b58
MD5 bad7fed1f5cf7006a0911a36fffe28ee
BLAKE2b-256 a96b1dde7956754ef7a360c49c517bcbccc31ddbb4d885fddbba3ae6b553c445

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c247681c5451424f5926ae9aee3320005ff6af5a76d8394b83324f2301e2114f
MD5 218a0e8337d382ea7bd05a766141cbf6
BLAKE2b-256 aef2cd2f12288dff4948c87b3c3f07660ab5dafb381b1f230d87c16f0abc89c9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.41.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 721.4 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.41.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f29cdfc862e9a5fab615a41e7304e879692d19a392c93434713ecf412218d48c
MD5 df2f4433f72dbeabb662e0615aa80d0c
BLAKE2b-256 5b2ec2412935a2d9fdf714c80c1700c822487a13982ce773b6d8d2d221bb3383

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.41.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.41.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.41.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f46fee39086755cad38b6f41f9d4b24a514cc90ffe6a7744386148c1c69f300
MD5 9c7446d95cef58802135f3c3e5edfdb9
BLAKE2b-256 f35947d2ea9d5b94fe2d5b0e4158695e2eafd3d5d166994d3d99a349328b25c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f40cc20919ea362cf7840726b67412776a18dd0d929a11830b9e55993519a74
MD5 f8692ca98c1d8535dc6e6b796accde02
BLAKE2b-256 ca6a579d1c3a39328731a751e81e40816a92ac0d9756ad12f735fcd6626211ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 35b058feaadcd27d1321ef9d6ec99194cfb906448e6930722e0249d4d1bf627e
MD5 8730fa6c2ed53d4c2e371bdc9641a759
BLAKE2b-256 78f2b3f8e4a8ef4d06f4a8504e665594c1c4dd54a7517e35e047803ef48c8e39

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.41.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 721.0 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.41.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3c5e88a1878b606f0918881f2d6846fe027c1e73631d27629002ddfbee94a855
MD5 93f9d2ac5569dbacc4fb4b28befdb3c4
BLAKE2b-256 27badf10489b153420062e77b41e31a03e1e231370e4ccdfe2783c8600f62110

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.41.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.41.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.41.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4473f624bf67d769fc32865f22f8637b6c94287c9b54fa62797d251a77f67e53
MD5 8e768efd039fd6707625892144f7864d
BLAKE2b-256 6adc7d356bf33ee7f665db831378472264bdaf3a3ef468e1ddd8dcb130d8c2d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de62fce875137ed71409e936a54fec662c684bc1a739ab9d33cb04495d903f12
MD5 c8d691f2884f2f39680eb5a288ada976
BLAKE2b-256 522d7838c2a55761a5b6b0e3a5a1fd98c630f99d6b5a745b878644d0d5cce028

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6af5c6c2d3dda1029f29ea133445ef07d96f7cc1267b3374b9abe2be6b7f658f
MD5 ac9d1aa7d7bc943127d57515e845a60a
BLAKE2b-256 18d00bef024903a0ec1734bdde5b239a7d3dc60d22af59c3cd990ca88bc93927

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.41.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 719.8 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.41.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 62e2b26244b9eaca61507ba1a948c6646aaff0390eddcedc1a5f753b90184667
MD5 e6d701f79422751ff68cbf8bb355ebe5
BLAKE2b-256 f5c36ae2451f464428cfe385978d32020a777a247f98964590520cd5811268a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.41.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.41.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.41.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c74293d2475162caf93b25022cfd7629a79e0b840fdcd6dc85f67c21fa07c769
MD5 1609d5005ce16d2605bbab2a4199f244
BLAKE2b-256 86f4de26d3a4bba842a7c8fe277cca4561242493ad4bbbbf5af04fe0d3a0bb6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef5a6d77357aa30123114e8ffdeaecf1ff4a2e5052e179b63f61a0aae3465a02
MD5 43ceae7cbe2245fdb6afc9a621a64302
BLAKE2b-256 3053cd1ce6be88c5243e85363155258b1c76d985b46b1c0569672d13a454475b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6931bb5b35198f517e232093d11a5dd6791ae35a099d438af337f96d42359b19
MD5 d75697f11211db3317cec2cf5c623f7e
BLAKE2b-256 328c751beff35744f8cd110fc5ea88ae674856e08436b4d4ff720b29d28c888d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.41.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 720.2 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.41.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f7a41c22ac9f2dc99731c718fb41afa95d7a7fae39db254079642bd4f38495bd
MD5 a9eb7c89a6fa92b9807d1d54404b1c73
BLAKE2b-256 99e8b3cbe10c10375687f84461ad40382e8d340988e59afa6970228ea5d844f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.41.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.41.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.41.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a5a9a06b780644b9f5edfe4843c0401468a2f848f3ab792ea4776532757f80f
MD5 c76dbe676bf30129bb2f42e7de9ba61e
BLAKE2b-256 17dba5195a9dee11fe740c4def96c8481da193f746473baae5c9e6547f1cd6cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9033b6d5bb826c8334006e7992a05052a8268baa760e2cf591913c683a552845
MD5 f1544f88ee0e2d89b5bc7942407947a5
BLAKE2b-256 bfafc7de032c9aadf7b239de1c7ad6c9ff251ffdfd0fbb184b3244ee4cd97dfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.41.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f73539110b4d991c5bc559930e9e5960541f3556fa482ffb5335c7dd8cda3462
MD5 d4e1ed03aa5bc2e776a16cb6605dbad8
BLAKE2b-256 720d70b92743cbf7ec18f6f01ab80a2eb710b41536c82eea4c9ad7d5beb6760a

See more details on using hashes here.

Provenance

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

This release

0.41.0 This release

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