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. 87 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.23.1.tar.gz (448.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.23.1-py3-none-any.whl (355.2 kB view details)

Uploaded Python 3

xbsl-0.23.1-cp314-cp314-win_amd64.whl (550.4 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.23.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (864.3 kB view details)

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

xbsl-0.23.1-cp314-cp314-macosx_11_0_arm64.whl (673.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.23.1-cp314-cp314-macosx_10_15_x86_64.whl (688.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.23.1-cp313-cp313-win_amd64.whl (544.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.23.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (865.8 kB view details)

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

xbsl-0.23.1-cp313-cp313-macosx_11_0_arm64.whl (675.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.23.1-cp313-cp313-macosx_10_13_x86_64.whl (689.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.23.1-cp312-cp312-win_amd64.whl (543.9 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.23.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (868.9 kB view details)

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

xbsl-0.23.1-cp312-cp312-macosx_11_0_arm64.whl (678.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.23.1-cp312-cp312-macosx_10_13_x86_64.whl (695.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.23.1-cp311-cp311-win_amd64.whl (542.5 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.23.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (837.7 kB view details)

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

xbsl-0.23.1-cp311-cp311-macosx_11_0_arm64.whl (673.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.23.1-cp311-cp311-macosx_10_9_x86_64.whl (692.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.23.1-cp310-cp310-win_amd64.whl (542.8 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.23.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (839.5 kB view details)

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

xbsl-0.23.1-cp310-cp310-macosx_11_0_arm64.whl (675.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.23.1-cp310-cp310-macosx_10_9_x86_64.whl (695.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.23.1.tar.gz
  • Upload date:
  • Size: 448.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.23.1.tar.gz
Algorithm Hash digest
SHA256 fc602479547962715908b2b07a760086f83936bbe91905602fc6859b9be49aec
MD5 d2d251037d32372bad336c2fd88b8b53
BLAKE2b-256 5e433342821541fcecf53af15c21e8c11f1534c051d72564c29d7beaa235404d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.23.1-py3-none-any.whl
  • Upload date:
  • Size: 355.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.23.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c3cda8a547d2b82a2eacc5b2932ef874011c71bd5893fb8715e75306a0de203d
MD5 2ec7d493747060bbc66f4288f8c2c4fd
BLAKE2b-256 f23e63d79a845cce3d0d3853cd66b8bb22273ac65cdc06c192883d103acd0a21

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.23.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 550.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.23.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b400507cd1dc5bd32b779560aa4c7b8f8838111b6e4ab015e3de46f0352438e7
MD5 9124433c4f74d2a04bc4cb77a6c4f0f9
BLAKE2b-256 fd8b213311d1e06495f645296fb6ec77ace1c8975a557b3dd629f1d29e286d56

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 534994c34b9c02bf78211decb72f62fa3dc546b357044a50802772bf9fe6784a
MD5 1907e7049929c6f2074591ee5cddc9ab
BLAKE2b-256 76ee88672a163c52515b52fd1978f272e61cd60e57a97b90542a86f96d18209e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6dc1b80f399cac72b1db0e401611aa3280968a1108136337294d0117bf1bc05
MD5 a56e48e8dfef4d23f3623b6db79e2ac5
BLAKE2b-256 f59d38a1a7e07d9dfa9e9114437ed56668ca403c967352bac75345bcdfdadc95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dec939b8a104706874bb68562c11f2de866f258f6a72b252c1a75e0b7f98e2b4
MD5 9f31194054cf833980d2d12e40eddcc1
BLAKE2b-256 60cf7346c3bd798e432b658cf2a00a236c345e11b6343160437501f8023fbd21

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.23.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 544.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.23.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 62fe0341b3a30dea692c0d0afb1899ee4d23996cd64cbdd2757d6151f0876db5
MD5 1b8b7be9fbc6cbc2ab185e64428eb420
BLAKE2b-256 9cc806cb7f1f251b4c805d131f68b86d2845ca55a1195af5b6276017a036c86c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5dc4ee334a9cac352e79e34b02c4666728895bc217bd8fa879ea383ee628aaf1
MD5 3fdea7b500c2224d236dd512a7762dec
BLAKE2b-256 04134af9d695f90dc52ab16b414987ca6acdeb982989fefd5a346851053cacd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ff56052126e04037f331be8fc7d60b0edb7203f77fcb69c88a9d84be2bc325e
MD5 a8c027cf62e0e5ee4b3b588cd6f6dd14
BLAKE2b-256 760b50888c8f2f4ca0cc116d2a71f9e5208d8dcb1026d62de217ef01a630028e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1a0fec10fdb12cca3ef14340859b7ea2b38276b2784523f85d577d1b2abf4c81
MD5 51fa27d1c85bb02c7b774c01b570cc15
BLAKE2b-256 85404dd423ea6250227557523f182daec5cb74610952baeadb3038bb5183bdec

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.23.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 543.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.23.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8388b6cd21a61f611d93c0db8ba06fbc84c33fb961e43879ea945b742a7ccbb9
MD5 af7356a1419f8df6e7189788d97707b3
BLAKE2b-256 75be80cf9eecf3749c447963b8b94f2adc4ebdada316f816abf60170e2656538

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1967311922bfd069b9e9c9017a9f9771d51cce27a6222c189201df6a95a1d43
MD5 64865b91a445dc3738e0a0083ed8ea94
BLAKE2b-256 72f0d4241503d16ae4e07adcdb28a1a2f4793422d1dcae3123985aaf9178e15a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7236855b2509688d6e4da33c82f40334c69c3bd16f65d54ad17e5b2777d5d8f
MD5 ed965f4ea5c1855c4d1a8d59b5514f3d
BLAKE2b-256 e5424b83ab01e1607a0f28a2140de6a406eb06060e269ab732b68d97764160b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 311b27d968a5255c7f6f5efd47126b6f714f6f9630c711307dc337a02feb3784
MD5 16ed1366f117984dc09d63fd2c94a0e7
BLAKE2b-256 2209dffa793ac331b3e9ffe8ae3fda175a33abf9b13fa47f9c2a7fa8dee334ea

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.23.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 542.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.23.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0fdd2a5b4596ebc7b388d24e67b4b2c9a48475414a5e658d2ee3e86e4bdd1a64
MD5 000cd44da26f9115258180d8610aded8
BLAKE2b-256 6a010e6726c631cc504a3ae19910d2d4e8888cad1f342c2e53919bebd7f8251b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4128005c8c8f528a8708435bf665cb1001c0155d0a88427eafd934304f192cb
MD5 b6e85996d9e197f3d1ff81fa53f4a7f3
BLAKE2b-256 17094c1d88044c9d34aefd55c64679303cd91f9f1ba17364404e69f9515a0eae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94c739067898f44f3b1e66965b4452c570920935008a6594a35ebde9180a3993
MD5 c8fc9135830a66cf694ff9de30dbc7f3
BLAKE2b-256 201756339dfa0866edc500fc316f53b054ee771a05c0b14f6a8dbc3a56643e96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4960e14a5abf1a1def4d999e7ca83f43e325ad4f39f8846a6b913b9906e412af
MD5 fc6518c3aa5448cc3b75aba492fee5cb
BLAKE2b-256 8d2b13f0ee88724a807223a306f277f4a04fc555acb0148900888c8ebcc2e2c7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.23.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 542.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.23.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f57a1bdfc8f4929075d466caa50c07eb32b2e0975af3c6ec15e12d6462043916
MD5 19657634d3610054a89b7e3f6e5c9006
BLAKE2b-256 85a567bc3474fa6dce09b49750f6ccc9dc8427ad9505b7970fd6dc4d17ca4045

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.23.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.23.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.23.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e38f8ef67d5e42cf11dfce5bd7ffe281b1554cbf3a1d48940939d7918560dc5f
MD5 1bb2438698ad9f409f06a08d76045637
BLAKE2b-256 c120ac9602f3af75a8c982d96c146fe214b77c5f25ad7e165dc2def57a94babd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bbd680182099eedf5d986177be78810c6f58bcec005519650d6d3ce8fa2ab87
MD5 1571b9d2d27cb34903f8be7b8899e457
BLAKE2b-256 156dc163bba3f3c6a72fad44cc08994e47955ea007f8d27ecd3e4383f8558fa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.23.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3dc96205981bead40eec5e5416c90012dbd67835bb055a1ce58108ca75a26d7
MD5 4a2d6e8d8d24803336860f3668504b4e
BLAKE2b-256 3d33ab5b43760406ac1d4f5765e977cfc09248dd40b918f542b061c4cb7f3c93

See more details on using hashes here.

Provenance

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

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

This release

0.23.1 This release

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