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. 138 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.58.0.tar.gz (825.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.58.0-py3-none-any.whl (630.2 kB view details)

Uploaded Python 3

xbsl-0.58.0-cp314-cp314-win_amd64.whl (830.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.58.0-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.58.0-cp314-cp314-macosx_11_0_arm64.whl (949.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.58.0-cp314-cp314-macosx_10_15_x86_64.whl (965.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.58.0-cp313-cp313-win_amd64.whl (821.9 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.58.0-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.58.0-cp313-cp313-macosx_11_0_arm64.whl (952.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.58.0-cp313-cp313-macosx_10_13_x86_64.whl (966.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.58.0-cp312-cp312-win_amd64.whl (821.4 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.58.0-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.58.0-cp312-cp312-macosx_11_0_arm64.whl (955.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.58.0-cp312-cp312-macosx_10_13_x86_64.whl (972.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.58.0-cp311-cp311-win_amd64.whl (820.2 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.58.0-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.58.0-cp311-cp311-macosx_11_0_arm64.whl (949.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.58.0-cp311-cp311-macosx_10_9_x86_64.whl (970.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.58.0-cp310-cp310-win_amd64.whl (820.7 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.58.0-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.58.0-cp310-cp310-macosx_11_0_arm64.whl (951.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.58.0-cp310-cp310-macosx_10_9_x86_64.whl (973.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.58.0.tar.gz
  • Upload date:
  • Size: 825.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.58.0.tar.gz
Algorithm Hash digest
SHA256 05f443f68e605823d53333f3c540b81822f18d76d2879e243c3ad23448790a4e
MD5 05eb6e8b3d96ba8759a62f98c479e251
BLAKE2b-256 2ce626283e5b0f323c41e1d70055b3efb4f7905fe30f3de19fba74ea9f85fadd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.58.0-py3-none-any.whl
  • Upload date:
  • Size: 630.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.58.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80c88604f5bf3deadea54019634efcb220884e58fe99ef23739b99a13b04628b
MD5 67c1b1f231d30a59f293ea5f0346c676
BLAKE2b-256 3d3eaf68084932b2e5675e69f4336176e794996a9f7334c850c1a57e69d265a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.58.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 830.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.58.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 20feacd0c06b6f75457f67ceef68d77a0073d10e6dc6b297e343e2d0ba2a1f01
MD5 e7bc2234e14fd5ffefe0925e7b83a6ee
BLAKE2b-256 30aaf635ae418d302926e3e3d28f015d3ca821ea7039b1b299e6d07bea4903f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.58.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.58.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.58.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b115cbdd9c0b507b3851e05b42a60c2032d4dff6434ad47504dbb4bbb9079e70
MD5 c04aa17647d26c1c94ec62310a5337d8
BLAKE2b-256 9ca18022ddac617688cf6c93f5445807f1d7a8c27062177327d9d4bce814afa6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a007b9b8c7f5bf0b67832c5493eea448ebd3b58a9e4965887e294b393497111
MD5 1736cad51c7a999c601bac54aceef0ef
BLAKE2b-256 6dd5500cb0ed51f62a99936bb31925209b092dcf0621e233a4471e54cb6463c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9819331b1add58d40ee21383d0ca46d1421f32c6f34ba3d875be89a5d0606c42
MD5 ebaa3b5f41540121394900fdb085bad0
BLAKE2b-256 008252e208eabc2a9dd1afdd451a02bbe77ef43f37acff5fadb0ccaa21db484f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.58.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 821.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.58.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d2b868487bd949f89218f6224a27b42e62227a73b7635689cbd16484df48c044
MD5 cc52bd7c9d2000d90cc48ed6926e5dea
BLAKE2b-256 c6d60608dcb10cd769f4e46bfdd9140a103e72b185e3316775c42cf7acc2b923

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.58.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.58.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.58.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62d42d9628024661cca0f732cbfb1271977643d9111e5b0ab7dc1310cf27085b
MD5 03f331dc53838d64cba0f99046490b7c
BLAKE2b-256 7ff7096f1d3e40800ff0b4829a8b6b70e81be6701d8832ef48be0e0612d9d591

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f19fe14c2b9730d12f7f3754f67979aea418a664b35e0f7b396037120204e115
MD5 8b933a836eb12a74ae5545c59e2181ad
BLAKE2b-256 a7026024071e706495c6b7207e434a88f6b15e49755557fd28261a7ef1b377cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1ed4f07ca05d6fc081b588381b3805f948a9841074d6bb770ebbf1c93bfde1d1
MD5 5fae613047a66aed388b406f413a0cbf
BLAKE2b-256 b0b01809213fa51eee3d53742ce3feb6fd57353a4f7844bb8efd1e8d7691a98b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.58.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 821.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.58.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 30c4eba1b7c13dbccb153ed09f648ff8500e6c9ab49b01f6a44d46cb3691d5a3
MD5 408c66f9fca903f898c698334ffbdb8b
BLAKE2b-256 680010a728b00f669e2635a1fa3cb5ae9a78aeaba11aae94cd3c8e6c7b7f433a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.58.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.58.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.58.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ffaf756ce25beb1725fbca1e5f1519b9bb7a367cc58d6b69f047996485ec6b1
MD5 0495a54517c788a772318807eddd8665
BLAKE2b-256 b315d744acfb622d1365f1c3a48ac0131b340b7161cac8636facfec752029196

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd6314506f6daa543a9e0a387a67387688d1326284a4c60b520d7821fb1c6969
MD5 5fdf45dee3fcfa45ab0106cda4902e6e
BLAKE2b-256 1f45c18f207eb04b3fc34fda07097a109624b8ac7e472350eb3b5eb5b6ad5d2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 62ae7d658e0282b60d846286464df5b97a32059c42360e043586c7e18d7bc376
MD5 fe13572427c6db16e1c3e3129da7476e
BLAKE2b-256 19ad1c27ed028b806eba5e7722a25db7fb167aabe870721229d08e21dc16e56b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.58.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 820.2 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.58.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c6bacf330246289f246e82e874f5d58b678ab2b4c30995b20e2f4b4f15789ca
MD5 8d2fc5dad0340aa78f551a95c0e364dc
BLAKE2b-256 e183d326f4d82871e489aba461e4baf0b97ecd7b8fb6d4cac4910bd7aaef52a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.58.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.58.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.58.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a59cf44a8ad12d73f89a5d86736722edfc7af0501117a2a5e3bdf3009e0cd705
MD5 ebae66bc21925a0679e17ac711c3d169
BLAKE2b-256 60f6a94ded951e84bfcf80ecc642f9122770764892a8c40a5432322ea5943d27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca51b263e1b1ff2b5369135302c1a18723b49c55042277fe164b5ef1ba92da34
MD5 9f8a8b7c92d4971f86e4c77b9077e7ad
BLAKE2b-256 403a1cdb6211b236522b67f45bd51f47b20c7c54cf23248994c4f38e75817be0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 649c924caccaf766021ff6c52c9d0548d9b459932191b4bf4fa9def31087a1ef
MD5 92f9dd09c159c3c4310303ca879f16a0
BLAKE2b-256 11f8dcc633a2780f90f071790988d9d63709862730c7eb367866a25887a5f65d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.58.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 820.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.58.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2cc1bf608319b4867315795e246ae96d357053f24053c6fb6f60fa9eed469df7
MD5 7dbcc78cfbab34f73ef41f49da60477a
BLAKE2b-256 98cd34ac6197e631b0b871480b8703971c769f147a181901211f75f7d40be50b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.58.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.58.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.58.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d898bffba43d547101f87f2c9c4560317134c70c7d97609edab90b3adda674ac
MD5 f35fa7beac86b4b7ead635c6490b87b1
BLAKE2b-256 2c57a8fb8464c71f720c144b29b4d8a7c49a8ae697c69115984cea015d4ce80f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c4412f2bcdd801fe9631fadae75fcbb5d1e54bca498e1749539f240aab9f7b0
MD5 8d5cd785fc2bb62defb8d97354fc458e
BLAKE2b-256 d73bc8e7cf7d2bf4f07ded320beae2738a3e54ce1b4c0ab9c4eceb717c1e008f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.58.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 980acb650e9761cde8c333107f8724766f708405d5f0c9f4175d5c52286a3702
MD5 10ec59943511c30f6c660d2b9218f21f
BLAKE2b-256 5c124b38bd4ca4546a145146c8ac643a22387a729de270a522c483f31897d115

See more details on using hashes here.

Provenance

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

This release

0.58.0 This release

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