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. 122 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.42.0.tar.gz (676.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.42.0-py3-none-any.whl (532.2 kB view details)

Uploaded Python 3

xbsl-0.42.0-cp314-cp314-win_amd64.whl (731.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.42.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.42.0-cp314-cp314-macosx_11_0_arm64.whl (851.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.42.0-cp314-cp314-macosx_10_15_x86_64.whl (867.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.42.0-cp313-cp313-win_amd64.whl (723.5 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.42.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.42.0-cp313-cp313-macosx_11_0_arm64.whl (854.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.42.0-cp313-cp313-macosx_10_13_x86_64.whl (868.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.42.0-cp312-cp312-win_amd64.whl (723.0 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.42.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.42.0-cp312-cp312-macosx_11_0_arm64.whl (858.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.42.0-cp312-cp312-macosx_10_13_x86_64.whl (874.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.42.0-cp311-cp311-win_amd64.whl (721.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.42.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.42.0-cp311-cp311-macosx_11_0_arm64.whl (851.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.42.0-cp311-cp311-macosx_10_9_x86_64.whl (872.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.42.0-cp310-cp310-win_amd64.whl (722.2 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.42.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.42.0-cp310-cp310-macosx_11_0_arm64.whl (853.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.42.0-cp310-cp310-macosx_10_9_x86_64.whl (875.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.42.0.tar.gz
  • Upload date:
  • Size: 676.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.42.0.tar.gz
Algorithm Hash digest
SHA256 9a84bb4f58d12adcf54f35de5aa3a0679181aba9edf4222a0ef104e20e93ff39
MD5 f2776eac6cb53f81b988d0f55b80c97a
BLAKE2b-256 7107b3cbf8b0ac45d22e2adb768b22a9addc898630e87cd4eccb125251847c49

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.0-py3-none-any.whl
  • Upload date:
  • Size: 532.2 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.42.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9b27097f3ccc4a485f91a091de5f2dc57dd5a9f24b88a486f75545969a40b50
MD5 92e2402407ea9a015f85d8dba80c01a2
BLAKE2b-256 2daf364bf2606a36ff1f720a423f6e2e388110522eb4b5a444fccc18f635422e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 731.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.42.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1478d26731ed57650b43f3b3a6eaac572ad1fabab5f3c049c239dcfa68678906
MD5 c571f8336fad4c056c7b332f35886961
BLAKE2b-256 91f828812fb73fafb6340fb492d32938da56a3ed6be1c7d4fb6eaab86583d8cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.42.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.42.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.42.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0340cd023059f11ee82f74cf3d99f3bc284c0c9fe8bb6b904a86e9bc1bf12c22
MD5 faf1ec190b398987a5a589caa872273d
BLAKE2b-256 962c6c5256a4df1c73cb4fc2fa54f947c8415676f1db4b114aa88d048534e9da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 521787e260a2df9f9c24f209b7c9abe490e45b9e9ca78d142b30eae20684f467
MD5 5764f90adf280ca28113e9b1342c8c43
BLAKE2b-256 5d5cba32079536ab0c6a932652d786d2d6efc3f9a6a4ab6ee3c4d43bb4286df0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 37dac6c1701db3b5c2cbd9eb044fe740a34a8908adfb6abd7a2c63b4e61a5952
MD5 22bfd9d8d97f06cf626219263a19a995
BLAKE2b-256 c1b1d02579bdad9eaedbc57b843c328dc81ecd99eeda663b46378586e5e103ee

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 723.5 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.42.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bd1528dfc826158b706ca3298ad27f005161f7ec2ece35379085733c173f2fdf
MD5 15090cda31747da275385ac6e41a1a03
BLAKE2b-256 78f72c4cbfe01a6e4890326437e48411b343a49fdb41da46180882298215ce34

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.42.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.42.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.42.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1dfe8e4e1ee17c56793106a0257dee8a5b89fbed5008b659dd339e16203cd9df
MD5 ca7c98413e119be0143f6fd2fac7c02f
BLAKE2b-256 81fb85181e7c5ff12fa7ab667f92ffe39416a641db47a1dd43de7fb01f1efbe9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed47a22b210af3e3e61bff55627eac6380f4bb0c1f144257ce6c69e6ff7d5115
MD5 5bad7c26e6a97d117bc16c68863d580c
BLAKE2b-256 90bc86c32998373af3a15f3841207034bf1400c986099b1d7754b2a2cab3febb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 65544d4909ac5a22b1eadb8c9b2415072e7d310722c6538568aa9229a5560c3e
MD5 81b855455a2c7f7af906a2ccdf82a063
BLAKE2b-256 1dc5ca83caf0bc0aca3a8fb808c1f7cceb8acd445f3696d7cbe7fdab1fe83f50

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 723.0 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.42.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 97e966de7cdd2f6e5b65f877e98f159e0cddfa3c1fa7834af1d221b29106f074
MD5 ec15c2b952bcb2d59d4bb1378cd1568e
BLAKE2b-256 356b4a4503da6cb604a8baab7648d0a1ce9c39f9166adfd1e9e7149f145e5433

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.42.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.42.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.42.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c41e2b7c59a0dd2619a5fc9162a25818773dd8de1b0d3fbf5ecaff3e885dcf9e
MD5 9b5cc075f56b12b3bc32a3ae69b842e2
BLAKE2b-256 cab6dc6577d93c5bc5f553b876ef376287b7a938c4807a99bef786741cd54a1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd8f92198944a95b753af816993ccdf85c379a6453d819e44b06d1f4fae14308
MD5 7f374b9211ec07cb3d4295151be6a597
BLAKE2b-256 ff4428ebd4bd12e72c6edded13122961d877814bd91e93a239c15bd38e6df9c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 11a581500a1906e6b724e7d0f0c0daa6cff23685fff821eb614750b71003d577
MD5 764d50c1d1292ac3111a144dd0681d10
BLAKE2b-256 68d22503b6a7363297b2a02a7388e8dd5e8dcc5bf814521cf9b53e2a8a15b529

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 721.8 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.42.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1ab574f0d928e58e91f415a404d164fccfd6e6c5ce9f6371aac10cf09d5db2bc
MD5 26df69c7b24de62e8be73697a1bad558
BLAKE2b-256 6bf9af6d7c50409da918b71f4cbc64f33f2b7cfb7e87cc11aadb4d214c0a3387

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.42.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.42.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.42.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69870ec83384460b830ba5a538b8e02600d817a4eadcb22de45eb6ed46e1df6a
MD5 89d342cf526440109666b63f546b31f7
BLAKE2b-256 860581b22ab4e38cf217b750ce0d041f50ef839e38875a41807def497fa8ae56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b19d67c45b99351597714ebd3541f23b5d04ad0ec3eccdeef7610aec68adff12
MD5 1942c54c0af6d26331b5ae275e86a78a
BLAKE2b-256 f3c884bf960028f3f74f785f8d936f81f7fb62e0732e727de7862a11b694ce94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 baabcfa7ccdd08a63c995ea0e411617514763186de655620ecc9571ca7572576
MD5 f7e1690263fe554737cd5023dd27ae07
BLAKE2b-256 df110bbcbada2dbe88b792d81636d7d7c790df82c420b84da0826756810250a1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.42.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 722.2 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.42.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e7b89fdda8cd4fca377d49044dfa3dbc6cf985970f9840bf4d09dfb5c822c90c
MD5 784afa69a500e67f9ae8b441cb37d8d4
BLAKE2b-256 93a44a9514ddbb66943c5e6362646b85c877b6af85150b05a894e281621334ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.42.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.42.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.42.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 168ea5799f892880bcba385be59ead476bb9ecdd730e63f4b6f65640e7cc38a7
MD5 34c98a090537ee8a96d2ded8a455f5fc
BLAKE2b-256 370549ec52062ec57cdfb5d69b29c98d3de3a506df134a41d858ee81ddc4a2ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c02df1bcd395759919570fdefc0088057f9591a538871b1386d902fa9e8e4cf
MD5 88fd6fcc6dc8b2d67a6e828927856f19
BLAKE2b-256 5f072a31744bb6ed3bce71f8f7e13ad85a86ab1c1c188540c8f225d795dff145

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.42.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e41e74c42ea05ec3b60d7baa0f91ad70faca4698e05afd1f7a52ccbe01d0f3e4
MD5 b19533deca38b41ab8ca67809842d773
BLAKE2b-256 49a17b77b8d647b18d747dcd40daa39ce8f7bf5c52a21a631fe4acc3f16d311f

See more details on using hashes here.

Provenance

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

This release

0.42.0 This release

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