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.1.tar.gz (498.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.26.1-py3-none-any.whl (387.2 kB view details)

Uploaded Python 3

xbsl-0.26.1-cp314-cp314-win_amd64.whl (582.8 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.26.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (896.3 kB view details)

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

xbsl-0.26.1-cp314-cp314-macosx_11_0_arm64.whl (705.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.26.1-cp314-cp314-macosx_10_15_x86_64.whl (720.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.26.1-cp313-cp313-win_amd64.whl (576.5 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.26.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (897.8 kB view details)

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

xbsl-0.26.1-cp313-cp313-macosx_11_0_arm64.whl (707.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.26.1-cp313-cp313-macosx_10_13_x86_64.whl (721.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.26.1-cp312-cp312-win_amd64.whl (576.1 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.26.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (900.9 kB view details)

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

xbsl-0.26.1-cp312-cp312-macosx_11_0_arm64.whl (710.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.26.1-cp312-cp312-macosx_10_13_x86_64.whl (727.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.26.1-cp311-cp311-win_amd64.whl (574.7 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.26.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (869.7 kB view details)

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

xbsl-0.26.1-cp311-cp311-macosx_11_0_arm64.whl (705.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.26.1-cp311-cp311-macosx_10_9_x86_64.whl (724.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.26.1-cp310-cp310-win_amd64.whl (575.0 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.26.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (871.6 kB view details)

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

xbsl-0.26.1-cp310-cp310-macosx_11_0_arm64.whl (707.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.26.1-cp310-cp310-macosx_10_9_x86_64.whl (727.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.26.1.tar.gz
  • Upload date:
  • Size: 498.8 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.1.tar.gz
Algorithm Hash digest
SHA256 1b9b6a3d6b7d09fbd31378d3da4251bfe8ec39d25754b7dcbac27de384a630cc
MD5 f5211daee983be3404bc00034d6d075f
BLAKE2b-256 e89fa77797fc3c8108828dfd3f93e428e18d84cebdb0c2e4ac189c108ba4eb1a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.1-py3-none-any.whl
  • Upload date:
  • Size: 387.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.26.1-py3-none-any.whl
Algorithm Hash digest
SHA256 24879cbdd2d49312b57411f45e67974c425e8a791bba094be0eeb48b4a6323de
MD5 1bdcecf13a49ef35340d8aa8e7adef9d
BLAKE2b-256 33bad245a8b79363bb07c8895a1b765fb67141640d62f4d4a930cf503da4eb6c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 582.8 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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ea01a43b821d23c6cff80149d55b0c2edb29695fb302a7ce112b0beab62a946f
MD5 c3a3a40819a95893b2ec78b36c0f70db
BLAKE2b-256 01e6c5d5eb9ef4a17f39a2490277ed860c6d08b8b6d26bb007db42022a4ea50a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fa19df608be8bed769c6af650c228ef72b7440c5229b1027c9458f85736c2bb
MD5 feb52fdca97a46a5bcb98ac60fa1280f
BLAKE2b-256 7cfa16cb5cebbddb0097577d57b1f4c14071a11345c432bd0e491ae7673a613a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8566f23cdc65952e5bdfd6fd3df778d1abcec76cd697bd5a08cc9b6a15c8d117
MD5 6f8cbcbaf52fc77301fe4948c8b97f20
BLAKE2b-256 b8056c35dd00ea544c841e9f271af6c8823445c527a9522d5ea5858160048bd2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 db63882a389bc2865b409d65a37cca53af0b820a40f17b7da676942152e813e4
MD5 60fdb6521b06a9f896c6059383870f5e
BLAKE2b-256 398c6a6af489b539e1ae567159dc427e9e6daef8ac5c0bc297aa6e2ee3b555a3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 576.5 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6b0ec555dc14c5f754a4d1b60f245a8544da67e0a6537b992f0256a43b1245a2
MD5 4041d195454469e14633c90eb95b338c
BLAKE2b-256 5ebcf7afa65ceb59c992346b38db1a0492a59c302bc95742b93ea6245fc02e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecbcdec278d97babb63bee8eb258282617982b99d0175e55375786f19c1b68a3
MD5 7e9174a4c6dac5ab03c79fba3b11e56f
BLAKE2b-256 585df0089047d28db49ab1ba4689f9571d90f8abae5b0ee8b81b0bf807a95cd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2700837e4fc3c677be854450641f6fdd7dd50ba57e1a5e3a7b0ca6f0fdebd0c5
MD5 a11a38de0b203cab6eadcff6a0f15685
BLAKE2b-256 61641603b1ba99fb676fc7f56e533ed6fa237f6e2428185a017a8d9625b39f24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9d9771669a683abd07c834c0a4c7e65e497f319115433dee73d986af483c6a43
MD5 db07806b042baadccab669625873a691
BLAKE2b-256 fc56a98b9a33b1a9886977e236cd3aeb36a59f738dc6d4b1938287c467620a3c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 576.1 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 18f8719842d2022c1eef39b0174cb3272e1c5c483c4b2cfccb184cfa92b5d5f4
MD5 c3a3ff5cfb730d6c3ad757b65a101aba
BLAKE2b-256 9c6da0979d69cbcfc525a793c8b05977797750c81b9e1c9b38e309c026e728f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08e79151f681d6134acc7d5ad73c6544b532f00acaf59a5fd059e317562e4c82
MD5 2f4368a8e84252138758e1be6b9413a9
BLAKE2b-256 dedee55d34680e89296d4f8ffe779154fda3da17b991d576aad8634af0acd66b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 426dc076fb98cddffe753e30ba5f0260fcd6477b66c6587cbdcac5de17efd853
MD5 cee5688960e4c0e5f5c0fadbc4573696
BLAKE2b-256 09e8fdfa0ea3b23d403ff7a02f218ee2fc6109c1dfed0eae78d4995fd825f937

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dee4ead6bc12f3c1986b66630f74259a8221dbc28f7e0750d5cea07e54cac70e
MD5 fab37121fc62ae807ca5955d77b49595
BLAKE2b-256 b8c3e5f4702bb26f7b510f8e0d7674130227510c08187a6e22a4cb637be19bc7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 574.7 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fdcd5b9963e0545a8efcbf1c2add556865b13a7bb2b6cc11b71fcb4d0e753b6e
MD5 e53632e5dfed042f39239736436015e9
BLAKE2b-256 1c308bed6c9a24fc6c1861c5821ee327b601563d83c5ad3d364687d3a97dfd09

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 751ca5ffb44b1223d08aa4e9969e5e47c7600cc18d84e0260903c8f1a1ebd46c
MD5 6d4b1f07e143670c36aee15fbf8207b1
BLAKE2b-256 7fabea11fbeb778724e7e9b504cf0d476f3484a7f22eaf3df9305d0545f5a1e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 841dd2a81d95d3728df137006af9cc5a47528171bbada842c3d32dd6688bb2dd
MD5 275e522198fa18b58246d0bc3df1d750
BLAKE2b-256 4ca52338c8e60f65980dc65baeeebbfb29a4ef7165ebd9e8e23b154e86577eaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3770ca65c4170a79a916ab56e8b79f2e3902e06aa84e82186261e609ae9d97fa
MD5 09f2f2be1135754d129f86422fcc528e
BLAKE2b-256 f4de5b82f5968f2d5736c474e0bad86d6cbb33f60842d008d8565c98ee0b0379

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.26.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 575.0 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac9124dd85107b1cbdf1cfd3c5288669e398d0802341f418cdea7dc720e05298
MD5 cc34fd5d981ef166bb88b290b27e4ae4
BLAKE2b-256 f7d8302235b31dfd28885689165ba32ea406922677377385ac4ec85b34f5ac83

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.26.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.26.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.26.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22ad88b6e41aff89f4744115f0de448a8d48c52d2ffd7acb5e13f59f7407efe9
MD5 347d0cea25a003dac72b79bcfef011bd
BLAKE2b-256 ac3f997ab26d30f9561f74f83c9f7c48552aff518122c5a9fa59ef2c6a8edea0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0af934989625d9b0f877151e9728abadcfb0dde6aab224f1b27deff41efc0a4
MD5 33b947b4260fe268e2c186a91ba4e25f
BLAKE2b-256 aefe33ea6466bdc70f2a8ebfcfeedd1dcd11738c4f6db8d597cfe4b0dc717bbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.26.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 654ea4bb4b0367b15b414bec50cfa914325463142d100cbb5d189a09fad4ed7d
MD5 fee2bb090e6ed93f7a7df5e22bb7f6b6
BLAKE2b-256 7d9a93b728be78bce51a2af2e591f3d72467c1fde38a505c6729260e3843cef4

See more details on using hashes here.

Provenance

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

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

This release

0.26.1 This release

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