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. 110 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.36.1.tar.gz (646.4 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.36.1-py3-none-any.whl (511.1 kB view details)

Uploaded Python 3

xbsl-0.36.1-cp314-cp314-win_amd64.whl (709.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.36.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.36.1-cp314-cp314-macosx_11_0_arm64.whl (830.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.36.1-cp314-cp314-macosx_10_15_x86_64.whl (846.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.36.1-cp313-cp313-win_amd64.whl (702.2 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.36.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.36.1-cp313-cp313-macosx_11_0_arm64.whl (833.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.36.1-cp313-cp313-macosx_10_13_x86_64.whl (847.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.36.1-cp312-cp312-win_amd64.whl (701.8 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.36.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.36.1-cp312-cp312-macosx_11_0_arm64.whl (836.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.36.1-cp312-cp312-macosx_10_13_x86_64.whl (853.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.36.1-cp311-cp311-win_amd64.whl (700.6 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.36.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (995.7 kB view details)

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

xbsl-0.36.1-cp311-cp311-macosx_11_0_arm64.whl (830.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.36.1-cp311-cp311-macosx_10_9_x86_64.whl (851.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.36.1-cp310-cp310-win_amd64.whl (701.0 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.36.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (997.6 kB view details)

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

xbsl-0.36.1-cp310-cp310-macosx_11_0_arm64.whl (832.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.36.1-cp310-cp310-macosx_10_9_x86_64.whl (853.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.36.1.tar.gz
Algorithm Hash digest
SHA256 613d7239aab9a6667c840b6f71e0ac1df1d664fd060c770dc9255d0f9748c78d
MD5 8e52d2899f7fd3f38bd0d2ce82424faf
BLAKE2b-256 69740e31c136ed199e2b4f522e01963e7a20c8073fd69f38ec514be05b7d25f6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.36.1-py3-none-any.whl
  • Upload date:
  • Size: 511.1 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.36.1-py3-none-any.whl
Algorithm Hash digest
SHA256 30c60da274388dc28d287bc752e0a456568c8d6a8673176296632c0b68b19c62
MD5 3ceacafe889676b8d2484f664dc5eda0
BLAKE2b-256 8eca0598e39118e3a71749a8c50471bf5767a3114cab21a093b947a002411a9c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.36.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 709.6 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.36.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 312404bead053d72768c21b67817db60471ba1931cd6c42fa8f71c20053bdcfd
MD5 2d4029df9cc8e1a09a0bd6930ce5123c
BLAKE2b-256 77d9e39e3c24aecf33d3a5ccffddaf56eb27ce90a316545352a0eb0139f1333d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 992dea9e4315c467deac76813a1f0e550a6480a856da9f966dff41bb95931e21
MD5 afaf6f44ace050844bc88d95c72f0f7b
BLAKE2b-256 8cf2ac8dab71c02226fe42e45cb99c08014676a6df716684af89d89df96a8741

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9945e512e5a30f074290c2db67125a89963fdf9e7ef8bd63b96f8d4391a080d9
MD5 8f0afdb2c884e358e1e1b3d3f6c968c4
BLAKE2b-256 a51c1afe32bf9ed04e5e1889274f59b429ec363d29df7a3aa0d2978c05ecbbaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4aac596c173e7a18638bfdf507edd11a5ed6941882d0366c98020156480f94a5
MD5 de84fb7577ee0745a256ba1bcfd99756
BLAKE2b-256 45b3e85787662e9e3b4775cd17dbf9e7ba153e54f7743d6154c49eccda0d8a79

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.36.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 371519db9b0c3600b07cd0d1ec4ef669dc16e538f0a5bbd63930952116979ce5
MD5 31470395e2c39fc333c02626cf141bc2
BLAKE2b-256 ba91a74cdb57171b3bc4a68d26f825d5f724cd0678214171e5eb72a3c0ffba20

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 baef1e96fcbc8fcedd322bf19c493c99fba6900d95350fde3d9596c582ca136b
MD5 bc8e7014b71fd7481e442f00536f94f5
BLAKE2b-256 634169f962a479bb29b3575df2d733fd4a2e804dc8cd758574c36849e9bc5e37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61ff6a467beb7c78e2369bc51016bb977ab9fe6ae1ab66ed5baa6e198b8b5322
MD5 69f84f6a496a81c56be6fd615c0b97a7
BLAKE2b-256 944eefd3203cfe6e69ab50232bcc2a73c1f8b9f610079767deaed20c31484262

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 14d7f485a2512bc920a15a1614f1bf09b19f6ef97e103997801298473d21da43
MD5 a94230509f5bc743511cf6b04d83678f
BLAKE2b-256 1ab0d49f5e8acf4b81ad9ff9f64864023b2b1bc0dd24f8fc5089fa8ced276cac

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.36.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 516809a36f14b39ac07a57007b13c63e1449beda0d77622bb91094b5ba49a55b
MD5 1e846157342408c489dc305470698128
BLAKE2b-256 8d9f9584e31bebc325fb5d5bd1c42fdb1c6f47116f0fe758bad818a9ae82e620

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 615a0f47b12d82a568936918f0617c462a54b43642b387af6ed1145365004731
MD5 19c3eb52bca3ae24f3f75dbb9b63a9d5
BLAKE2b-256 5b97b4b5fd776bf9ebf225eb3f3d214666b30735b5c2ad3c8f88983aeb422f87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc6b73244aed5e0d4a7000721751f11c118d7cf49aad04179bfaeeb8dcb87437
MD5 943ee8cc79599853848ce495db960c2b
BLAKE2b-256 e02dca9a990f74af3e57d125e3406f7bdf092e9e0c5b73c5323ade9bdb1a8ced

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9fed0d8285559c937803f70966636c97b527e3866417dab076e7c4879607398b
MD5 ac9206d597fe2201f1ee2afafb65dc81
BLAKE2b-256 0895362939549aeb81f77c0550d67c1da7001421b18b828cca8fa39436f11e36

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.36.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 700.6 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.36.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6c31f5dafa021031cc02e008861b57806637fc5fb6d7356329b3d0a12b66610e
MD5 9d6f145f015603388d760e8be275cf98
BLAKE2b-256 e89465754bbf3c4b41a1727597d857c1eaa66d4867b3a879be6ff7ad8b448bdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0dc5848ab3c8b9accd66602573671c9735628136d18364c9a1b335655eef167e
MD5 fdcd32b111116ac1f5f16ff2af56f9a0
BLAKE2b-256 96fcf3514131871bc3f4ade40befe7a67de2c07ef00bd46231804444f0177f65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16f5af54c40d738f4addb5f669e007fe870535149a0483813572ef528f0a7fa7
MD5 e09932cc44c5dc896397b7ad34fd0596
BLAKE2b-256 1fe477cbf9f1796fa5ec3453ccf0ceeaa0964e092adaaaa8dc7ca59e61543dda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 96e2a896a38ff749633b75b0b378dbcfb801c16f58f0772cde73afbc839ab936
MD5 e28bb749594e6d8d74d9962267d4c31a
BLAKE2b-256 1b88f27236f4ec371537a26d58bfced4fffbea7dc815aaf35e93f73f4cefac38

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.36.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 701.0 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.36.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e8016a34f55972ca1ba1c76658841c9ac34eca31943a84c9b7e8d94372bd0de4
MD5 add34aa72403dd840e2e96cd762b336f
BLAKE2b-256 871a22bb0239f041a3ed1cebc5976dfd2f01ac4b1ea823e7119e840459534ecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82426a305008c865d9a6e7f1d1312164ece4c2dd6965fa469e725eb863eaeaa0
MD5 73d491d303a997be5d42a9db68530954
BLAKE2b-256 dd54aa2627419e002147c6cb2ebb19aed1de8be53a557ca065659cf7c8fb0f09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d658c73cb033bb9ba91f13ca3bd6a81ca6627beb870430b000ecd5ef2fb912f3
MD5 31129d591232165808b4f280ada368a3
BLAKE2b-256 e9c3e9eb6f2deb7db94d3ff5e029cb99ca111b2848ce68c93ff7c388f811864b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f3105820b90888f549fa5446ff5212f2c45878975435ade28108e56cd013303
MD5 8a77bc15abc4e8f47911a6318d34ddbc
BLAKE2b-256 8cac266e89398896551f6e723921f5ad04751cb39f0b87cb99acbd51a4ee462b

See more details on using hashes here.

Provenance

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

This release

0.36.1 This release

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