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. 129 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.47.1.tar.gz (742.8 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.47.1-py3-none-any.whl (578.3 kB view details)

Uploaded Python 3

xbsl-0.47.1-cp314-cp314-win_amd64.whl (777.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.47.1-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.47.1-cp314-cp314-macosx_11_0_arm64.whl (897.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.47.1-cp314-cp314-macosx_10_15_x86_64.whl (913.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.47.1-cp313-cp313-win_amd64.whl (769.8 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.47.1-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.47.1-cp313-cp313-macosx_11_0_arm64.whl (900.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.47.1-cp313-cp313-macosx_10_13_x86_64.whl (915.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.47.1-cp312-cp312-win_amd64.whl (769.4 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.47.1-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.47.1-cp312-cp312-macosx_11_0_arm64.whl (904.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.47.1-cp312-cp312-macosx_10_13_x86_64.whl (920.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.47.1-cp311-cp311-win_amd64.whl (768.2 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.47.1-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.47.1-cp311-cp311-macosx_11_0_arm64.whl (898.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.47.1-cp311-cp311-macosx_10_9_x86_64.whl (918.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.47.1-cp310-cp310-win_amd64.whl (768.6 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.47.1-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.47.1-cp310-cp310-macosx_11_0_arm64.whl (899.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.47.1-cp310-cp310-macosx_10_9_x86_64.whl (921.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.47.1.tar.gz
Algorithm Hash digest
SHA256 9057b65b3d32624360b8f2775a1850b960f0ae2c00214fe24bbc52abba2ed6ad
MD5 19c189d55d3cf7cfa7f34330ca00064d
BLAKE2b-256 e5c7c8407cefc88e755bbff2e92dc8d8c5b6d54f0b1161d72bad4bc6311f948e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.47.1-py3-none-any.whl
  • Upload date:
  • Size: 578.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.47.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6698e3230be497749023af20040b37a779ce7d8a45aa6d28b331f9f52b17dad0
MD5 b4d512a68008470bab6d96032dea85d9
BLAKE2b-256 04eb01e3f831f3d13069252b523276817dc0020935409d1c672a2b1d2589d996

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.47.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 777.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.47.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 775d16ff8bf37094a3f8a087c05d155be4ec91a29aa06def3fa55db87d2fce52
MD5 f08f4dfcd98ee96d1cbd115cf4d02b8a
BLAKE2b-256 9fb4830c56fd7ce8974087c9fd080ba98f5f211abd2b5b51861e595fe7e6e237

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.47.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.47.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.47.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bde53f2b439db9171cc3377d0580ea0ceb3ed23a5b38c9d62e8bda9b7ad5e797
MD5 076acad4a0e0c53a1cbb633f74cc9e6b
BLAKE2b-256 cd5e303c846cf9773306eba71bda687bb07718bae65192a446c7d0ef4b088e74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8ef2d98381985a4dfe7978c300d9180af3c4ce6f3122d6d4376f3f5e3e828cc
MD5 e6ee6c1c2bd52d93cb31a034a575556e
BLAKE2b-256 a37a0af7162628850bd8961ad61509dc9cd0da3ecffc8ff8161bc6ef7eec4ee7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c9b57cb86de44f0459d29729f328f35c6e7260a222ddf0a36ee6cccf8daebc85
MD5 589ffb7084225b2364a9f13d34cba019
BLAKE2b-256 885efd3bc24c3f27f3b4a17d6202a62ed901676f8b9f1d73f4e349c903891793

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.47.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 769.8 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.47.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 963092dee49c853d3215fa65ef0efa4936140d2a99c34be36b1778dae9723683
MD5 97bb0116c5f864e312c19bf19313d68d
BLAKE2b-256 d5c7d972dbef7768faffe7a9f097a582b9e581e074fd2f43a36d482cdec82c81

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.47.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.47.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.47.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e983515480127d9f340a68fe39ab8f1009d329b2a6853db59094c93c84970d2
MD5 7bad65fec23738f69178edcc819abb24
BLAKE2b-256 d2decd621a4cd31d1fd937b77b27a752682f7815a6a34da2b7270567d5ab9330

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d611d87a89aa8b2d6267b507a14991885c42b257286b90f476673ea04cc4286
MD5 e4c21737bfc2b5b6abb7a9afcaa19c4c
BLAKE2b-256 19ec77301a7278c322bc63d585cd8ad2d64aa0d89387ad4c5d161486d8d035e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ce7eb02165af5c0ad31f9a2ea5bef7eadf1e900e8a360dcac6f8677414c8f4ae
MD5 6612346f437c181f6d4644b5d4947dd7
BLAKE2b-256 dcea2b421cc62791855fa05100aa7dd2b8411e2705f0847a9355e38dfe0b70e0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.47.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 769.4 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.47.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9538b064bed1a8d3dcdf356458e693fccc6d272e4cf66a5d3d67697bb9fa1bef
MD5 c2cab7952786c72573d8599753b093e1
BLAKE2b-256 7d50e0ea2b24e1f98aa649d877956e00b5e365b55c0045e1421365a84e87f1a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.47.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.47.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.47.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0dcdf028e19346c5daf58bc96b92cedad9faef9a6de100dceb467cdccc044b1
MD5 49b6c6d4d3c3843608f697cbb2d65333
BLAKE2b-256 29d712883cbee04a494c34dbb39ea653a999c4e7ebf01ced0d5a99a820aa1f6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cec28c81c74ad404fa3d6ea01177eb75b728f2f9984d961bd86f6f9ab4da13f3
MD5 1b7ee403bc0be0b4c6afbd13192c6953
BLAKE2b-256 2bba5822394c6e002784c8c6cfac3e09ebea644e439d6bc943f81556b12eebc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 db5496f94f4fca626860dfb1629c9f17ae934fd73abef96d418bcc8cd3ea2054
MD5 bf73f8007c2e9aec9c28d3da88b53761
BLAKE2b-256 4ee80f1f38762570450bcd0e866e83f2f466fede887ab41cf71c8aa70f7c87de

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.47.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 768.2 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.47.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 25ac297cb9d38118a7820148b53b85c8fe2772125379b752374f4a0bc2aee9ad
MD5 2048111263c735018e76ee24c86261fd
BLAKE2b-256 05b39836a7bf64017bc5e410358ffacf5b1b6f4facc427067f933bcd29262f44

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.47.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.47.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.47.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc0129f8a20f03bf30b2d389c64f9201e417b48cff5cc4b7729943ef4e418d49
MD5 db66b3f8e46861363aa07b9c0ca7e083
BLAKE2b-256 de16b4c2fa2a4a4ed6251e55ac2345a323507e90d9fa517e201bd3e7b0e03c91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71ce11318e72186f849e3919faf8dbdeb2845893ff88bb6a324950acca1482db
MD5 5dbafc228666d6a98b9d41753a6e5f5e
BLAKE2b-256 bcfdbf6af59920f506818da484fdd0caffccb91c9cbaf2f2233342df94b997e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f570778a8107d9b8f97ff6f7214771ff2583643ea78c2695f3c5f4946827507
MD5 fc7cb411d3b9b02e14b781e2f409a9ab
BLAKE2b-256 17f8ca8b85f611513c755ec282522948d220f5b34f056c4af4c47a6cd82c5f36

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.47.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 768.6 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.47.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 86483bebe633c67102d53748f38addeeadc7bcdfa89a68f0b5d4771706060d4b
MD5 55414b8cfc51f8b77d5e7ea4a3da86f8
BLAKE2b-256 5a6040a2ec92300233cbdf1534393860a9d28c1eacc6f3e40befc505de1a867a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.47.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.47.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.47.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c2d4dd76d8e7379e309f4a0c897fc9e3485737605026e5543dca41724f50a4b
MD5 47f3771809064ea9ea3ac5ecb4d9f92d
BLAKE2b-256 e151866cd1c4201e076645b780ba471689e47c0317173386a1845c2a15090b9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e21eb7309c9d3b81017f8c097ea9fce20a2339431e6e90139f14b549a737cec
MD5 1ce7b5a63ba53eb9a0824e86f362b66f
BLAKE2b-256 93d07d68e0afc6a39b16084445aadef5e26e30156e8ec3a693615e27fd1f663a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.47.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c60a29efc8230cc2158e69f965601430e4550f3f05c5f14d7cdfa530746ab939
MD5 dc70afe888bb8297cc87680a26e5f8bc
BLAKE2b-256 c643fb527a9d79c51fcf432bd21f157f7365ba9807a72db1800096f77857cc30

See more details on using hashes here.

Provenance

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

This release

0.47.1 This release

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