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. 115 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.37.1.tar.gz (654.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.37.1-py3-none-any.whl (517.3 kB view details)

Uploaded Python 3

xbsl-0.37.1-cp314-cp314-win_amd64.whl (715.9 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.37.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.37.1-cp314-cp314-macosx_11_0_arm64.whl (836.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.37.1-cp314-cp314-macosx_10_15_x86_64.whl (852.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.37.1-cp313-cp313-win_amd64.whl (708.4 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.37.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.37.1-cp313-cp313-macosx_11_0_arm64.whl (839.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.37.1-cp313-cp313-macosx_10_13_x86_64.whl (854.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.37.1-cp312-cp312-win_amd64.whl (708.0 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.37.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.37.1-cp312-cp312-macosx_11_0_arm64.whl (843.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.37.1-cp312-cp312-macosx_10_13_x86_64.whl (859.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.37.1-cp311-cp311-win_amd64.whl (706.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.37.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.1-cp311-cp311-macosx_11_0_arm64.whl (836.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.37.1-cp311-cp311-macosx_10_9_x86_64.whl (857.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.37.1-cp310-cp310-win_amd64.whl (707.2 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.37.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.1-cp310-cp310-macosx_11_0_arm64.whl (838.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.37.1-cp310-cp310-macosx_10_9_x86_64.whl (860.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.37.1.tar.gz
  • Upload date:
  • Size: 654.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.37.1.tar.gz
Algorithm Hash digest
SHA256 1823fa15d95b1e9ca5702262186c1ac2cc9583f85f39b34e6974d198f2a51d05
MD5 9af73083343d9a3df923adeb9157f156
BLAKE2b-256 797bc803cfaac9e15f2e6af093871d3f529f8eed3f5c550e5837f806bd24e5c2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.1-py3-none-any.whl
  • Upload date:
  • Size: 517.3 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.37.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bffbdc3181e6c89491ae3ce2e622603a746aa07d98302fa3a654d1abd93d6be0
MD5 6c637ba5646fa6184045d1aca36ea694
BLAKE2b-256 971a78cf625b540150be52b1bf937ddc3ef3034c2b8bd1c63d35b0868a109261

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 715.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.37.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bd726d34ddab8fe089fc93a9e5f11d609dcdaab02d7855a52de12661904f3591
MD5 a5a893b8b4ba51040d44ce0caba4e8d8
BLAKE2b-256 0220726769c71319b83f9fc6cb9ccb1c934896e29434e50c61cfaa348d6cd380

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0edc3adc109ef71ac60774db89b612d5a30476f428ced89927c84c219ffa94bf
MD5 c49e4143adef88bb2f003d37b173e2ce
BLAKE2b-256 db98326c0b6141528638e6114d210561c6617a5f9777ddc1f3fe96d82373195c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 221592991898a1e2c9f3cd28b626b15c4aa7dbdb10d63b903b5c06cccea03df4
MD5 954564ba894b7ee788ac7eefe4bc5b4e
BLAKE2b-256 ba52358725e2dba577c1fc6d62d7cba9e8a9f40287cc63952173ee8cfaf4d24f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 63082955575fe8358407961b5466ecfbf2401e9160e3ef145cb056079d66aae6
MD5 208a20733a00583d33b9a1aed662b53a
BLAKE2b-256 58caf514ecbfc077aae9af54d3a6b7d98850226cb3b2f3a1806dcdeca0699115

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 708.4 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.37.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 55a52d7a1314895025d07c418b23fe12b3cf287a53983c216c4a204a4c19e6ef
MD5 dcbce57c9f3b9cffd8988cfa3b0594af
BLAKE2b-256 6cb2a75fec29b074e0b0364e030306da9767f865fc2f0db29232fba7142a81f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b17cf4a7c377c17948444e6dc35f18f8fb87618f9924d8767d8fbb15e698c75c
MD5 d392350e2839e4f8d009993283cfa5fb
BLAKE2b-256 0a28f06d42cf3584c91479193ec282aac541a730a3e35aa5ef56ddfefff5c315

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 450db0370f7fdbc596ede8d7bdae9e6c8d7ee1f3c5d28466bd75940d89b52963
MD5 aa47c946ffc10bdad952d28b8618aeb7
BLAKE2b-256 66082a3a241ee5dd1e2d73b33787bb6ca9c020e8800f01211be36fd2cc979e6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 58a1ab43c8980e6a1d4c74a14bf4bfda097f2444431e7feb953f956a95761cca
MD5 ddcbfd78acce4cc1c6b6fd524cb4c6fe
BLAKE2b-256 6e1d7bdb7cdf7824f105ba080ece5b81c6363777340710e233cd5410e3e13591

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 708.0 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.37.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3c4e0e10de897e8494e38a001d0b4a23b85f448179fbae53d0b1b37222865d19
MD5 d69c41eacf06ed9639257e6469a6d3fe
BLAKE2b-256 29e3193fbb18ff3b8f4f7b70a8ab59f3737c6e1ac72fe245596e601d088bfe8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 261c25a659f79bdae28e43cad034053452c63539a46aba3430ae597f916e6462
MD5 3e1b9a2d5ffd91b6c639bebaaa5f80e1
BLAKE2b-256 d265ade9cd3b28ecd3dacd5ec8c704c370f1739f04a09d07df93f339746587fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 682a0b0b731bff261bfc1cc7d682dd213618b79f24410df069b112aadd584caa
MD5 4951c2c1e696c8b21723d645658b024e
BLAKE2b-256 6ad2a9abd277dd9dcca45bce8327fc94995fe4416a551a8e40c20426d304c2d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9a4d334bed52e3ba6ef8534c7011aa29a0ab363eb00bb5586fc70ff59b4c9c47
MD5 f7a7d15ac9af5ab75f8491b7eb95bd1c
BLAKE2b-256 f75975788c82d95c2a540e878e3eb021a8b55bcb8428aa96d8ea89db0692b081

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 706.8 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.37.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 96e9f4735e46f301cb574d0fa7041b261fc8d6281939dff437033f8e99e1bfea
MD5 78e8ea735d1f663fcf009e698fffe5c3
BLAKE2b-256 dcef5d32375ee30c133861e2f3eb318b4cac6d56fe5466c78caf53106d00c9c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f50a7acea089986e4cbc69e13c0a54ca0354111ebccaf52f9063b53b618e40c
MD5 e77f539c1bafa104aeda5d9f929f3afd
BLAKE2b-256 71c32b2790933d9127961b65f075098b3083890f53e4cd8da606368bf6dee540

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b2bfa518ed9dfb776ed5ef6cc82caa7127875ce806e33812489c0dd601e576e
MD5 a3a1041d47e2d29981cd53fc0207b370
BLAKE2b-256 ad16fab25380f30945359f2bec435186851ac07b3baeb7c2240b12cc23625e2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9bba65eee1e04d4c1ba2a154d2201d2b49b74a4b856964461d09df10ff894c48
MD5 0ec395b29100d3f17ba0ec5d5b83089e
BLAKE2b-256 2ffcd428fe00d4bd47c746a1bf45fbdd1a4df751955d201f9e21262931c2330d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 707.2 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.37.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fb88d36d93b4b19e25b42911155bdcbeaf54f07992a7a1d7a737f50770e15912
MD5 ba15361585ffbaf18a53a65922d51e6f
BLAKE2b-256 da6abe768e350c95442057c15e90b1b74654bc9d1d4223fb035f56a925002750

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46809592f13056a52b5f85d7504f8c1275853a436a491fecb4b9e4e9fd965b75
MD5 80230e99f0bbe84dce402e1a1096a946
BLAKE2b-256 0efd86fa6466764545c6d227e5e2e8bd50e59428a69c5da74680b065114e6a9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbfc6d88f5d2dcb42f22ace61fdc993bf9b4a619ca321c5603f5b1ddda8d5fc7
MD5 63336186756057260ab5b5a00b2e44ea
BLAKE2b-256 4280bf75ebe01510bd4c07a5b9e6983f7f6157fa96fa42a3006c98f3b965ea0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 35f5a83427bed4336d722f8dee7a53313dd63a703e79ca8df0e4e9febb363830
MD5 15fb41eb0700afb5bda482f528c984e2
BLAKE2b-256 de963db42a78ae9ba0d367aafab0979815cc3852658b94e112148e51fa238be5

See more details on using hashes here.

Provenance

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

This release

0.37.1 This release

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