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. 139 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.61.0.tar.gz (854.9 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.61.0-py3-none-any.whl (648.9 kB view details)

Uploaded Python 3

xbsl-0.61.0-cp314-cp314-win_amd64.whl (849.0 kB view details)

Uploaded CPython 3.14Windows x86-64

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

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

xbsl-0.61.0-cp314-cp314-macosx_11_0_arm64.whl (968.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.61.0-cp314-cp314-macosx_10_15_x86_64.whl (984.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.61.0-cp313-cp313-win_amd64.whl (840.7 kB view details)

Uploaded CPython 3.13Windows x86-64

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

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

xbsl-0.61.0-cp313-cp313-macosx_11_0_arm64.whl (971.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.61.0-cp313-cp313-macosx_10_13_x86_64.whl (985.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.61.0-cp312-cp312-win_amd64.whl (840.2 kB view details)

Uploaded CPython 3.12Windows x86-64

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

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

xbsl-0.61.0-cp312-cp312-macosx_11_0_arm64.whl (974.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.61.0-cp312-cp312-macosx_10_13_x86_64.whl (991.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.61.0-cp311-cp311-win_amd64.whl (839.0 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.61.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.61.0-cp311-cp311-macosx_11_0_arm64.whl (968.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.61.0-cp311-cp311-macosx_10_9_x86_64.whl (988.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.61.0-cp310-cp310-win_amd64.whl (839.5 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.61.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.61.0-cp310-cp310-macosx_11_0_arm64.whl (970.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.61.0-cp310-cp310-macosx_10_9_x86_64.whl (991.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.61.0.tar.gz
Algorithm Hash digest
SHA256 bbb34de9348a3aa335a24027d8287fb7eab3dd09031d711fb8bad367039bf6fe
MD5 9a7cac74cb6e80b3c51d134897fba4d8
BLAKE2b-256 b064f13da0d93a56e01322935a68e43704f7b34129aa8ace1dca0a366d50e593

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.61.0-py3-none-any.whl
  • Upload date:
  • Size: 648.9 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.61.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e0fb6ec65862c5dfbbdf11e1b391a5c985cc8edb4e40737538ee852c2524cff
MD5 8c1923332763ff34bdfcafd5807408a7
BLAKE2b-256 5b18765b0d7f591385254a480fb2f5151ff66cb228a0580b3b3fb7b7b30fdbd3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.61.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 849.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.61.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a0707c8d3a2dd3a8b824dba365ed992e8a0a2b77a2dec4ab5e59e61c1a2fd4be
MD5 b3102ad1335a6f337d8e7a970fa1c6f1
BLAKE2b-256 9c1c6d7136dbf1018377ea916acc8172ba990a8010a5a272a32ea4d208eb14bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.61.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.61.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.61.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff1b99e0ee7c1467ee00be4bfc539f94a0b4498e18728ba04107d5a09d1477df
MD5 2e645173661a709857e4f0d9d6d963b3
BLAKE2b-256 26a8a1500c021fcb3d376f75c711644d05e3c737ad1fb390a01585b79f1bd5e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa14dd94031bedbdd69993b46a30cdf87b9aa15256095730c4cfecfed02d24d8
MD5 262ff397e44983748ccb9b7d7ac0bc2f
BLAKE2b-256 77cebe2cfd8eb385b3c3eac664bdefb544a2cc29ff3ed061e0eb89b7b7526d6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8c6971f2427143e801b4244988c7db99458b8f0f8698809b299f1f63eb16d155
MD5 e4fc51c4a3f7d8d63053d8d40bfd6e9a
BLAKE2b-256 c6f74e7fb65c9593249f5b139124a3ee7d41ebfdda98027ec738a677f3b6b3a9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.61.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 840.7 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.61.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 62ed4c3325dcc841a99db56be54faa47d4cd4e43adb74adcd6d4fef3772d137a
MD5 ac2239b1e268a1ddf4f6c8a46503c843
BLAKE2b-256 7df5427e8cb597acfedd489f855707635c0dcb0f2bb6f27939ae3535f58d3b6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.61.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.61.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.61.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1dae0abde794c087e389a81c2047f0d8d7c1ccc744c91f0d75bf4ea3c23fe3e
MD5 524fb0ea77cffe18c835f808a105c492
BLAKE2b-256 6b4adfd538bfef71d912835be6fa249591d656a6f3883cdda134dd23e15291d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91aabd4ce5139268a913ccbb1ae8cc99fdcf6a93d607ac540a440b35917ee68d
MD5 6fda00296039bbc0a3699f11758487d8
BLAKE2b-256 40af1ce3a6a40d08b1d1721118004f3cadc5967afc9aeef48eba7a199d4c0a1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2e37aa9ff670be80a3347fd62ab0483dcf7950caa197c44fee748d5ba8a991ab
MD5 089b075fa7790a0f7a83b95c37cf22ed
BLAKE2b-256 26bbed5e11abf51316f659f9e8368ad32b24b248b773b922603b80295f800824

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.61.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 840.2 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.61.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 263ea22c6f8978d816fa5739553485d9550b3a7e22a17af196889fea360bea8d
MD5 32b850c31c65ea8cd6528fe919ae5bb6
BLAKE2b-256 d5c69aa0fb87c6072f8eccd5ad2a52bfd17624fbd5a234f3ddb8e07845994414

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.61.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.61.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.61.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92f4afb17eaa1eb6ed4a3e74bfe6c2caeabd54a8d3459e8fbb2a559cfb9e1ee6
MD5 224391e836cfeccde4f850f5279896e7
BLAKE2b-256 28ca7533a39a0213026941257fe679a2598e5eb485a853dae873665f34ed4429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc4610c4aa4254fa2b6c73c788e4e9a9f3762baf1a76c6504a121867b4cdd609
MD5 90247ee4bd292c8138c97f1916425785
BLAKE2b-256 8363ab0382de5d3bddee84ef792f21eebf766b5f7dce05d1ab1dcea2fb462fdc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 903419200afe6f6ea278462c1305b90cd38b3ab75235e75fe892619fd80833d4
MD5 e9503bd031a02aed7a139d9a33b9b542
BLAKE2b-256 afdee8d13c0e3774e6bb9fbd9c58d2d09cd22594a22519d0850ec003605b3e1e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.61.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 839.0 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.61.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4727d554675d0656c5b48ebd95df9326d19131f07cf144e547c7a817d0e2ee13
MD5 ae1b509ca611472f466ae82791c9fbf6
BLAKE2b-256 1e47c8910a43fc546c4c53dd988148d5a8bd017972ecc1a7c527bb1a3c1ac265

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.61.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.61.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.61.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2274fc2e88ac079fb168fa5d793ffbd133b496e97f5849a89de4f8d901bc0d58
MD5 df6ddca0f6113452cca6e55e3961f73b
BLAKE2b-256 db60bc4ae2d6d95e2621bbfa04b46a0eb230e614d9ada6428cee4dbd81fdbf48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b50c2bd5e3bd35fc8b1adf9edf0f8a3734100dc2b61fce71e1f13ada9d29dbbd
MD5 bf00c7be7aeb8c2b5ddcacafc214ed59
BLAKE2b-256 f0fa3c3c4591d4aa7a7ca5427aff43dfd7a23b133da8439cc8f559d34c0d7cb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3af7e9635bcebfbcbf7897c4f92cb7485c2ee4d89fc481ae5627e518f797e859
MD5 cd7fa1e8e71c050a17ce7cc16aa4c0b7
BLAKE2b-256 5af67bb1751d4bb598204cf6af21c504760f32208530ed8fb7ccc4601d3a3100

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.61.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 839.5 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.61.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63fef126f3acd585127ed9b5cdfb16b1493aa93ed4f8220b08ef1c2e6823897c
MD5 3c99f870d562be2a23f44f5f0d597e1f
BLAKE2b-256 7c27c775460372dd2af3e6223cd6e3153cbb84516c6fd37bde754dffad5d5303

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.61.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.61.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.61.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50cbe87bf5bcc2dc38ff8ae43fd0e5037cfd783406e779f23f607339b422b5cd
MD5 5b6013139e3f11a9e14fecdfcb26edc4
BLAKE2b-256 5eb85f35823a8c36d9c4a4121198dc515f5e5e1302ee56941a771db31025cf13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b142a8dd2244386e834b1e57afb287249356c00bd36532de373a1d750d0eab8d
MD5 e10420fee1b38a54b78d320ec40256fe
BLAKE2b-256 e8b80c34719370007f9e5fc6afbe5dfe58b1ea1602cbf34f41f563ce15e544af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.61.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 99bd99ba2a47fe47e8b3374a1e745cf203a644774ece39a6bd5d35b45931147b
MD5 ae248da6a095eef42e8c74de45a59419
BLAKE2b-256 b52291dd85571bbc083c8e2a7ab530eca671670e5a0a7d3d633c4be83fa910c4

See more details on using hashes here.

Provenance

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

This release

0.61.0 This release

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