Skip to main content

xbsl

English · Русский

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 Имя.yaml + Имя.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. 90 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, Запрос{...} 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/Основное Справочник Товары
xbsl add-field vendor/App/Основное/Товары.yaml реквизит Цвет --type Строка
xbsl add-form . --name Товары            # object + list forms, registered
xbsl rename-object . Товары Номенклатура # rename files + update references

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, a form preview, 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 есл, 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.24.0.tar.gz (471.7 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.24.0-py3-none-any.whl (371.0 kB view details)

Uploaded Python 3

xbsl-0.24.0-cp314-cp314-win_amd64.whl (566.4 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.24.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (880.2 kB view details)

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

xbsl-0.24.0-cp314-cp314-macosx_11_0_arm64.whl (689.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.24.0-cp314-cp314-macosx_10_15_x86_64.whl (704.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.24.0-cp313-cp313-win_amd64.whl (560.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.24.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (881.7 kB view details)

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

xbsl-0.24.0-cp313-cp313-macosx_11_0_arm64.whl (691.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.24.0-cp313-cp313-macosx_10_13_x86_64.whl (705.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.24.0-cp312-cp312-win_amd64.whl (559.9 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.24.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (884.8 kB view details)

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

xbsl-0.24.0-cp312-cp312-macosx_11_0_arm64.whl (694.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.24.0-cp312-cp312-macosx_10_13_x86_64.whl (710.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.24.0-cp311-cp311-win_amd64.whl (558.5 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.24.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (853.6 kB view details)

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

xbsl-0.24.0-cp311-cp311-macosx_11_0_arm64.whl (689.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.24.0-cp311-cp311-macosx_10_9_x86_64.whl (708.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.24.0-cp310-cp310-win_amd64.whl (558.8 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.24.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (855.4 kB view details)

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

xbsl-0.24.0-cp310-cp310-macosx_11_0_arm64.whl (691.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.24.0-cp310-cp310-macosx_10_9_x86_64.whl (711.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.24.0.tar.gz
Algorithm Hash digest
SHA256 8304e6482fd0238fd0d7a9afc9b340673dfc08776357c91b465ce0a04b6586fd
MD5 e98629b887c52e118f170f90c17dd3e3
BLAKE2b-256 7f122111e33008c57c112abd831d7f723d1068cae713c31dcbec9697ecae581a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.24.0-py3-none-any.whl
  • Upload date:
  • Size: 371.0 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.24.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1af8ad255a4cf48e41759eec5c92736e71f0785125df3926f928bab17a221622
MD5 8ccfa9076e5349a512b26bb7c54b89df
BLAKE2b-256 65e90f5a2cebc6ebb333069669c77bfc907b610dbfcd517a756c608cf007347b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.24.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 566.4 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.24.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4188d717c5604ec495e89071084f3fdcb77092adab4be12a1dbd877993efbe66
MD5 cb7a9169d7d6611572d6f1703719f351
BLAKE2b-256 e1d0d2fb0dd02c32beaca55a277a9af4e4a7cafcc5deab4782f8065643fdfce1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.24.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.24.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.24.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6778a3d330fc1f84feb7152f61fdb729e693e4148ac36e685c9b66b78f7903bb
MD5 9d82dc808ef83af5ba5d5ea65189fb82
BLAKE2b-256 43b1acfd4f7aa191f5423bdebc7c617aa89eb837545ddf4ec9d95195315ecf59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87a26ff19a9dd0c4b5d41f4327e4cfa58210d7ac1e7a94750dbe44516e4efca2
MD5 aee7fb76c0323db3fe63a8062a9dd051
BLAKE2b-256 d337ca6db71d58bb6dd6b44e561dc378536ea0f5233d97f65ada68d6a744fd4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 32d63d07b10b5c6867415726011d14c7f2cc211af1ca0e63c53cf06adc448c6f
MD5 7ada0d1aa1ce24d1e908b5e114dffcd3
BLAKE2b-256 6b6462e044af93e2459bfc60f2183137cbbe9c352faeb19242c3a9a3dee1472d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.24.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 560.3 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.24.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d3ac90627796387307aa5929b9e68881a6555971888a6292d4922d223b243e60
MD5 8fbd8cf442d217da0b6cddd42b131d70
BLAKE2b-256 573bfb177b177b2678a4b0d3067b6743b62d8639b3f9fc92904f4fda0da9e24c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.24.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.24.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.24.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 818a343d062c2c1b76952d314478e190e482f9a35148fdd6be4a8e19d552f6d4
MD5 6b8968d137da78f8633a108f1acdfdef
BLAKE2b-256 9285d0c4db6b54989117d51c0f19564d63ee0b4069d77e38d9759da4f06b7825

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 625ed39dbe75b78d84628a1afb4005ebac7d3d0e5db8c43241c579c0c2e7d000
MD5 1016b3d0a2ec3d06d1cd7d88e0512ac5
BLAKE2b-256 85ee455202f229783068da06a4104b20513973e9ed513d00a9ce39e2b98b8751

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 28235effbf9d60dccd8a9b8fa71d26e9242979ea567740af0bb2785eb11333da
MD5 0d561623d9b2d0baecd6ac7ab6a32ff9
BLAKE2b-256 35ba028bf66bf1189aa943f1718166ba3f7c002c9d8cf5feffc3daf0dcd70a76

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.24.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 559.9 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.24.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 86015bf256b8efaf1fe63ca29f70afd18a0155c12ba81bb407002e69a4f75b3b
MD5 b4cb1aad5c5e5279880f2df800b7e52d
BLAKE2b-256 851a234f791c10c0cef56a417f7907851f2068f36546141e0fa382e0f11ba1a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.24.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.24.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.24.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25e78f6da57c7419eee197031c1c6a2a81cc584d47cf07463d592cd304670a72
MD5 13e987937447b618f96d32b0441916f5
BLAKE2b-256 26429068b7494cab6f9d44cbd52eb2b5b1a0bd774a4bfbd52af6e08e1f308aa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1cf0427877d072775af7e31cfb72e8bb9a6d42e9e6eb67bd16046e17bd2aca2
MD5 8f8a1b287722b05541fcf92ecd700a65
BLAKE2b-256 8299dd0dd618c99f923a57441e91135bd49b1564dae893eb65fa9594427ebcc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 05221d078f509ebb835196fa604d8b12cbd1477c883b66889c1869cf9b0945ec
MD5 d3f1b9fa9f8e04fed1f9dd38756936a4
BLAKE2b-256 8c6ed8902f402515db246c5777400f71703fe3121ff85a534777988e2f735994

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.24.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 558.5 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.24.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f20eff82890a1bb974fd4919c3640de93a4bdca5cfc96dbedcb7578596829319
MD5 f97144b0bb6cd76255b34803d267f3fd
BLAKE2b-256 239a3927b3abeca0442595a1ce0544eea89e3e550c4ec7f3615854ea858e5e64

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.24.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.24.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.24.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79eb47c99fc0b2b32fe47bffc3180214a3f9a3ec6451e1f6bfd3f888c3aa0696
MD5 f88e2420b5ef27051c4dc50db8b004e0
BLAKE2b-256 3d1c0e5597fc3c21b35949071b2aa1f67ae6621200554a6f6e25ff1e609c04e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7fbac67888228f6157ef1fe52869d7d20a7453302ef6d151ee3b51bbf59c6f0a
MD5 3a3dc18b242aa8bd5a7ccfff9a6a0eec
BLAKE2b-256 d6cd03ad2eeff533f29768240f3ce1805c081bc673becac0b03e9c896b1a9a66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f1f02d7f774463a0cb1eca03c3753c4ecea92b8ad287822988e2f6fcd53ffbfe
MD5 95fbbb9674513a0ef2504b1a3763cbfe
BLAKE2b-256 ebe2698d372571bb26a943510bf415152cc07f7fce6f675c4a6172656b2135f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.24.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 558.8 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.24.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 03a0c2613540ef0d73b79c36803b862da78fde710c0fa3047602a8bbcb198dcc
MD5 13d46113f5ebd3cb694fb4177b21cf0d
BLAKE2b-256 1c03bef086d39df3941525a1f9bef4efeaf67f6fa7effa47bb45480d2a58ea63

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.24.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.24.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.24.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 853cd8bcf223e94d6e7d784aac7f27f208a0f929903a1029cedfd6786d45e233
MD5 67f22f32b8152e0afdf2d94ef236d016
BLAKE2b-256 e2583179f39f8c4f94e348062c8701372150e053fdf3eec2a1b0f72282fcbc4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4f9f57772977ea09e3f429f39626cf91a08172c72a3f01160532c6f3e885042
MD5 d103cf856edc56262c8ef494e090b8ac
BLAKE2b-256 37db2a6e1753ede5f98ffd921f9e0d9aa455bcff820ebe3907d07fe5681c96b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.24.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 982688add3c5d3556a1d65390d1157f79a946ecdce1442decea3818675496c1e
MD5 27896061b12744321b983b2d87c76cdd
BLAKE2b-256 12856ec97923a89c49bc2c3b5a3ab178cce5e17a5a20eb621556f4bdcaa09d87

See more details on using hashes here.

Provenance

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

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

This release

0.24.0 This release

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