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. 137 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.55.0.tar.gz (799.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.55.0-py3-none-any.whl (614.8 kB view details)

Uploaded Python 3

xbsl-0.55.0-cp314-cp314-win_amd64.whl (814.4 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.55.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.55.0-cp314-cp314-macosx_11_0_arm64.whl (934.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.55.0-cp314-cp314-macosx_10_15_x86_64.whl (950.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.55.0-cp313-cp313-win_amd64.whl (806.4 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.55.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.55.0-cp313-cp313-macosx_11_0_arm64.whl (937.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.55.0-cp313-cp313-macosx_10_13_x86_64.whl (951.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.55.0-cp312-cp312-win_amd64.whl (805.9 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.55.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.55.0-cp312-cp312-macosx_11_0_arm64.whl (940.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.55.0-cp312-cp312-macosx_10_13_x86_64.whl (956.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.55.0-cp311-cp311-win_amd64.whl (804.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.55.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.55.0-cp311-cp311-macosx_11_0_arm64.whl (934.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.55.0-cp311-cp311-macosx_10_9_x86_64.whl (954.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.55.0-cp310-cp310-win_amd64.whl (805.2 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.55.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.55.0-cp310-cp310-macosx_11_0_arm64.whl (936.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.55.0-cp310-cp310-macosx_10_9_x86_64.whl (957.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.55.0.tar.gz
Algorithm Hash digest
SHA256 3bdc270b916fc7df5fbfebbcadb6f06cd07fcf67a564d77fbd502d3ba61a0d7d
MD5 1de0373b18a9f4955aa43ba76aa25bd3
BLAKE2b-256 fc3d292adc9307539509aaa81c72a8adb4e2a1107c8b9b6986fa3b3f66a75ea3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.55.0-py3-none-any.whl
  • Upload date:
  • Size: 614.8 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.55.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f86e473bc8a4813c4d9f3665c33e4f53e6c027bbc243dcbc3ae5e433a932763
MD5 53d9659c9fdfef2c82a77d25e1de7c12
BLAKE2b-256 63777bd9785860e6c4c266574e7ac97180188ece8c73989527a3315057220244

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.55.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 814.4 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.55.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8a8b0e1d78d9f4334a3e03722d27b7a2ddbac82d6af049d6f5e13b576b09c8b8
MD5 68be5206b749cdf2e8c80717b162d6e1
BLAKE2b-256 7fb69fbfc01b232ee6c27fa7c989c43eac4ced8e6db341eb1695deedc7bedc8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.55.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.55.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.55.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 409f12c231b80e2838c4c58d1ed73cd0100fd76614a480caaaab40f901f4a597
MD5 903f88e832f2669d71e9c0a35d43e3dd
BLAKE2b-256 15bd50b3fa028ddd0db46798ad88e8edc2b48005553c745360ab035083ad3136

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a76a892711f7447fa1367055602a7e4df3630d15ebe7c6811310cf0911c446c
MD5 f915b9aba3030650c4e35fd38844a744
BLAKE2b-256 880981825c4757938f015b37f1fc8ef9b618905adea3c7e86541e147a9f094d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cfd3c9d5dbd9a4e1b0dafa974cc664582a6aa93f0c8854b55748aae3f2989307
MD5 994eb8dc1ae2713703f2e755146ee9ce
BLAKE2b-256 f0e8811939f1374b40c33f1e73bc4baa1a952ae064e74ae046fa08103be9dc91

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.55.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 806.4 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.55.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dcda052747a1267b5616b8c38da5feff1e14a49bfcefb524f89b2e96a6f020d9
MD5 51257fa10f896b1b6ac824ab0aa34659
BLAKE2b-256 22cc060d01cda83f532f25e9b5ee40437d7b0873f3bf84bfa667d87b721a68ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.55.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.55.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.55.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38949c8d1261f323d7df48562a04303983aff7bde768ef0bf5607a7b15d44f23
MD5 b576e079ba3ce7c15dbbc2916c419521
BLAKE2b-256 7449d3dfd70b20546bd6dba274de9632ebfecf944284ff408f9c344d4f199b15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8530b681bd0f150db5aaf626a45dd4e5949ee13736fb4390bee29642ecf4eb71
MD5 4285c6979cecd4d09f612d3f2c1acc6a
BLAKE2b-256 d08f3f56b8204459a7b76459ccda32d29699edc32d224e86a4ed8883ae1f19da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1158fb307f086fbb1f3b9214e0f152228a5b07f413e59256a5f46f3a86d8b982
MD5 e403b0657a87009795b5abd9655e4356
BLAKE2b-256 7981dc11d48dad0e8d1da3a7eff0773ce3dc88020d7c5a00060272ccc6c662c5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.55.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 805.9 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.55.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fda140c1c479779bea4f4ebbbf4860678d872044e015284cbf7c46884633b4b0
MD5 7794af77bf432c29cee7dd7ddb5b2739
BLAKE2b-256 0d96bda987aa62901a79abfb591256ddbd35843815d10c48d116a8c05b1cbaa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.55.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.55.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.55.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d84d5ef4056355de49459aaf889cb3a39ab615a2b80a0f4a2df008cb63a5c87
MD5 6512ba410d2beaa70838aaf205eb90c7
BLAKE2b-256 cd1fb99b13eb98a24109ffda94a41d1cb85a3ec1e9e66715850d25f065402d5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec8d6f33fc9e369bdb57c3271b495133eadb8649e80f69ee16ec52c7e131fb5a
MD5 7fd39c6ea559af1df8aa84b344dcdffa
BLAKE2b-256 2f92e8b077e967ff5d25b280e26ae94db3b13f5a5752a4cf48fdd316f4bcfc51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1232050f15a005959bb5af59a1315b67a8e4a20b045b41ae51239c66ffbdce3c
MD5 07f8dbd6cd1aa2b5c7815144a109babb
BLAKE2b-256 82d04a245e48791fc059d76fba90ec3b729cdb9bfe04f204643876c30e68e697

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.55.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 804.8 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.55.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5fd1773999e0ada5ceb2ff69747d63c718ab9ed1c683cc61d2d9557f2bc6b5c3
MD5 50bd8ab27db081bc2e541876302ea16d
BLAKE2b-256 51db4f5d0fb1001fc0e59f145c26decc48617a24fe6c6e9ef8187bbfbbe2b4c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.55.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.55.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.55.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 696ec75f2e6f75a497a67443b411663d61f9d5b73938f74ccb0dd8c289e2e110
MD5 2bed1b7d8f80b6cbda3f40a06830e960
BLAKE2b-256 973ca738d1e72a0053d097d8ffc4ac49a03c90a66f005a1850018a934ef4c7d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29de3df6fcb814d2030d6ad8efa99fa952ed1c1dfda4bec3b9afbc08abeca115
MD5 8527e295c839dfd5400cca4017304d8c
BLAKE2b-256 ec187f478b59ba35bfbf67b8b4c75dbf79c701343495d15b576101a53fc218c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ebf9f19334d10d2568fa0bd28a65233d80dbf219e35035f7b1ef91c7194ebdc3
MD5 c8ce9be41347fd9b8b06659a5861a44e
BLAKE2b-256 f1f51767e40ecbf8ca90db6c9367974899df813005428751cd1774a033f67b16

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.55.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 805.2 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.55.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f404ad3bb84609c8c219084410abb46003c8c68c7975dbf948ff59c7c1b7fe5b
MD5 44353d8ef1a7e5a3eb968ec8cf39bee7
BLAKE2b-256 091bcd9559e52401ffb5a85850737e1b457094eecee79be1f117110ff251ec11

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.55.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.55.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.55.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71eebeac55671c8d5fd4201102ff1c5b4652cba4e2abc2d9ecd74dfe17881b83
MD5 54fc71f4a3ef772053d84a65c9984b11
BLAKE2b-256 1e23718a98db53179774fae9d5a6fe0d2f85c9a43452ce2457911d13547f412e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b4b1c2aa008a0a208302018145e34d35f24c2192ce7a8d8193a3a65b43a1bdf
MD5 51130e9c03314c3b9732d184153ae8d1
BLAKE2b-256 debd0a904da3e164c39a49f12a23ea1c01c4020e4341e1404a01fc226a927658

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.55.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 35c0baa9513e442aba812c08705cf1f84fa4ac53dc03e1e77159187ed669feba
MD5 3a4ba7aa437633a2ce1dc070e085d102
BLAKE2b-256 025ef692444b885522710b98f7e9498a57b552a291941f419c0e95b0e296c934

See more details on using hashes here.

Provenance

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

This release

0.55.0 This release

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

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