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. 137 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.54.1.tar.gz (798.8 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.54.1-py3-none-any.whl (614.1 kB view details)

Uploaded Python 3

xbsl-0.54.1-cp314-cp314-win_amd64.whl (813.7 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.54.1-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.54.1-cp314-cp314-macosx_11_0_arm64.whl (933.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.54.1-cp314-cp314-macosx_10_15_x86_64.whl (949.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.54.1-cp313-cp313-win_amd64.whl (805.7 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.54.1-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.54.1-cp313-cp313-macosx_11_0_arm64.whl (936.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.54.1-cp313-cp313-macosx_10_13_x86_64.whl (950.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.54.1-cp312-cp312-win_amd64.whl (805.2 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.54.1-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.54.1-cp312-cp312-macosx_11_0_arm64.whl (939.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.54.1-cp312-cp312-macosx_10_13_x86_64.whl (956.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.54.1-cp311-cp311-win_amd64.whl (804.1 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.54.1-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.54.1-cp311-cp311-macosx_11_0_arm64.whl (933.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.54.1-cp311-cp311-macosx_10_9_x86_64.whl (953.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.54.1-cp310-cp310-win_amd64.whl (804.5 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.54.1-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.54.1-cp310-cp310-macosx_11_0_arm64.whl (935.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.54.1-cp310-cp310-macosx_10_9_x86_64.whl (956.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.54.1.tar.gz
Algorithm Hash digest
SHA256 45686b849bc2895c25f66ed560128b766c01adf01eb0c53ce133dd864128a6a8
MD5 32ce6e43d24854c0e9e61c314512cc05
BLAKE2b-256 8bdee093ad4096569ff75a613a6648d1ee84e98427c4eba1e2f4f0e3220436d4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.54.1-py3-none-any.whl
  • Upload date:
  • Size: 614.1 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.54.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2880880b45d46316d4ef29256562fa2b34ee9e5f743ada3854752bb480cf9032
MD5 4632f098960c87cd4ff4ba2d7f98b513
BLAKE2b-256 90af6f1a214bec92a45e474777570e4ddcb36f21e690d654e1819dd927371e61

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.54.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 813.7 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.54.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b28af3d6e61f5e04ba2d8ff40161a8f900c5b067fea62f9692bca451b7229b63
MD5 e196d16bc84d2b4547f3114f637b43e0
BLAKE2b-256 b940fa01b623c216c9ae4b5da488aeb520440c1391ae54e7f31c34394e8a9ae8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.1-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.54.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.54.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db2283920c869fa625657beba8d78135a918a033874ba5e01c5e886cd23c5a3c
MD5 961bce9a4ec86c7483815caa02a5fafe
BLAKE2b-256 ec6824cfe669645d42a5be35535d58a45060748e7b1885dd37e2416dde3fedb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78d3594e7c3ee5bab7804ef3a40012adad36f23d54e948225311bff927249fa6
MD5 3f40469ae531699904e549b14979f7a4
BLAKE2b-256 aa8650aef0377e82580ab30168ae07e9af30a8d77251f992060ded1df8e0183f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8e94994f9246a25e027340e13611c2b272306e4e690ff43c8bb0b74ef5c953e4
MD5 ed289c6558fce66af7ba7dacae71fb98
BLAKE2b-256 71a0144ff948b88c57c84c9f8950cf94695ae9965ce3560e16965434611e7b23

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.54.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 805.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.54.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 544db2ac0871ba59458fe0cc9a21880274ba00301542f35e63dc880dff63f4c0
MD5 3e56441a52c738ade2b56c4a541c5437
BLAKE2b-256 12ebd0bbd31373ec20fb12ae81bb24e4df90dea882c2c321917bdf537db8c850

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.1-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.54.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.54.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3df1bb2fc4fbf4653e1ce7ceade53c3cd9ddaaf035da08c58d16107fc192e1cc
MD5 58376331986a88b3716c8165701cf86b
BLAKE2b-256 46e11e2a9b5745276ee6922002674982c74c6919662f320dcad83ce52bf0c9cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65813cc915460610f355af3630e40ef09adfac9ea8e4b52e457f3d5ec0d13a27
MD5 c2edd8c04244a104c6277cf6cd56c28b
BLAKE2b-256 a745c3acd9c32d7721c53fa1e6ed8ae1b84596df171159b645cb31705ee89378

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 48761795f389557241ff9abd8004c80007c994eeb519e01c98cbd9eec3ee49d2
MD5 b98a0535309ef2b17a2d29f92302451d
BLAKE2b-256 0fc2f40100f15993d3e774938cdc93269b06a6223b45ef0d48b6d8e40ee8a690

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.54.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 805.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.54.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8c4db89ac0a8911b67028919620617f8301c954118a8a9ffc3ac9cbe727e0033
MD5 2af9843ebd2b0a871edaf12506d3ee5b
BLAKE2b-256 9963f5a8a45843d22b7b2f7ff9447f793498286f14e46b0d1c1093feaabee303

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.1-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.54.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.54.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55281f3fbde58eb9eeac99d15082956c1faae7b92103707bb460b2c3c41a1c01
MD5 d5f04331504d37dbddf975db5ad77064
BLAKE2b-256 ad49f408d991a0833fe5f46e4b45acdb9fcead2a11cf40e37e6d736d2e936840

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 566bc84cdf8ef0792132285bc25a9b9e1a57bed696662e384ac774132f86877b
MD5 db252395fe39d749dfebc556e3b838d9
BLAKE2b-256 95cb8d9501e9203a68692e31e0c43b8c611df6683fa6c325bc0fa43c49623721

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 704a15524c989a9a91eef322743914fe003dbf60d30c8a2d385b8e7efbe921fc
MD5 72d81159a4676e05176f57b9bbec5e92
BLAKE2b-256 c77bd452198e77af9174a0579a9fda29fe5f91d66d3612559ddebf90fefe3763

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.54.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 804.1 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.54.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 36d72bd255c3a3ebda7dd3f96748a19030ba5122b93d4d10b6120d33650ca1c8
MD5 9d69678e38161010ac338818b60f66c9
BLAKE2b-256 206a6006a359766686fba9388ffdf01ecda8aa4e569876debf94dd9637246fb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.1-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.54.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.54.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49ba14efcba4ec702ea89f4ebdb4f26739b97d6893f556262f9ee737f857ec05
MD5 837c11bcd01b53a218eb784b3b89db1e
BLAKE2b-256 c0fa6e91760cbf07477ab4e9956b74667c4c992bd76f74b49e3e8d42cf970cde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7076885026979c9377a3e746ca97394e6ce17f301559443d9b56591c107f35af
MD5 0ba172294a35d2433feb96b5269e546e
BLAKE2b-256 b2d263d4dd5df0368f63130c5b4ad01b5a49ffbbef203e995d6c76c6cd2a5ea9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1a7d61b157c69f4ed5e8dc5e99944a20cc4919566be2243e73bd781c4a7b3fbb
MD5 d7a63f31e4ca78b445f07c2d07f39ba2
BLAKE2b-256 edccd180309a6e7bf1238776212df17d094dcaf1725aee76a07b5821693f4b17

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.54.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 804.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.54.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8a92bfbfcb5de099d6a31b4ecea4996848beb4c4af98c18c151d4d9740f5e562
MD5 a063bf1ce2eae3e36702740fa85d7949
BLAKE2b-256 f6f1ab435d9905c96b76221ede6ea5609e4ee6244c300d05acd3b30e394918d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.54.1-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.54.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.54.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1cc32aa8ff87bafaf8393c39cea0a58232a50402b44f07e288c97ff9bf84fc83
MD5 72c5266c596250236e1e3303ef9a8897
BLAKE2b-256 eb2e845f5a95e2c865ae6c9983d78d480707a03ccfcc919b78a7f6251a668b98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a13ec75bf9c9fd71461e632278ea8ca42be89fffa3cc96ba0d2fee7a777166e
MD5 0cd3f523a99dc727e0d350fc19e0a9c9
BLAKE2b-256 e0148ee1d3c3c36edf90dc596f74ac5f1b110f41c33880eb7ab98344f06d53fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.54.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c967eef335214b8946473b7859f787e19ddaecbc086471502edcec08a34b933f
MD5 b3990c9a9076f402a6d796bafd4f8d6e
BLAKE2b-256 ae6a974687c9031d66b701d890b6b4223efad2adf807c2a754f42b3c759307f4

See more details on using hashes here.

Provenance

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

This release

0.54.1 This release

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