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. 137 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.57.2.tar.gz (819.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.57.2-py3-none-any.whl (626.2 kB view details)

Uploaded Python 3

xbsl-0.57.2-cp314-cp314-win_amd64.whl (826.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.57.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.57.2-cp314-cp314-macosx_11_0_arm64.whl (945.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.57.2-cp314-cp314-macosx_10_15_x86_64.whl (961.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.57.2-cp313-cp313-win_amd64.whl (817.9 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.57.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.57.2-cp313-cp313-macosx_11_0_arm64.whl (948.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.57.2-cp313-cp313-macosx_10_13_x86_64.whl (962.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.57.2-cp312-cp312-win_amd64.whl (817.4 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.57.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.57.2-cp312-cp312-macosx_11_0_arm64.whl (952.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.57.2-cp312-cp312-macosx_10_13_x86_64.whl (968.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.57.2-cp311-cp311-win_amd64.whl (816.3 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.57.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.57.2-cp311-cp311-macosx_11_0_arm64.whl (945.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.57.2-cp311-cp311-macosx_10_9_x86_64.whl (966.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.57.2-cp310-cp310-win_amd64.whl (816.7 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.57.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.57.2-cp310-cp310-macosx_11_0_arm64.whl (947.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.57.2-cp310-cp310-macosx_10_9_x86_64.whl (969.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.57.2.tar.gz
Algorithm Hash digest
SHA256 c1f4af1f0a1e158724d8f03b042a1b0fad7c993138c0b21fc7350a4f26d50dc8
MD5 c3b012f8e6215d185ba8d39969e0ba59
BLAKE2b-256 381ac3160197447203ce1688a175d26383887498897cccac61d8f3d78f3847f3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.2-py3-none-any.whl
  • Upload date:
  • Size: 626.2 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.57.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5dd6b41c5d3a23cedf8db46ca5978cddb66ac84e8faadbf601d55c484c989e88
MD5 7d61cd03e7ae0276386959dd9f3cc6e5
BLAKE2b-256 5788881bfbcb7da23cc6db13cf3a02f905acb608309190e44c69793c02cd6815

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 826.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.57.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e81ac30a66641066639d59c19116f55b73b38baea804b7d60e66391c43d1c93f
MD5 c209301abb33125c40264f7c53fe3c9e
BLAKE2b-256 bd105f6baf85493e1f6ee409cf2b5be86b181b2885f4df8b96acb5d36d541c4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3948ab47a146ce1f2927df3b910295844aa4ca0a1e8fb4aa59d245bbf19a51e1
MD5 0650ac1826faafa5b007eda330f94056
BLAKE2b-256 db69646f3fe95bf518d17ef67736b0dcdcc7a7e6dd2beb97ad2e0213e82700a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 488df63a0a3e7944580b0f719b7221ceeffcb836a008aa6c08525fc6aca812c6
MD5 ded355695b1358398648f03588f658e1
BLAKE2b-256 50461c99aee869b437c84d1171706d8da06e1845cc50ff2ba3c3808bc6e38a35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9a3c51970b212ed4841d3bfe183ec3086a6d390d14e87875ce02f91f923356e7
MD5 c811af12bde997f2bc4001ea331516fd
BLAKE2b-256 9fa92d4c1b35b995152696f91fc3065ea8fe15b7dba96a9d6f47b402d22bd3f2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 817.9 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.57.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c317b3812d7888f5c4b8fc030cbbd20bf764f88eaf8221ee0672b4f6bedcafd1
MD5 99bf8730330162e377d74cf121ca56c1
BLAKE2b-256 32561a403b9becaecdd7715907871697b8879eb1ebdf837d4faf5619ab8dfe64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 582563415f6d19c7d43011984741515ebe69f9210d32a862d62fb98d11c9668b
MD5 6596ee1050b16127dc1e290802e4d35e
BLAKE2b-256 a206114f61045b321811da732f3a30226fd0f8eb1e0c820e5bb5c068898a7edb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4adf1e550eb6cc87da5fcb98fae9b31b8454f8b4b406ec043272797dab19db3f
MD5 f0aacf29583850e0c014654a47571604
BLAKE2b-256 4ffc457f6cdcc0afaefa7b5b4dbf3a5dfe951fd8e99000d032e388e02e7599b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bc764a369772c48de19fd2c7a62ffcc8f179cfe1a3260233fbc1babad0faaad4
MD5 07604e3146eae061fc2f9435671e540d
BLAKE2b-256 3fc6d4b10265aad887568c4fbe5150837d000f77fe967523157ef0d98f0e545a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 817.4 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.57.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a0644ff2338c848cd726dbf8a464438426d9e9aacccc8a120afd85550d289ea0
MD5 af67add4db67dac070c3a5d808063e72
BLAKE2b-256 9bd6b1124bc3899363100687130a826687f9aa074e19763c4599bba9acae5954

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca058402cf6807a5b908717ba71728fce7f06bb69e5415fa73dc30cc50a7fa93
MD5 f0dad2a49654a64c30f9302063cf75f3
BLAKE2b-256 81592641013e48590f6d2cac39bbdf78a0d6774e1aa7583e2026df8daa69c4b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fce34898fe8d461414cdf8559df541debe8c73a29a6a095f8dd24ad0004d56cb
MD5 bc6fb4e40566b5515abe8034006ea19b
BLAKE2b-256 e4f67b4e66deeec8db078ce29c0eee4d1891c6bbfdd2b8a10472a41a66436c04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2b9bd5490a07ec3510c54f4565d7734e0623de04c5a48d36907ac0e5bf202b2b
MD5 fcd5a449eeb90d63b1eafe3201e708e1
BLAKE2b-256 c1faec8984e71f9023a2e818c7e383574b7fcce2f7bf6c9baac7659567c6434b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 816.3 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.57.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d77674f217b3f66bdd50ff38638330a0c58e8554561fa153ed6eb663a2c1149c
MD5 54dd1c1d968b74c9edeea89627f7e00c
BLAKE2b-256 33808a5134911ecc5afe34d07af9da7aa2b241e9abb287716a41527eee7aeeac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52ff32a67650a5e2323486ff28d290ed9d7be1c615ea5a3a05d8c146e3fe3291
MD5 e5447b9160357ba9287150df474ef81c
BLAKE2b-256 3b84f6f8ed905adb7080525d5750a8af60863570da7fa1e7b315f35f65a892c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 022241960a53ad00e77c603e809c4ab42f8b9c4c241106d6e8abc9e2063c0d1b
MD5 935aac7a20baec82d016e3dd4e3e2a4a
BLAKE2b-256 ac1e539508ac118cfca2aba0602c4450b9dff634087187bb44b806a853131420

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a86b083bcc8ebf6be3d03dd7e084acdcde51dc1092efa7b52099ca455ea1ff02
MD5 b9eda3cc93f8854bc8251add1f14b01b
BLAKE2b-256 4014501540053a80e515efc35af3406c664fe562add1963cf5d842e7e30d703a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 816.7 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.57.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7c1ce9c48d863941a7026d1bbcc3ed97bd56e62ec56b5b4294ee51b383d60283
MD5 d9c116e2022f41f87c57767418a31757
BLAKE2b-256 f1d04fd7f0dbf93258887a56386b8f3fda763aaa6dbbd726d94ceda72c188aaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 597415421843781406b678699c00977c388d4182d95c503d00d463099fa3d9ff
MD5 f800c557c44ab6d6140a97b3c26931e1
BLAKE2b-256 2f00143f58ce70c858b6b4b88c2e4b85926f6787f6f31c67a02f2a7c3b6dc85f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34982964ea6db628dc5109f491a90b9dd7cb69a19483753f88a3364839cf4c98
MD5 89ee089fdd4f539471eb916c6b92f403
BLAKE2b-256 e92cbd14f41df36dc362fff3ece661e5f5a751eb0f9a8249adf4d1b9b516a48d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9180ef6b5a36b1de1b4b95978606de4f49ae2dcf08cb6205c293c9cba8a68c20
MD5 1b4f0d60a8956622e15258fcf7b2155a
BLAKE2b-256 71eb6f50da1d5189d98d02519e0980ebebf940d7f595bb6bac35a275f8b11c64

See more details on using hashes here.

Provenance

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

This release

0.57.2 This release

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