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 <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.28.0.tar.gz (506.0 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.28.0-py3-none-any.whl (392.2 kB view details)

Uploaded Python 3

xbsl-0.28.0-cp314-cp314-win_amd64.whl (587.9 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.28.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (901.3 kB view details)

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

xbsl-0.28.0-cp314-cp314-macosx_11_0_arm64.whl (710.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.28.0-cp314-cp314-macosx_10_15_x86_64.whl (725.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.28.0-cp313-cp313-win_amd64.whl (581.5 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.28.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (902.8 kB view details)

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

xbsl-0.28.0-cp313-cp313-macosx_11_0_arm64.whl (712.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.28.0-cp313-cp313-macosx_10_13_x86_64.whl (726.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.28.0-cp312-cp312-win_amd64.whl (581.1 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.28.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (905.9 kB view details)

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

xbsl-0.28.0-cp312-cp312-macosx_11_0_arm64.whl (715.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.28.0-cp312-cp312-macosx_10_13_x86_64.whl (732.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.28.0-cp311-cp311-win_amd64.whl (579.7 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.28.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (874.7 kB view details)

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

xbsl-0.28.0-cp311-cp311-macosx_11_0_arm64.whl (710.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.28.0-cp311-cp311-macosx_10_9_x86_64.whl (729.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.28.0-cp310-cp310-win_amd64.whl (580.1 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.28.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (876.5 kB view details)

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

xbsl-0.28.0-cp310-cp310-macosx_11_0_arm64.whl (712.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.28.0-cp310-cp310-macosx_10_9_x86_64.whl (732.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.28.0.tar.gz
Algorithm Hash digest
SHA256 6370cd4faecafbd3b5ee3c1911faa4bbbc3a943a500e98e3b3010dec955f719c
MD5 7aed324ee8b1cbd156916bbe4e948deb
BLAKE2b-256 7171ee3f7f019364bc4ce50a49054b06a4b847f2da7ddec83bf950d2254a9bce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.28.0-py3-none-any.whl
  • Upload date:
  • Size: 392.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.28.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81413e55b67bcf9715ab17816d9f91b24eb9628c68cdb703bbb8a127a1fe70ef
MD5 32ae7521030e27cf16774ba91b9ef362
BLAKE2b-256 3a37299329bd1ef5c8fac9738b9143bcf9cca43d3b28371dc5c90f5819ef0f92

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.28.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 587.9 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.28.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2d5f5971bf226bebf9768ad5d1a6c3bd48b0bbbcdec448831b0b1dd73f338ddd
MD5 825b5a06ef1edda0081aa8f223acce7b
BLAKE2b-256 745388c6c8bf52787b73b5bca3bf7bdeeccc083984f98ce7a7ce36fa6e6c907b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.28.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.28.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.28.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f85062d576d039c4b72ee2e4403af8ffd47694bb45783cf22339e0fcbc5fbc88
MD5 d99fb841773963aa01acae12f79b8f0b
BLAKE2b-256 4bb1c52361d53bbdd4c67e301a730db78ff25438e8448c2e293e22399b3f384a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cf564c83b30c6b023b27d94e44b9f5400e422048af7db23d11c2924843cbaf8
MD5 0b94ce764df14a756d064f1adf85f6e7
BLAKE2b-256 a1d6bbcc7477bc104238bb67c336dd01931b4e7d25d99f557e9d7775a5829b7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3c29de1877a6909e1dcee7809d2f5e52f7a663923efaa67a5ef7a85ea95136ab
MD5 2ce8d7d907eeb4fdcdb70c226e1cef05
BLAKE2b-256 f3a76243e5ee00778da9f54332a8f014cfdcb2634b83a6d5963f63f7f37ef93b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.28.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 581.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.28.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7190e4c5c281e57ae5d75ceb34f7d14f16e3858e45ba8cf002b2445e1e9385c8
MD5 19dc7a6a8c06ee5bd06320ae4c79cc59
BLAKE2b-256 77396c72e4005b797da1d2a5caa675b3688c16629886435c73dda38191726f1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.28.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.28.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.28.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a6ae7f7c4778f7c00d6dc115f92cbc4810b86d1343f77a2f73c820df7cd4537
MD5 3713127cd198d7b9baa3f1decf1835b9
BLAKE2b-256 68ab420e5270537157c0fd8051bef397123f7a22e59fde9dec9682ca065d9359

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ec75c8ff970829235c6a754daabaeca38d267ec44b576957f2dc96bdb95b1c2
MD5 e231cee3472b8ceddf6c590d9ce2ed03
BLAKE2b-256 08b942769dc580d1941a43fed1a910092ea43e46d6da0e6039632e97abc43d00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3b24356883e5ad7325143940322fdd5f7de17373e012d09c2daef70c473dc77f
MD5 7eb759867d669ce8f0955a9f08c2f659
BLAKE2b-256 89197698203b858330ff04ee4645514cb0b32e43a6c87d72f588e0b7e6c0158b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.28.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 581.1 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.28.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e281a6d02f57e4c08e50c67246499bcdd554b74f6caf2f1ca4558b5dc4a0be31
MD5 e40585cd776c9645c63df5503715cfef
BLAKE2b-256 e86d5ab79caf59145abc491b09adf7da542baf8c25d617f97a35842ea973f41b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.28.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.28.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.28.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ad7d1e5bb9fa79be48b574e7756bbf219e5d8960083a3454b70507a7469e475
MD5 c6e8c4e9ebdca99440c8f6cb0f1b9f13
BLAKE2b-256 ab7efb52b00347d46979aed83b0d4e0291686bacaf61ba0582b16b321325a156

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 422936f200b88d17ba48701221820793ce9691c73f33bea1855449964dde3523
MD5 e5bcf39aa56cdd71c5dbc5e0a7da0732
BLAKE2b-256 fcb3d6182280a46ce0f98005b2a6efb6c2944bfdf122877d51a0347a7ec78443

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2b3b26acf43a783a44e1e54ab1167b15d5abe6810ef88baed032e4f7ab4ba0d7
MD5 b2614e9cb63ee08420c17963d57875a7
BLAKE2b-256 dc6d1e0ae96be6d2e437b8d3198994178a48a43bcb121a0bd8d541e49e3ef47d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.28.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 579.7 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.28.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 51257b5f03c3825aee79e71f8650699cb57150a26cfcb4a909737f86cba32b3a
MD5 3bcf42715e621a3f5c0367fd40e2b2de
BLAKE2b-256 f32c62d585b06c74c887a3fd6282397fd55a46f11dfeb2185d844bb954f97f59

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.28.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.28.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.28.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09bbf2c13b45f194fd38ca41591ee7dc1d0085c2c9afa50cab33bf52e15a3af2
MD5 7989aa30b2a20d92787dbdb6eb3f7af2
BLAKE2b-256 97d701fd6f13c3a4ab725830ba8aab30d7c08e77a4828a171a73a2e862100b52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29ff6d75fa033f4a8c5bbe12bb29e917820b385e1ccf058c99e6632e9f3433a7
MD5 f2914c15164c9c7b83a023e710a20325
BLAKE2b-256 76c2199b3cafaafdf6ada0a4359faf4f21ab1c6ffe3533b884b3562d171ac010

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e026c5f2f37dab7d1f65fc47bcc691818714ff52d519c574521594b6120fdffb
MD5 7b38f41a173a9228db67de736aff896a
BLAKE2b-256 f72bb96223c801944858d9123fa402134545a2b916e784c716c75911ed0b3021

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.28.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 580.1 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.28.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f59e37ad037b8de8019b2bd5767209482f1a078ea37d26295955f08587a295e9
MD5 40969057f7e3ff70c03116f5b2a8952d
BLAKE2b-256 8f36a004c7425ee6fabe8ada46856221699d579cb7a17ce3f338d6400110eec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.28.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.28.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.28.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84a1bcfa8ebab142471e7531233fe05ffad3355d90496d11a60ab89716369dc6
MD5 b463548a7feeb59f91fdb9298ce53b70
BLAKE2b-256 0d5e00e7977cf89df28ef687351ee05ce3202476870bc8707f79d60ba55ee202

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dda3093d8a54dddc63d0f1addedfa150ed5d69d8df308bfee2f1fb0c27eea290
MD5 ff1f9bc0b894df5b065cbbe9882ec737
BLAKE2b-256 a350af085181871b1f4cc8e4e26c534a11ff8716c47816a7a6f2fad8e984c02a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.28.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eda6e4613f40ddc9a2adf1fb647d779672e53fac7b5764b04557963aa2cf6f9a
MD5 67836b4af14820f0796963b12642b122
BLAKE2b-256 3b792b8d92fd400b6f4d8309b9ce2fa1739521d6c31b8ec9cab4aa5ee3f6a0db

See more details on using hashes here.

Provenance

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

This release

0.28.0 This release

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