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. 155 rules in the base set, 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.68.0.tar.gz (941.0 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.68.0-py3-none-any.whl (708.1 kB view details)

Uploaded Python 3

xbsl-0.68.0-cp314-cp314-win_amd64.whl (911.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.68.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.68.0-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.68.0-cp314-cp314-macosx_10_15_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.68.0-cp313-cp313-win_amd64.whl (902.6 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.68.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.68.0-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.68.0-cp313-cp313-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.68.0-cp312-cp312-win_amd64.whl (902.0 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.68.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.68.0-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.68.0-cp312-cp312-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.68.0-cp311-cp311-win_amd64.whl (900.7 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.68.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.68.0-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.68.0-cp311-cp311-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.68.0-cp310-cp310-win_amd64.whl (901.4 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.68.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.68.0-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.68.0-cp310-cp310-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.68.0.tar.gz
Algorithm Hash digest
SHA256 ba5e2ffb82fabbcef1a8d5923cfa190ab63d32b64df000d98b26d27a12effe95
MD5 574112251202a906b853816a5eadf98e
BLAKE2b-256 da1350ff4598b23fdb10163dfa7f0de4c1a899836350b920097e38967bf04111

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.0-py3-none-any.whl
  • Upload date:
  • Size: 708.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.68.0-py3-none-any.whl
Algorithm Hash digest
SHA256 177c26ff5fad918662f485706a6e61568ad374275ebe5713ef3ff88e4b957940
MD5 cfa36f512f9079df20a855e4257ab52a
BLAKE2b-256 8ae62ee95d243100fab8f22f42ea8086144ae927f29f02542ed3cec9c235160a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 911.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.68.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b53b56ae04ecaeaf8e1fca5b519a811e034e1ceb0b4c61b37a400c9c01e98888
MD5 52d2819c107c9f89a72d19b128bae5aa
BLAKE2b-256 a102deee62081dc8a8471e9b3b8734ba4b5186592f81d9227621fc098ed60f0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15d658dfaa933c7059d158795988a7c8fa0dd916a52f3182b59497402e8e573e
MD5 bfd797c0285922582f595604d7dabb3b
BLAKE2b-256 078bd3be5bccdf40bf914764401cccc1e5373bc29cc6dcdff3809764b5edd00a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8ace1deda2e5e1f326e62c7480e53a714795b185106b3cf76ab300e7a9d6ecc
MD5 5d234ab9f86de3f4e3123d3e244ad042
BLAKE2b-256 fcd664940ca82a21e6190e722d47ab3dc43049babe04b5a0ab254b6cb81d8152

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 296993ed3d36193559d2677da005e0bc366599d3c3cd87d93c5f72f369bcaeff
MD5 2c89ed1f0d0ecc004415c09b669e6347
BLAKE2b-256 44a20174bd5ac2c2726832ca7f2304c1a4c4bdb7755f9ffd43bd32f7539fa1a7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 902.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.68.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 64a1379bb3771d623ac6bdb05b3ce93cf3c0e3c832810f9f5798d14cced5ae4d
MD5 6e7bf60ef14b6d61335c6e9f6ee9f7c0
BLAKE2b-256 bc7193c3ff921ac68b71b3eef9b890bfb7b8aae57a49bd9a89aadf5b4585f63f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e4b2b543b0ce607fa344d1c9fc6a6150d868b30f3e19d41c247a6f37fe98175
MD5 6210f567f67cb6abd8740d1283908885
BLAKE2b-256 0a73db1116b2a74b52dc3cfe1723bf10eb4f57af5d8bef0a4a864cfa9e6b7d12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f723253bd1d129bc8ae20987c33c1d19a1a30d426617e65bed6662e4e5a9c259
MD5 5cdaa24aa8e8a1b05459b8034deefbba
BLAKE2b-256 e34a2c0c2e572c63b6a33ebea4cb2e6ffe6ce2a3445449b355146bb73c77ac0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9c9389346d0c6f23acd54ca9e0a98950e5a48d7ae4add3d7f02a5586c4cb4096
MD5 61dc6020e3b50b7164bbeb92e478cfdc
BLAKE2b-256 d785c70085dde92764c53fc1c4308f5babc6278048a83d37f9e84804ea749c8f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 902.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.68.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 34b6e3ebe9c27491f62da73dfbc685e4f15280ec3f16cc3f4698f9e44d5a47a4
MD5 59a8cf85c731778d25135e3c0eb492f9
BLAKE2b-256 b8a609732bba992a373a010e049c63d1f05350d37b62432ff3574349abb47720

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ffe91eb34496e6fa7039d03c69a041f2aa2a804b3e89a2d1091a138df8cc363
MD5 6a6d1e48d716948b9e72cec148228941
BLAKE2b-256 bb88f23f652bf310d9140e05007a4814e14336c00a9ae1ffb607ab8b9d7efafc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a92326f7fe671bd350c226b021691ac3951c7b1c5497ed93ace07268f501acf9
MD5 3bd9b30407a99c94a322cc1a75a7cd4e
BLAKE2b-256 4a94c3cd1d6e8ad0e4d737a157ed66117cdd4d361172e4a87641a208e1dbce14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c194fa354e7f48949e30cadbe307e5120e3275cf2520bcedd638b3fb7baa73c6
MD5 622e27251f3f33b1e12ae7ecb3d78e08
BLAKE2b-256 aeb77e6f7454fa4712752dff0acb2f9b33a2adccf04309dcb15dd780ea8aed73

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 900.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.68.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c19230cd11e01f12c4aff5923b051c7f6e65d8130ad39e5d8f79ec03fbf18c0c
MD5 9c8f21bdd1d89f4e343581f96b5a89b7
BLAKE2b-256 442286b9fe06ec0a10408c30417e496cbbb57bd81cf5f780dd5ac6e2930b673a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51b4037c49554a1c00d4758da6cee6059cbc0c8fa62f75a3bb3f07d400911ad2
MD5 f23531c3013228ad43d76d506b92519e
BLAKE2b-256 c224e6a5edc7a0385d42f75a8a0045a4d3f6677076358dc2d728603ee3253886

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6295ef5c2d625419bc62bd05ca7fed96d32739874b927f8fcba973a185c67455
MD5 2da02e8a789cf7e6d72064c3a94644cc
BLAKE2b-256 c54492dc669ba573bb62407d69f38c6ba6662578d79f5f4624dd16e5bb0dbaec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 36c0de2ecf485bc0d0575cab1777e2ecaaece248dfb6e342ac4dbb86461bf24b
MD5 217df3c6ee3d2ea021df97887336601b
BLAKE2b-256 da798311809ec86c821e52e1fae4fdfc91760cf196c8c2a9c6f1dde9612a904e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 901.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.68.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e01ee0e30cdc094c7ce005117245081e8984116d1b7cb4f2687d585cf543f653
MD5 7f7c28bde59e665f76972ba14e3dd089
BLAKE2b-256 809df73ec49c14df767b0650287a041099003a8a38d9435c08398d34e78a2e6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78ee666855e7e3d7df9d62dc595d1c357a1464af77ccd043d8dbf5c261dac357
MD5 a894c0b95d5f1283b4ca380779600a3e
BLAKE2b-256 eb17be970ca59b1f222aed507d9505bd02baefd91b113a163f428592f83d7701

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6582ada520d2c4c4bd3500e6fbe6609633bf337f911a8a4e4e44acc769b9a209
MD5 33e491b26216dc9e3e90d7a0686041b9
BLAKE2b-256 d4ab014f0d0b825b222b98a8344bfe2229a3e2953cdab5a58af2833fe2eb8f25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5518c4f0c7678bda8dd44c74302e1b5624997f18244424723d0c50c4320c5b04
MD5 3dc920f704a39d729d7b754c37b27191
BLAKE2b-256 9d2e94f1a32088c6ffc6bc296d8214efa4c535ab64d91419a88f143bab451736

See more details on using hashes here.

Provenance

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

This release

0.68.0 This release

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

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