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.2.tar.gz (949.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.68.2-py3-none-any.whl (713.7 kB view details)

Uploaded Python 3

xbsl-0.68.2-cp314-cp314-win_amd64.whl (916.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.68.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.68.2-cp314-cp314-macosx_10_15_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.68.2-cp313-cp313-win_amd64.whl (908.2 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.68.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.68.2-cp313-cp313-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.68.2-cp312-cp312-win_amd64.whl (907.7 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.68.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.68.2-cp311-cp311-win_amd64.whl (906.3 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.68.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.68.2-cp310-cp310-win_amd64.whl (907.0 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.68.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.68.2-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.2.tar.gz.

File metadata

  • Download URL: xbsl-0.68.2.tar.gz
  • Upload date:
  • Size: 949.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.68.2.tar.gz
Algorithm Hash digest
SHA256 052f21f6fe18d9f9470f516d81722b1b7dfc6cd023e391dd2f9ae85045e6e5f7
MD5 3f81c745b76a28a63d745c1dbfe93350
BLAKE2b-256 c6d46d0b0a356109b7b8bf53dc416efed168c1a82df24e86f5d6d1ea540d4fc3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.2-py3-none-any.whl
  • Upload date:
  • Size: 713.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0751ca686c93965604e42740446e59a03b254771a8352cf4c0d342c3085343fb
MD5 06f74ed12dd4f2e1526943ed9b7f4fd8
BLAKE2b-256 d2cbd806183f546d668a46f951d347458686a21a0108d028b5273ecfc1d33b7e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 916.6 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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2f1c862d3dc5f0e281b26366564c66f25acaaa04203b2e1ce13b525684a4626d
MD5 6c1362db1f07bf658c5725178b0ac076
BLAKE2b-256 50efb815340698b2ac093a752b76504c9868d9faff9d076876f27224c5f62a74

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 accb9b39bc906196acb5f4d320ebfbb427a510be0ac776b63734fed236315c5f
MD5 2118a2126d1f128dacf088038e5670d8
BLAKE2b-256 1d4607802f7a01aa1756bb02455835b743b48369a96a53ba4b6eb77ac5b38970

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6304c6b4521cf79be823f221b4ab01f2bb21e6c43287b25e19a783830dabf767
MD5 98c1bdc064ff3174a953db3520f659f1
BLAKE2b-256 7ec5cc21b2f5a0e4f21886c0be6d4de500315001025a460ccc4c43c0831b492a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 34640b1fa66fc8a16ad695eb9e4cf2bb9b6a8264333df458c6b21bf6b48dc561
MD5 8fec8281d7f24ec526e32bbe1e1dde68
BLAKE2b-256 2ae474f674cfbea102e722fc21e1921bebba8421ba494694a89707762634ca9e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 908.2 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e7937ef3756ff0127ceb61ffa1128940f4ce7088e7a072aa7f376971d769e07c
MD5 faff43ff90b4f49b2c56888dc853e76f
BLAKE2b-256 a1e96617b8d669a547366ec35d206945cd80807b3a3b4ad666dde8cb24ceebd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1cb18782dfc308a24dec5657cfd8df66149e034dc6f9ab12f8417d9e7f32ecea
MD5 9ca91952a21c82b893999ee8cc464a17
BLAKE2b-256 525387d2995d2afcff3daff257a79b4fbe7e68e136c279c18b8fd65593c1ebd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69ff3869a11c4d0e7b20fa2b1bd0f606bb41e1d402565e06c22d13921fb91234
MD5 926aac9ca3ed2d24837e807254465afe
BLAKE2b-256 14f8bf218657db97b91779c46be12ac5a1235aa212a7848134b7900419b48604

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9a7e2a2390f036ef5eac62549cabfb0085f38fbd8eb4e9b1715d59907d292a4e
MD5 58f71d9f58d952ea8025804e5cf1b53b
BLAKE2b-256 e2515c700cdd7d82af415ba0f5102481cde7e6508af17ec52f046d6998508f4b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 907.7 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 44259b0421b36e236487013bb94d00699d6e58dcb27d98d9eba8e74a0983006c
MD5 e284e0dd89a8fdd5e0b949de304d3fae
BLAKE2b-256 182f996f93d2090d51501f9aaff3b7b3e6517cbab98f56ba37be25bf523058c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb3164d7ed972404f05b86104a751d304cc3258f9a15cae6ca307b4cfef88748
MD5 517238efc87429a6eda9652975290a36
BLAKE2b-256 413a84c515ad8b8fbfdc8b1ab8a5f8aaf92b1407fbf18958a29dce03a26f7342

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 244eb6fe633a18b677124c6befce574bb9ff5405445d1b3eeaa9806e09fb5c32
MD5 ab5cb0d04791c6a29a2649079cd783ec
BLAKE2b-256 bc74d6e9692ed3ee9f45f96264147a2e7f3a17ccea46c98c99e154a3530e1e02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2227ec83759c7a07eda829968deb88f999d48b3dc74b63b9947d219d0e56095c
MD5 006fdf839a5671e9d2aa62f26f00bd81
BLAKE2b-256 cb4c7ceec717769cf4132811e8a2dc7b041c6c060d6f1036611737b5ddf1f701

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 906.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.68.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 384de671e06e39af16898c53bf0bcb723f59a61ae7e5aabe6314a7dcf06fa34c
MD5 08cf56c01dfd2192b2e66530e4187459
BLAKE2b-256 cb1e873890e8fb20a8b7a51eca4dfe55c26beacbcc08ba0d71ec49f5f1699848

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af1f97d7d0a6165c9ee84ee9b1995673bc592e7fd29d966bdfa14bd7f9531eef
MD5 4080cb492be1242cd335d9c419cecd43
BLAKE2b-256 26e98bf1a9b7c6c4bea2f31f4ae6af4f35c9008c41ca065b2fe07dc8e4b65099

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7128d5a55c4171342a00085859a7f754217f36ab6b634d279ec0f36c5dd39c5
MD5 86418e47a61da4c481b4a2c516fd0e15
BLAKE2b-256 a489dce30130247d09e325ea92045e4be05c0aedf1b3c3d622448cc60f84780e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9ed8f33ab12e9e90d6bad7aa4b29ebde329dfae7daa49fefac7fa72a5f124dbe
MD5 30563c9bb4c576a4373d748acfcc863f
BLAKE2b-256 05c43ddd6bce132f00884219e004000e1127e99b3928f249c30cc69834beb9e6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 907.0 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1016087d841441b5acbc82bfabfeb6fa04975b58fc9500ae9c949b34859f16b
MD5 6a1f8095ec7f04227cfe4b5469dca23c
BLAKE2b-256 e1525deaab7fee535d334053cc2d931e6ca93d46d4342fc0e61bf57ceba542cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.68.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.68.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.68.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91bfb0526336e4e40988d01f9572d8b749a6e196d1498d841a36005522cc121e
MD5 d3492c61161768f0bc5efaee8a31982d
BLAKE2b-256 4b5810b97234dde0f09bcdce9420d8196d069859e1df96f65b6319cb9d75578e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cf1e6bd91a8c1aa0f60650f7e340770dd4ab17b3a97a954225ef13de67f1f50
MD5 c3c469b1984d0b2bcc3bcc18df4c465a
BLAKE2b-256 ffcec71f419727d82a9c817fbd733945783fb41d5b84e451b0506b8e38f791e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5972101d6ab353b72c5928b2a162cd892de3692d1139376eaa4b08b486172214
MD5 6db315401ca0edf4a164b83b289d1be0
BLAKE2b-256 3b95c7e39ca35966969926adac74bde31090713bec6965a2d4f6e83df32efaf9

See more details on using hashes here.

Provenance

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

This release

0.68.2 This release

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

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