Skip to main content

xbsl

English · Русский

CI

The XBSL (1C:Element) toolkit: a linter with autofixes, an LSP server, a project index, platform documentation search, metadata scaffolding and an MCP server for AI agents. It works on Name.yaml (element description) and Name.xbsl (code module) pairs – before the server-side compilation that happens on deploy.

Before 0.16 the project was named xbsl-lint (the xbsllint package); the old commands, imports, env vars and entry-point groups keep working as aliases.

Not affiliated with 1C. "1C:Element", "1C:Fresh" and related names are trademarks of their respective owners. Language data is generated from your own distribution. See NOTICE.

Development notes and updates (in Russian): the 1C × AI: engineering workshop Telegram channel.

Why

1C:Element has no external tooling: the only code check is the server-side compilation on deploy – it is slow and knows nothing about project conventions. xbsl gives fast local feedback, catches what the compiler does not check at all, and takes over the metadata mechanics – creating objects, attributes and forms.

How it works

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

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

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

Step 2 – install and run.

pip install xbsl            # or, from a clone: pip install -e .
xbsl path/to/sources        # or: python -m xbsl path/to/sources
xbsl self-update            # upgrade to the latest PyPI version, safe with busy exe stubs

The main flags: --list-rules, --fix, --select/--enable/--ignore, --baseline/--write-baseline, --format text|json|codeclimate, --lang ru|en. The full flag reference, the --stdin/--index editor modes, native mypyc wheels and the self-update mechanics – in the guide.

What it does

Rules. 97 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, a form preview, a metadata tree and a deploy button. Under the hood is xbsl-lsp – a Language Server any LSP-capable editor can spawn (details).

Code templates. Type 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.

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.26.0.tar.gz (497.2 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.26.0-py3-none-any.whl (386.6 kB view details)

Uploaded Python 3

xbsl-0.26.0-cp314-cp314-win_amd64.whl (582.2 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.26.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (895.7 kB view details)

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

xbsl-0.26.0-cp314-cp314-macosx_11_0_arm64.whl (705.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.26.0-cp314-cp314-macosx_10_15_x86_64.whl (720.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.26.0-cp313-cp313-win_amd64.whl (575.9 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.26.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (897.2 kB view details)

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

xbsl-0.26.0-cp313-cp313-macosx_11_0_arm64.whl (706.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.26.0-cp313-cp313-macosx_10_13_x86_64.whl (721.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.26.0-cp312-cp312-win_amd64.whl (575.5 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.26.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (900.3 kB view details)

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

xbsl-0.26.0-cp312-cp312-macosx_11_0_arm64.whl (709.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.26.0-cp312-cp312-macosx_10_13_x86_64.whl (726.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.26.0-cp311-cp311-win_amd64.whl (574.1 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.26.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (869.1 kB view details)

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

xbsl-0.26.0-cp311-cp311-macosx_11_0_arm64.whl (704.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.26.0-cp311-cp311-macosx_10_9_x86_64.whl (724.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.26.0-cp310-cp310-win_amd64.whl (574.4 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.26.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (870.9 kB view details)

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

xbsl-0.26.0-cp310-cp310-macosx_11_0_arm64.whl (706.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.26.0-cp310-cp310-macosx_10_9_x86_64.whl (727.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.26.0.tar.gz
Algorithm Hash digest
SHA256 0231d2ea381acff2ef6fe8006e8a3e72652c78d69476a63d72eb3600e6d52784
MD5 04857fa5f8eb51ec28e5eaeb6741fa69
BLAKE2b-256 55a7c0b3b867b6812feecc0278f24c9e68a80e95cae8d5696c413955ed25d396

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.0-py3-none-any.whl
  • Upload date:
  • Size: 386.6 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.26.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9466cdbd30c25684468e730d13c380ca0c0c08ea7f752cf96a0b1b27ef313008
MD5 76bed49a4c7a562d168dc9a847db8230
BLAKE2b-256 8bdd69f1dfc5ba475b0daefe3b79e039943530c09307efa7e68c45a63e3ce817

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 582.2 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.26.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 471a88bbea0e42005b7b02b8e3a237645b4d4c241338889a4efc4bcec3303bd3
MD5 b4ad38bc09ff55512724090cb54d436a
BLAKE2b-256 f59fd6173c4a6b66fef8ffa9bccc6a5a3b52a58ad90dbb788e4c3ba17e5f6286

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b98750f1b3703a18354438234ebc06f6da2758b8169b1321630ca9fc28f987f5
MD5 646dd6c2152d01c18095383f60208de9
BLAKE2b-256 182b3308bf2f63e245809c0e6405dbf263aff1d5c4d2eb86ff0e49da657da8c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3063ab14feb35db63bd867c9f6464402f24bafabfd49a182ca451b641b20f13c
MD5 0b45d5c47b3d5aca54c5ef5406c0e49c
BLAKE2b-256 3bdf2046a515119e8ecbba50e29c450daa5f8c48c411999f2917d4dec6ceffea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 69632190037aead73686bfc16437c83b26dcb2021cba07cfaf12f0addd1e5980
MD5 e2e45509065ef53900a0f07226be1bb5
BLAKE2b-256 737894b16be758ecd725872001af2192dd88833a3ed74cbc9acadd8af14f4ab8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 575.9 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.26.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 31feb80805d2775dc40aff9f3039878bc7def72e6b590cd01bdc39ba2098d604
MD5 f5c8a8017bc474aa6f4037341fdac99a
BLAKE2b-256 3153c61772866f5f2b0130ad375c7fbf642467d4290936bf918c1604d1f1d7bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c43305bf4c98a61e9dea815b94906c94e6a0ac6bf13e98c9f3a998ad3ef9ddbe
MD5 870fae0bc0365abe69ba751555e5964b
BLAKE2b-256 f3ad298cb4c29fa54728953f417a93aca077f3fef29290403cd8d1301e52bef4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b58a8c5ede02eecead5930a080205317fe9060ac19c860aa8edf70789de9f537
MD5 89c3a8217d27b46991b21811b95fbed8
BLAKE2b-256 cf680e74c0e295e6bb076848fed4d4cce38ce3e7f8d9f41e0ee8fa93c5dd25d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 99262aeb30b3516a92d84ef956430d5a0b282abdbe36fbd366736a5fbacf656b
MD5 b92445d131802c869d2ea66a2a93b0c7
BLAKE2b-256 b69b6e14defd54d761a138f9e3d308a498ba4b08087ea8abc8caa185c2b5c945

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 575.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.26.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7aff519fa186a60c2ead799891cec50a2e79d557ea9233738a7ce2cbefe1b7a5
MD5 33a922e25d2a5f672602862668a214fa
BLAKE2b-256 98cec5a2bba00794007fd3a33ab49662093ae5684451626dd93dcfecf4a2a3b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 106d1ac799de9654fa4fe8814f28cc0bf9e885cd35319a44cec618acfafe7ba5
MD5 6226f0bc1dfe1ba049405c8eed78deae
BLAKE2b-256 338715861f1038c635aa927ea26e3e7fdce621a8e93c174601e525dfe65d2c6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ce5e29a0f9eb078917888fdab0870b00f30f1cab5e0297f210728073be5e4d6
MD5 f45584ddbdd5ea421df624217f2c4e75
BLAKE2b-256 aa06650489c15952816e1659aed59467f23269560f0c390e7b5d60b696df8355

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a26944d36f983e4d18d56a22849976d0c37078cf9db3a7c93e728b76ca6d5ba6
MD5 9a344f21f8379d592238474041c2d538
BLAKE2b-256 0448c14275da85b2b2a5f8ae912a252608b2a18ccba6e27578acfb890309c0a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 574.1 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.26.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 02fdae742da4e55cddb11e7387ab714d84344372fd85ac67ec25294ad631b074
MD5 de99bff60ad3471772a3b7b4099eb775
BLAKE2b-256 798af563ce906534d5968f656836ab753671bb9fdbc7b83cd422a86d9d8a5b01

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cce56441da637ee489f975ee9fdced1e0ac9ff5d7559e677e58348801ba0a870
MD5 9a61666afc1dc45c2e3fba8e6f25ec9e
BLAKE2b-256 ea37e933aabda610aff0345a03696153a811e1c8bcaa64ca9e3e33e86c9b0030

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66188ef68a8ba6544dc0450cc238697a41a364ea7c7b990896d93d9b2c47bd1f
MD5 1ad09ce4f5b8f528ea7bd1aaf4df00e9
BLAKE2b-256 3095a5dbac0803312c00720e292efd1be1189c0011c1cab0a643e2680bc03a1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 77abce1777ae5ced566e5c387d31717140bc686efd552564bb39b18a02cbc673
MD5 94592e2497992db0ef599fcb02995497
BLAKE2b-256 0f3292f1294d14a03e21f37eb09be85212d96059906973f2af4adfcc462cc13b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 574.4 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.26.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7e38d02fa921f34fdbf1d7702bd4e9d8c7abcd0e3de16d5bba0272bfc2fd1000
MD5 d8734309c8eb959fd1669ea645d62ed0
BLAKE2b-256 9e4b88dba043f0b61f74647e7de1a911b9e18613cf7117f2c495883857fc11c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8f334d8ae9ab68800e3e3c2b762ae935f442a9a5c4bd7b75d835a89cf6a33db
MD5 d25f1cb0d94c00659ce14aa074464ae0
BLAKE2b-256 2ec9c9001c6fec57579f2c0040966f2191c527307b17b4bc2e2c05c7858bc16e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f875d4df8a3d35ea8cbbc1b7c83000fc00733fca2a8497ae388d1dbc97ede2a4
MD5 42812241f7057500c064293660796750
BLAKE2b-256 53b9dd2f723b468595da4caaeb688aa07863abda6be1af765251e013b31eeefb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c5f62fb2a3e3fc6bdba694269ccdf6a2156c7ae74251b52bf0856dab63184a1
MD5 a39caf5ab05f64618c391b83186ff208
BLAKE2b-256 520ee3bffd13da23a5cf97926ba51754eef0616da5d3d36fde3fd00d00af725d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.75.0

22 files

0.74.0

22 files

0.73.0

22 files

0.72.0

22 files

0.71.1

22 files

0.71.0

22 files

0.70.0

22 files

0.69.3

22 files

0.69.2

22 files

0.69.1

22 files

0.69.0

22 files

0.68.2

22 files

0.68.1

22 files

0.68.0

22 files

0.67.0

22 files

0.66.1

22 files

0.66.0

22 files

0.65.0

22 files

0.64.0

22 files

0.63.0

22 files

0.62.0

22 files

0.61.0

22 files

0.60.0

22 files

0.59.1

22 files

0.59.0

22 files

0.58.0

22 files

0.57.2

22 files

0.57.1

22 files

0.57.0

22 files

0.56.0

22 files

0.55.0

22 files

0.54.1

22 files

0.54.0

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

0.34.0

22 files

0.33.0

22 files

0.32.0

22 files

0.31.1

22 files

0.31.0

22 files

0.30.1

22 files

0.30.0

22 files

0.29.0

22 files

0.28.0

22 files

0.27.0

22 files

0.26.1

22 files

This release

0.26.0 This release

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