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. 100 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.34.0.tar.gz (595.3 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.34.0-py3-none-any.whl (472.1 kB view details)

Uploaded Python 3

xbsl-0.34.0-cp314-cp314-win_amd64.whl (669.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.34.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (981.3 kB view details)

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

xbsl-0.34.0-cp314-cp314-macosx_11_0_arm64.whl (790.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.34.0-cp314-cp314-macosx_10_15_x86_64.whl (805.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.34.0-cp313-cp313-win_amd64.whl (661.9 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.34.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (982.8 kB view details)

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

xbsl-0.34.0-cp313-cp313-macosx_11_0_arm64.whl (792.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.34.0-cp313-cp313-macosx_10_13_x86_64.whl (806.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.34.0-cp312-cp312-win_amd64.whl (661.5 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.34.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (985.9 kB view details)

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

xbsl-0.34.0-cp312-cp312-macosx_11_0_arm64.whl (795.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.34.0-cp312-cp312-macosx_10_13_x86_64.whl (812.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.34.0-cp311-cp311-win_amd64.whl (660.1 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.34.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (954.7 kB view details)

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

xbsl-0.34.0-cp311-cp311-macosx_11_0_arm64.whl (790.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.34.0-cp311-cp311-macosx_10_9_x86_64.whl (809.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.34.0-cp310-cp310-win_amd64.whl (660.4 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.34.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (956.5 kB view details)

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

xbsl-0.34.0-cp310-cp310-macosx_11_0_arm64.whl (792.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.34.0-cp310-cp310-macosx_10_9_x86_64.whl (812.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.34.0.tar.gz
Algorithm Hash digest
SHA256 058129cae0261e9a64b2147a5504b58bf09a469854d0d8ab13e73eb4a4c568fc
MD5 9362264b2041e618970b22804338a3c2
BLAKE2b-256 32e4efe6b7020e5b906e538d0972beaa8c316719e9d4e455828d56be6c52a537

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.34.0-py3-none-any.whl
  • Upload date:
  • Size: 472.1 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.34.0-py3-none-any.whl
Algorithm Hash digest
SHA256 55ae1d3752dd90094b38f204bbeef34b139715e37bf6f213370d8e41cdb58f23
MD5 917ffdcd77a352a990fd4e8d7cd82c45
BLAKE2b-256 416bdada73b36e03d150e511d2acae3ce5cba0906fbb19eec5c748028daf1297

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.34.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 669.0 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.34.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9360adaa7e6d87881039cc48b5da152785b3429ff62d9479a6152a270473322e
MD5 0d60ba8fbbe30388216c4c28b0004fa7
BLAKE2b-256 3e8ab2dee16bbf3a75685db904544399aa4fcf9d042e4513188fdb2e955bbfff

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.34.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.34.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.34.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bd93a9b488b654836dcba0242fed27397de6e96ea4c08115eab15e5242965d0
MD5 15582678776d73f93487c6f2f9defb13
BLAKE2b-256 db247d1a49759c4e65977daf4945f455191b59be2e888415c321a8ab574d8d35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa2435bec3c51f322aaa27fb3d9cf995d52476f70c4071b161216cac20e90681
MD5 c66e314b6e45b584d0f6b8acf0d73434
BLAKE2b-256 65e88fada144c0dccc98773208d06f27d5c48db265c6e87bc72794c62d353d59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 318a54108a25f69245ed41f83d6bb34c392b7a7e6410510bac6c2638f7705cca
MD5 e5a91c83a79bd3a8f465cf9a40f5e1cc
BLAKE2b-256 570f8606b9fe4079c65ebdcb053d5f497de9b6623c75d1a53ed7049df7c32563

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.34.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cd2c81f6c9fc914fa641f754049b3b4103dec2ac0c7f80b9afd95c8e4f7226c0
MD5 534fc2d0c0f8b57dee1a95f8c205a248
BLAKE2b-256 e0fc8fc1ff8e4d0d38dbf9b7a7cbe9c67d5d21a79fb607d472bed631f8b70059

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.34.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.34.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.34.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfa6b0d517ace3c94a03d9838a295dd3c22363cdc5789ac1c5a5d990cd9bee5e
MD5 9af10a9c97b2e9ee3e07c4352ee86f6b
BLAKE2b-256 99ab23ae5c6b83f34addb4c3e8b8705855dd3b6ac4a8cfdf8fe43b6c96de2e57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35682d7a45c8e6b343a80aaaa35629bbad77cc7599832f5988b2c421cdb55dd6
MD5 4d521ef2e6c61b0ce122bf77c3d2dc9d
BLAKE2b-256 96c28b47167d9991d0220435b4aff98439d2d3f974f5671055c97499eaaf5389

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b1b0af23d192b1b0548f14798f0cdedd05d7a1c9632092ce178411f3f315b939
MD5 6db156ebca35f30054cf43fc091dbc6c
BLAKE2b-256 59a2f608a926128adcd6d4bb9dfd2ca9804fd5df17bfdd491bece08966fb0617

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.34.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 04d57d8c1827f02712b7a46cc35d180993241f9fcdd3d9c5958a09d02e4bae87
MD5 4c86c15cede7694e9e4d59b406e0d617
BLAKE2b-256 8e5aee0c79d267f05fa718cdfb4e1e35ebf2999544a0b49f63c614122542f107

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.34.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.34.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.34.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc293de517a7c9ebc568eea8f89886dffcca7f2f21d115bc158c275c70fd22b4
MD5 0ee285b0ffce30386e39fe28c0f8127b
BLAKE2b-256 597bf9433c60d236484e5f873fec1db884c97bef781c88023a8bea05f602ba84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57ac92269e468512e506b9d42a85f0f14b0e26f347f5dbb2bc354b89baaeeb43
MD5 dad76fc2165dc7c14d4da927b32042ae
BLAKE2b-256 d504be9972559b320290781537a9ac935903ae71e1679bd689e788f3dafe72f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b6d325002c5d652e041c84ecd01ef871a1d2633c86c44f62769f37fe51af1c8d
MD5 9f9fdac750eabf6878ef325336d82efd
BLAKE2b-256 805eb156c65870071b6be54ba18432a024bff6f7488834564ce1c4040a66e9db

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.34.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b3a0e5e39695b111717eadd9378f6c8e291aed600aae2f2317db0a3f50b24404
MD5 c02624cdabd9b2561a9ab2f419c42f8b
BLAKE2b-256 debe560806d00488778325a8c7f2d468dc2c02d6f08f30d13c18068185a9fe99

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.34.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.34.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.34.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54448ac71c2e0f44d8af72f4f4cb73e0a4601df6a4b9d481df98c9296a49e6ee
MD5 b39a7c50db5a47ca437f4e4c3d2879b3
BLAKE2b-256 30b567e737aab530e026875d32ad3c1cbefe41a707320a0bc6f797ff086df25f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe88f1f09aa9aa680956111a1c3802ac8f272ea191ab1c6f441046a556e101de
MD5 85a79a88f006293c1721c75c74bc78f0
BLAKE2b-256 aa95c93e8ddbd95f80168b83dd25744b475c7cbbb1761f0a04f0a72d3da320f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6edaff5616d0c59e2baaea814de127e079d07f310e4a19a65583ad3060e82aa
MD5 2157fb8f151acec32b986af8108d2ec1
BLAKE2b-256 5b7d6a84491edaecf03b8b3879c12f975258c4c2ad9146a392d658fc2f032489

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.34.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a10458c0ac831b5ba3c66a711bfbb9af62f9dbc3ae37dfc72e05e4813520121c
MD5 045a90ecd31792fe32e873869f8c8475
BLAKE2b-256 c2cb0258c1e44f10c6d0f39bb02bf885b8618303915e0a074e6821c9c84882cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.34.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.34.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.34.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c729cdd2eb9a4b4e94f3eee83e3c7f97bb88daa46bd673652e47ab50481ee19e
MD5 390e2fc60751d56390825a3d9ae818e0
BLAKE2b-256 1cf4699d761e751d032357457411a2cc17ea11514e4fe78b26fcb8f84c6f71e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41d4c0b701ce20f29158162e3870e5c28ffd15876910569fb8aabcbec80f7ee0
MD5 e2eceac836c8c25c66ab6b3c936dd572
BLAKE2b-256 0d52758fea86b72a44a992215337f8dc939050811fb3e37e778fd12ca69c334f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.34.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 189dbb82ddf6b79b4d833e5145f66af0627014e9831c9f385e8bcc673731aff5
MD5 88e9ac4656d6bc35eec571a2088157cf
BLAKE2b-256 c618cc823cd4cc74a4a0dea989a08b942573c9ce8a86e85ee66bfbc61a59a156

See more details on using hashes here.

Provenance

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

Publisher: pypi-publish.yml on keyfire/xbsl

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

Release history Release notifications | RSS feed

0.75.0

22 files

0.74.0

22 files

0.73.0

22 files

0.72.0

22 files

0.71.1

22 files

0.71.0

22 files

0.70.0

22 files

0.69.3

22 files

0.69.2

22 files

0.69.1

22 files

0.69.0

22 files

0.68.2

22 files

0.68.1

22 files

0.68.0

22 files

0.67.0

22 files

0.66.1

22 files

0.66.0

22 files

0.65.0

22 files

0.64.0

22 files

0.63.0

22 files

0.62.0

22 files

0.61.0

22 files

0.60.0

22 files

0.59.1

22 files

0.59.0

22 files

0.58.0

22 files

0.57.2

22 files

0.57.1

22 files

0.57.0

22 files

0.56.0

22 files

0.55.0

22 files

0.54.1

22 files

0.54.0

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

This release

0.34.0 This release

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