Skip to main content

XBSL

English · Русский

Documentation: docs.keyfire.ru/xbsl

CI

The XBSL (1C:Element) toolkit: a linter with autofixes, an LSP server, a project index, platform documentation search, metadata scaffolding and an MCP server for AI agents. It works on Name.yaml (element description) and Name.xbsl (code module) pairs – before the server-side compilation that happens on deploy.

Before 0.16 the project was named xbsl-lint (the xbsllint package); the old commands, imports, env vars and entry-point groups keep working as aliases.

Not affiliated with 1C. "1C:Element", "1C:Fresh" and related names are trademarks of their respective owners. Language data is generated from your own distribution. See NOTICE.

Development notes and updates (in Russian): the 1C × AI: engineering workshop Telegram channel.

Why

1C:Element has no external tooling: the only code check is the server-side compilation on deploy – it is slow and knows nothing about project conventions. xbsl gives fast local feedback, catches what the compiler does not check at all, and takes over the metadata mechanics – creating objects, attributes and forms.

How it works

One engine, four surfaces. The core reads the <element>.yaml + <element>.xbsl pairs, and the scaffolding writes them back; the CLI, the LSP server, the MCP server and the web UI are thin adapters over the same core, so every surface sees the same rules, data and templates:

The engine core (linter, autofixes, project index, docs search) and the metadata scaffolding read and write the project sources; a private plugin adds Element language data and custom rules via entry points; the CLI, the LSP server (VS Code), the MCP server (AI agents) and the web UI are surfaces over the same core

Quick start

Step 1 – install.

pip install xbsl              # or from a clone of the repository: pip install -e .

Step 2 – generate the language data. The linter relies on tables extracted from your 1C:Element distribution (keywords, the stdlib type catalog, the configuration metamodel, terms, the documentation index, the component schema); they are NOT bundled in this repository:

xbsl extract --dist "<path to the 1C:Element distribution>"

The command runs every extractor in one go (python tools/extract.py from a clone is the same entry point; --only picks a subset), auto-detects the platform version and places the data under xbsl/data/element/ (gitignored). Details – data location, private data packages – in the guide.

Step 3 – run.

xbsl path/to/sources        # or: python -m xbsl path/to/sources
xbsl data-diff              # what changed in the platform between two data versions
xbsl self-update            # upgrade to the latest PyPI version, safe with busy exe stubs

The main flags: --list-rules, --fix, --select/--enable/--ignore, --baseline/--write-baseline, --format text|json|codeclimate, --lang ru|en. The full flag reference, the --stdin/--index editor modes, native mypyc wheels and the self-update mechanics – in the guide.

What it does

Rules. 136 rules in four tiers: A – structure and yaml schema, B – text and typography conventions, C – code structure (blocks, brackets, unused locals, the style/ code conventions), D – semantics against the platform data and the project itself: every type position in code and yaml, enumeration values, Query{...} block tables, cross-file consistency, the types of attached .xlib libraries. The full list with severities and documentation links – docs/RULES.md; at runtime – xbsl --list-rules; what tier D verifies in depth – the guide.

Autofixes. --fix repairs the mechanical findings in place – trailing whitespace, typography characters, mixed newlines – and only them: anything needing judgment is never touched.

Baseline. Adopt a rule on a legacy codebase without drowning: freeze the current findings once, hold only new code to the rule; the same file records point exclusions with reasons. Details.

Metadata scaffolding. Creating objects, attributes, routes and forms without hand-writing yaml: 33 element kinds, forms generated with real content, context-aware rename-object, access-control editing. The same operations through the CLI, MCP and LSP:

xbsl new-object vendor/App/Main Catalog Goods            # the kind in either language
xbsl add-field vendor/App/Main/Goods.yaml <section> Color --type <type>
xbsl add-form . --name Goods                            # object + list forms, registered
xbsl rename-object . Goods Products                     # rename files + update references

The platform is bilingual: an element kind has an English name and a Russian one for the same thing, and the tool takes either spelling (the kinds are resolved through the term dictionary extracted from your distribution). Section names of add-field still go in the project's own language; xbsl new-object --help lists the kinds it can create.

All subcommands with their options – the guide.

Editors. The VS Code extension (Marketplace, Open VSX): syntax highlighting, live and project-wide diagnostics, go-to-definition and completion, the form designer, a metadata tree and a deploy button. Under the hood is xbsl-lsp – a Language Server any LSP-capable editor can spawn (details).

Code templates. Type the first letters of a construct, press Ctrl+Space – get the whole construct with edit points. 51 builtin templates (each one parsed by the linter's own parser, so it cannot insert broken code), your own in .xbsl-templates.json, a management panel in VS Code; the mechanism and file format mirror 1C:EDT. Details.

Documentation search. tools/extract_docs.py turns the distribution's Element reference into a local full-text docs.sqlite; the xbsl.docs API and the MCP tools search it. Details.

MCP server. claude mcp add xbsl -- xbsl-mcp: linting, documentation search, type_members and every scaffolding operation as meta_* tools – an agent creates an object and gets the lint of the written files in one round trip. Details.

Web interface. xbsl-web – a local page over the same engine: rule toggles, filters, themes. Details.

CI. The exit code is non-zero only on error-severity findings, so xbsl gates a pipeline as-is; --format codeclimate feeds the GitLab Code Quality widget. Ready-made GitHub Actions and GitLab CI jobs – the guide.

Extending. Entry points let a private package add rules, ship language data and override severities without forking; XBSL_NO_PLUGINS=1 turns every plugin off. Details.

Output language (RU/EN), Element data versions and the data root resolution order are also covered in the guide.

Tests

pip install -e ".[dev]"
pytest

Data-dependent tests are skipped automatically when the data has not been generated.

License

MIT – see LICENSE. Trademarks and data provenance – NOTICE. How to add a rule – CONTRIBUTING.md. Release history – CHANGELOG.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xbsl-0.50.0.tar.gz (761.5 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.50.0-py3-none-any.whl (592.2 kB view details)

Uploaded Python 3

xbsl-0.50.0-cp314-cp314-win_amd64.whl (791.7 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.50.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.50.0-cp314-cp314-macosx_11_0_arm64.whl (911.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.50.0-cp314-cp314-macosx_10_15_x86_64.whl (927.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.50.0-cp313-cp313-win_amd64.whl (783.7 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.50.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.50.0-cp313-cp313-macosx_11_0_arm64.whl (914.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.50.0-cp313-cp313-macosx_10_13_x86_64.whl (928.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.50.0-cp312-cp312-win_amd64.whl (783.3 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.50.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.50.0-cp312-cp312-macosx_11_0_arm64.whl (918.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.50.0-cp312-cp312-macosx_10_13_x86_64.whl (934.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.50.0-cp311-cp311-win_amd64.whl (782.1 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.50.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.50.0-cp311-cp311-macosx_11_0_arm64.whl (911.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.50.0-cp311-cp311-macosx_10_9_x86_64.whl (932.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.50.0-cp310-cp310-win_amd64.whl (782.5 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.50.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.50.0-cp310-cp310-macosx_11_0_arm64.whl (913.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.50.0-cp310-cp310-macosx_10_9_x86_64.whl (935.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.50.0.tar.gz
Algorithm Hash digest
SHA256 7e38fe974fa01678050bd63778d2fe7bf2122b4401671b0aeb158f16bac0af34
MD5 e9e2d9ff01e9abea600f654fcc9e82d4
BLAKE2b-256 e715aa95bc89caf6db4c47336dd78cfc8c0f7b108bf473189dfcb10417fb607a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.50.0-py3-none-any.whl
  • Upload date:
  • Size: 592.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.50.0-py3-none-any.whl
Algorithm Hash digest
SHA256 19641270244477a669f16c6640a1a132deecb7b330774b2543677e952254c5c7
MD5 e4325669879b88eded53152a460c9c40
BLAKE2b-256 b3a2f4b012c2b53de20f57ab3cb57f2855a03bb66b7f8220df0806c8b3978567

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.50.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 791.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.50.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8761aa54d712e7e644e52c943647b0a8a04cbd487156796d1995999d2b58198b
MD5 cc2c052f65f0d92162529b051a7fcec2
BLAKE2b-256 f02668f006404780dd600d0e16bd980afe46f4a3093518f7aff5cf6e236d9ecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.50.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.50.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.50.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 523b4722476dd33bf6115cbd9383ca142de98d7be26a23b3c9fbf1bd217478b3
MD5 2bebaeb6a277805678763236ad4a0f20
BLAKE2b-256 81f8179be62020050f5a3548263b02d4bc0da65d2e2090973985435b424eb456

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be40251b133656cdb16637435d0d5d52204557efc066b5bb807d25e0f45cfcba
MD5 683577fe926a9106f26bd7c439359eca
BLAKE2b-256 f287766794165c8b4c4cf52a926003d3a8b74ba831fee1d15f2c89cba46e2b35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 895ab83dcb99acbd951653a21670599b091c352ea6287e47e1b88daca10cef59
MD5 48f8b71638a70f48f5fe44d9b8c4bb26
BLAKE2b-256 0815f8e7f0f0e5d603c168922e5393a1d275c58b2a44fe38c2eaa78796a0d8f3

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.50.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ecfbef14ee4cdeb50f2bee04c7741a624ccfaaa656775b9e6e684209dd22ea70
MD5 5ed7d524b2b824e5d6c29eed4cad253d
BLAKE2b-256 a541bf9b47215fc8ca8a129ffb41f6e34574bf0b05577cecc0f514abb0bebe40

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.50.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.50.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.50.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f034582ea8599fce8fe7ad936c816dae862a2c4a91b89a960f3cbffb564bd6bc
MD5 b3293428814b69b2fcaa2ef7027bc217
BLAKE2b-256 758e8511f230817ea04197179f0cfe43a00c939d09df1fd5f8560b45441e0ef9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c86b5501bc7a4864b724ab2215b581c7802ddfd4c23a53b06989fbd10db7343c
MD5 79fb37a6441d6775f5ef3e87af058f74
BLAKE2b-256 d4b47b616375b927df7950642ad93e19a2a458f258ab91f536d389bdd762e13b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2d55ab8636a07c1ce038ee54da4e3f188af589c7de582ce25d378ae524f7ac0e
MD5 1fb271fa715fbe0a853fc45bdcd4ea54
BLAKE2b-256 12faaf3f7dcb813f7db3d06b3b2bb294e6ba6fd1e30695f453d4ac0bc4808653

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.50.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 783.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.50.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 64b827fd89df334de2f493fb1322d5ed71845d858f46a5e6da2df71b7bc65695
MD5 165f4d3622127b64868711a3c42c405f
BLAKE2b-256 0ce06e7a56c92db08a0021b0a4d8c08ffe34ec3898285806ac40c73ce94c985f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.50.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.50.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.50.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c34abb30bdd58c4fbab90a1d7ee06f096fd575ff802024d87f75385c3afdde0
MD5 b18345ea6cc9f27ddbf46b0100bffd5b
BLAKE2b-256 e7b05a2ad8f3f760662c55630358946f4cd1bb8cdcc7813f9ac09c98d1ed39e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49ed84e193154d603a292e74470290948fee56a17061ba084d27d242ca4cf436
MD5 a6af34417e1d47925c1d51be91b8ff0a
BLAKE2b-256 a716e81400749fb3ccf3d4c8e22f5fb4b5343de32375af1407c6336139a6dfa9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d4e0e8f954a626f4575ed4fdf86bfd537c239c3324e7b31a183ce212eec601bc
MD5 460203982cc00e3c3599d3c8b51ba555
BLAKE2b-256 0dcec2f8a0bd9b09fe8722c0ea5c42734bb46b8427d316658a712f8422eafcd6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.50.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 782.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.50.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0026c62630ee54de8111d8aabc577101ac7a9b83ab0c03800d27447dbbd108fe
MD5 4568c8b7a27842142ae56b208f1ba6e4
BLAKE2b-256 f2ec36e3bc06634144ebf088a88e6c3dc68991cbdac46f925a46b346a1d50e42

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.50.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.50.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.50.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb9cb736a34cb4c12981911a6ae112e0dbb0b214b72efc5d08c67dd31b866c86
MD5 150cd4eaaa528c0d01cf49a29c4d342d
BLAKE2b-256 3302dc78c2b0d08f01ab6540590055d20aea9a8fc24826920f16575fde4a2382

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d403477def8ff812666193ada458f90382a796a970d2f2f810503cc5e590fb9c
MD5 db0e7b53f415902834e68b03a940a0f2
BLAKE2b-256 92f3d4c97cb1d44669e1027696b2dc211b5bd3ae3214a9bab69e318a293a31b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 237a7c20c45321ffa61a560d2d6c9ddeab0e20e171fe7bf7c5bbd20ea5c28dc7
MD5 5b2553d0c542873685c207a750fe2838
BLAKE2b-256 101f4c3d025a053841d65bbf3e92aa458f7f54b6c46c7d178df4d21f3c27cc35

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.50.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 782.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.50.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ecdcea2119cb518f5b5d604ab191e7abf21ca108b7db24e09a1f1b421c796512
MD5 f6018949ee940be21e957208b0e6b521
BLAKE2b-256 a5490de9255054500829398ff5fd5fbd459b22971efcd507ed1eab1e598e493a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.50.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.50.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.50.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cca1f4d0ab92aa1d41d21aef72d4fa98d178e3354072f2ce8c37b01f0e604c4e
MD5 d9c7396f0d38656681d37e4916bf6543
BLAKE2b-256 19ffc534e4272951e7041ec739ae450e2bf86a5d09049b318264d76de69c69dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe679ead523f4941c192dcd038cc2a0b603dd68758db79f41032d17d14c7b90a
MD5 fe1a9da9d70e5f3e46aa35672748ba67
BLAKE2b-256 131da125d712e2d7464eb884aad3c0cdd4c056d1074ccdf55ce39ccb93a67a2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.50.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a9ae46b5fba3b673878ff57206d3e2b90fdd3eb0480ca13945623479a010cb2
MD5 64661613656d644d8b6fd7c931b95956
BLAKE2b-256 bbce769430386c81fadb8c9fc95f72193d93b46dd28d4491feb38e85dfb83523

See more details on using hashes here.

Provenance

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

This release

0.50.0 This release

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

0.34.0

22 files

0.33.0

22 files

0.32.0

22 files

0.31.1

22 files

0.31.0

22 files

0.30.1

22 files

0.30.0

22 files

0.29.0

22 files

0.28.0

22 files

0.27.0

22 files

0.26.1

22 files

0.26.0

22 files

0.25.0

22 files

0.24.0

22 files

0.23.1

22 files

0.23.0

22 files

0.22.1

22 files

0.22.0

22 files

0.21.1

22 files

0.21.0

22 files

0.20.0

22 files

0.19.0

22 files

0.18.0

2 files

0.17.0

2 files

0.16.1

2 files

0.16.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page