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 – generate the language data. The linter relies on tables extracted from your 1C:Element distribution (keywords, the stdlib type catalog, the configuration metamodel); they are NOT bundled in this repository. From a clone of the repository:

python tools/extract_grammar.py   --dist "<path to the 1C:Element distribution>"
python tools/extract_stdlib.py    --dist "<path to the 1C:Element distribution>"
python tools/extract_metamodel.py --dist "<path to the 1C:Element distribution>"

The scripts auto-detect the platform version and place the data under xbsl/data/element/ (gitignored). Details – data location, private data packages – in the guide.

Step 2 – install and run.

pip install xbsl            # or, from a clone: pip install -e .
xbsl path/to/sources        # or: python -m xbsl path/to/sources
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. 97 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.

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.30.1.tar.gz (518.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.30.1-py3-none-any.whl (398.8 kB view details)

Uploaded Python 3

xbsl-0.30.1-cp314-cp314-win_amd64.whl (594.5 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.30.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (907.9 kB view details)

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

xbsl-0.30.1-cp314-cp314-macosx_11_0_arm64.whl (717.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.30.1-cp314-cp314-macosx_10_15_x86_64.whl (732.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.30.1-cp313-cp313-win_amd64.whl (588.2 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.30.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (909.4 kB view details)

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

xbsl-0.30.1-cp313-cp313-macosx_11_0_arm64.whl (719.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.30.1-cp313-cp313-macosx_10_13_x86_64.whl (733.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.30.1-cp312-cp312-win_amd64.whl (587.8 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.30.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (912.5 kB view details)

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

xbsl-0.30.1-cp312-cp312-macosx_11_0_arm64.whl (722.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.30.1-cp312-cp312-macosx_10_13_x86_64.whl (738.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.30.1-cp311-cp311-win_amd64.whl (586.4 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.30.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (881.3 kB view details)

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

xbsl-0.30.1-cp311-cp311-macosx_11_0_arm64.whl (716.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.30.1-cp311-cp311-macosx_10_9_x86_64.whl (736.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.30.1-cp310-cp310-win_amd64.whl (586.7 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.30.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (883.1 kB view details)

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

xbsl-0.30.1-cp310-cp310-macosx_11_0_arm64.whl (718.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.30.1-cp310-cp310-macosx_10_9_x86_64.whl (739.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.30.1.tar.gz
  • Upload date:
  • Size: 518.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.30.1.tar.gz
Algorithm Hash digest
SHA256 81ee294b0dbb5faa107497fa8de0570c7b0490ec6932447efb423596c6972917
MD5 079cf10be2915da9d9e437936f030f1c
BLAKE2b-256 de1e4d9e32e05eb858b63dbe19180404d8b6799c22708e4aa88df4d7fccf0577

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.1-py3-none-any.whl
  • Upload date:
  • Size: 398.8 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.30.1-py3-none-any.whl
Algorithm Hash digest
SHA256 20f2cfd58a4d510b9c338ad374780693262bd0d222e4b710d3c056f9c8b430b3
MD5 937ce6dd2d4b1995638615cf9e2482a0
BLAKE2b-256 e5c7821548dd03e5d2ed8b7156095d425793dddbea4a4da1746e4d1d3b7a59a3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 594.5 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.30.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d589f3249bb3112d31b0bd7fccfa0448d8cdc79afba9c7e6b186b7fe83622d11
MD5 57e976ecffee45575d423ff8d6548ce2
BLAKE2b-256 885773ecb6eec571ea8606bbb20580f9a30e109582d946ebbf32a900401dc1c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e78b07933b92bd225176d8217ec505434670d2970e78f84f6ade24de65fb59dc
MD5 a551e4007224c44c929baaea9acfe5c0
BLAKE2b-256 92ae86bb5a17f8f47fadb9001933c3fe336b35d22077445ddd520e5c71e46871

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af97884094a85335d1d669ebab44653740f1c9a13b9558512115dbfc5b730751
MD5 f6e04f355ac9360cf522738071bbf1ec
BLAKE2b-256 1e962a5dc66896d8226afe76392d2b3ed6b6298ac83a792bf78aee128d135cc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 715bca1d795beec44bf9e508d948dce4781eee51a383c99acdb7d6baeed4ac9e
MD5 9549719805cd80733c57931fcef4b479
BLAKE2b-256 b65c7571599d06f389af6db3d42f037cb4d90749935b4695f56c4edac9d8c9be

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 588.2 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.30.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1c9f6efefca37134a5cae489ed881bb610388ed82216445c8c4697fcb4fb77ac
MD5 66959269c8c42656771fc1a11c5b79ce
BLAKE2b-256 08e73f64e138a1f4ae9daa33c7d517ba79ff85efe4db3770805e521940d2e50f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27ab2de7d4a73f9c2b5ddfd3e4c65b5adfb9672846abe78324577ae6ce86e083
MD5 a0b6f0565782f6f24b951fd21a171c30
BLAKE2b-256 de850a4369956e65553a00a144adc5714ec2494a4b267a5f945f8780017d80fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec69b0698295b26f20355726e93e8e1ce9fc7c990645801063b1d6dcb5a2a753
MD5 2dcd7674bc23c7ebd8bdb37d7b9e1dbe
BLAKE2b-256 0bde5adfcfc654cc0a0864a2538e4a6a482c5f7c59792e65ccf34bceb47444e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f220721882d95cc9bbce36fdfc9393b2a557978a06ec5d9e84d63d7b6cca23d8
MD5 edfd8afb17ec5b5fbd6ab9d5af2ea5bb
BLAKE2b-256 dc2402d9c7ea5509fbe88782e6fde5a6cef14b96387b03285ee812a7caeeaef9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 587.8 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.30.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b2ccc76e4f47faab1fdc50932a3091d7ab4accf1cc48c3763dbe2ac2f7d743ad
MD5 175545da28b439e53fc9343c256f05d9
BLAKE2b-256 efb2d6105808dd44a32645c4fb905ea2a6981e56b7557250429f2faa21b8b947

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ab9f308429b4875bc453d30b55cb6b7db3487bfde3c7d5ab0e4e6c2b182d674
MD5 abc0fd21ab8133d8063e47ad754112e7
BLAKE2b-256 e42499abb6565ea585e1a1ed2ad0ebf88a17dac7cf37a59d3e7930ffeef0e95d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2b6a22c3db53917b3c6ef2c6988fd1828f807f688d0d7e55f953f10d672df02
MD5 0d05e4b6e3a98b9919fa78886bc7a6ef
BLAKE2b-256 090e80c5e44bbc5f0d5a68484012a12f846bb4410ca714124892161d1e9cc32f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a80aadec5761d65e5a66c871315a6781bcac304cfb970c8f337e8cd92c80a66a
MD5 3420d506e871149d9c892815bb70ea91
BLAKE2b-256 2f1e1a689b94bc26d4e6b4ffb8ff32d8bded75019960d6c98d3425be2548a973

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 586.4 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.30.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ce7bab1f9be95a20c784a63a8f7d1dc6515450300d5519afc80a3242132ca0db
MD5 b648b6e57f2ebecf22f3a9cdedb8cf80
BLAKE2b-256 9cdee74bf38a27365abc625043535b623a1543e2f5c14e0adf831f8d987b205c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3c82cf9db702ae19ed4034f81b29eeb0febf7b15e027e0396c7ee51e5e1c0eb
MD5 61ffd6c110d9e7c218814d09b26c3243
BLAKE2b-256 29c9332eb87e0f8de0ef3bf24f6f583c111b1e97d4ecab9d78627239f711ba2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edc4c9757538109a3f919ccf05d87e12f6b9bc3e57c84d4b05dc71b691179452
MD5 5489777c4cb156f23418aa6f33d41f1b
BLAKE2b-256 12d0ddb361c0a19775134be7a3bf3d947ef6df42701feeefd88665b303ca24b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5927efcd807efd4dee155d30ecaa49217197313b8c1b4c0ec54d33ce2c2187a1
MD5 6357c846928af6cb9f6fc7df774e984b
BLAKE2b-256 eca9d3e666e126fdb8d82b330525140fa7e7fa669e8f75a5812b6b3b09fc53d4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 586.7 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.30.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 27864e5a48456e838d6cd810545f7b062bc35751cc76e492915fec40275ecea1
MD5 73ef90ed3d6d91543657fd528cc0e69b
BLAKE2b-256 0ea6eb6a890ba156f54c007faef072acfcc2b1694fa693d12fad02d565303474

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7329857059249393d20c30ef2704aa674813d7e68ef4d8a5042770bdc29d736
MD5 597c0ae0143f47751e1bb0b1f3019ae5
BLAKE2b-256 b6704caa23c526d2edebaf7c97b5f7e6a11cae7fdf11d9d5fbe9b23164f7016a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b9eaeb4b5b8675626570145c7636076eb6c8aa1b541cfe8a2bd0385610859ff
MD5 cfc1411788cb0baf2ec3d85fb87d8aff
BLAKE2b-256 a5b0f3d64ac7956b02a310f26e2b68521863452fb0e2a8d2b1a92ae8b2dd2b59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4d0ebf4b9403e92b0a20e0de4373a078cc54d0b7bc6f96bf52f418beb11b8324
MD5 c406e5d8d160f5b33ba1f355e6e32a9a
BLAKE2b-256 d41a18da3e4b6cba4974ce0f34cf8ad4dea8514f524b4837823debbe6680d78e

See more details on using hashes here.

Provenance

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

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

This release

0.30.1 This release

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