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.57.0.tar.gz (814.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xbsl-0.57.0-py3-none-any.whl (625.2 kB view details)

Uploaded Python 3

xbsl-0.57.0-cp314-cp314-win_amd64.whl (825.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.57.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.57.0-cp314-cp314-macosx_11_0_arm64.whl (944.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.57.0-cp314-cp314-macosx_10_15_x86_64.whl (960.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.57.0-cp313-cp313-win_amd64.whl (816.9 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.57.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.57.0-cp313-cp313-macosx_11_0_arm64.whl (947.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.57.0-cp313-cp313-macosx_10_13_x86_64.whl (961.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.57.0-cp312-cp312-win_amd64.whl (816.4 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.57.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.57.0-cp312-cp312-macosx_11_0_arm64.whl (951.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.57.0-cp312-cp312-macosx_10_13_x86_64.whl (967.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.57.0-cp311-cp311-win_amd64.whl (815.2 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.57.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.57.0-cp311-cp311-macosx_11_0_arm64.whl (944.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.57.0-cp311-cp311-macosx_10_9_x86_64.whl (965.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.57.0-cp310-cp310-win_amd64.whl (815.7 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.57.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.57.0-cp310-cp310-macosx_11_0_arm64.whl (946.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.57.0-cp310-cp310-macosx_10_9_x86_64.whl (968.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.57.0.tar.gz
Algorithm Hash digest
SHA256 f602a0534a3402be03c4215de98c95ead2b2b54adf1501c70ebb2fdd835bc067
MD5 3591f87f2bd9908c84b9e1b89477812f
BLAKE2b-256 a7c6cccf5d498574d8c857827e3d516b213fcfb8bb65febb7691eb9038d36ca0

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.57.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1409246b929e55dacbbf3c7e91374fe198fdb78f9332dbaf7d67509907680adc
MD5 84d558f6c0c3e27012116062fd58d6d0
BLAKE2b-256 320e0640d680fef292fb7effa1581f599c6d72738293980ae1dc42f00c253c7b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 825.0 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.57.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 191f06501d2d25d2898804fab141fae3fee9ea2c279177fcd71316922eabb6fb
MD5 106158987cba1bb7aea0dd232538c771
BLAKE2b-256 2cf0d031b36c5332ab3fa834cfaf8b056cfb89cf513e8c4afc36f635bc13a642

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f05a3e6e6686c5e4907454332662582a30adc2e5086d9fadad0f02d13a1cc336
MD5 56b94cb9e7ed692234da6242a842645b
BLAKE2b-256 9ac8ddb76cea7485361487efde51d878e777a863b639ef956617bfb204252629

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27a123f894ca12c5175a78f3a38c0d3bd45cc2839d30f730e3ed7b2ace6331d6
MD5 c9aa4a8fbd5fc2d2498ed9be7774e2fb
BLAKE2b-256 32707d3206741c3941480a61b219bca9dc9cd0d85fe9e0aa0bc4ce737b3ba401

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 94d5605a0e446a874c5c806fcddef4776812d0c1ab95aabc29fd1694014d70ee
MD5 79c3220ac08edbac2eb6d4a79757bef7
BLAKE2b-256 01e0b6530bb3ccea4208acca12ad9ad8ada52c8f4a67248eeab353be2429e070

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 816.9 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.57.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2cfef21e4e7bd2c7823c8a2c709ff14acdcd9f297a0ccc9cd17c8ad0a3983017
MD5 33f3c28154c2271bb66e36b448afd07d
BLAKE2b-256 ba15cc7a7bb1705115c7e599c8528c365992be5e2b429d68bc91f01bd714ef81

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f32ddb7c5404578b967a9a9b1e446f2d47842cc68e06e5981d7d26452588dcd
MD5 41b43a14fd87e302bc7a10337807e782
BLAKE2b-256 cf65bda007ce4deb95c942536d0f07a8398297b4ce21832ee833b69e73da1afd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e380fd80d332150df2d54cc6e9885382411b2566c0fe3ab91220936c550dbba8
MD5 975110db649c76ca5548633f353ed3b1
BLAKE2b-256 6064b207cae8c3228a0dd81b7872dbfc3c3ece3f9b3e0829412c7f655eb3c251

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a2df72dfdb07ef5b329ed78349fb388418427ba2fd62f5ad5feb6bf8a580d985
MD5 045ca14b6409a6730d86a0de6650da95
BLAKE2b-256 35c03cae1e3b3f59d27c81c9239f58340b9ae788cc4aeac1ead408fb622583f4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 816.4 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.57.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 208cf8381e4756700c3e0e1444ba3b5773d2de583b79651af1e7825009a792d5
MD5 72d71e8a7f5e03e900f271de950c1b1c
BLAKE2b-256 0b1c1430b527d44388261a8064ac620d1ec5d353cf753a7c60e838758595863f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21382c247d7242c72fe5d539964a0c09d68d7f90f5e82197a43d1a33c502508d
MD5 bd71ee6f3e8a580c33cc930786f46b73
BLAKE2b-256 1caff99c57654024cd8d9ecc1e15a81a7de306fa287d622deed6073b21f5a2db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53b419cea27ff0ce1f0302e9bacbf5e8d949979473f439a570a87b7f40a04857
MD5 04be75444d0a7a421a179a7ea4758dca
BLAKE2b-256 28afda6ed6b04eed20837d9638d95e3bb6f66c564c87e849eba92fb560a4cbba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7c2ad8188ac0fea0e615b53e58763939658fc695c58ec868ca41c21037d347a8
MD5 4b4c904a311f24a539c62ecbf3a1ca81
BLAKE2b-256 7092e761bf02db77b095c2d96c9a3cf98d7dee061a795bcfb245f1e49ea04e16

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 815.2 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.57.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 549ca667eecdc8fbe4d8c8639f120a434ba0e295c1dcd10a4604ca7191061892
MD5 3e08b84e27100e92e5648a5d57820d59
BLAKE2b-256 66d3c4cb4555382046447076c15aeea77e239bf85b8ffc1ede4ad3a7d9565e0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22e8699fe1aaba579fdd15c970aaa5c65d53c747f48d0b8c36728adbea2f21f9
MD5 c24d73ecffa99e77231c909ccebd546c
BLAKE2b-256 9f29280eb2a5ddefce776cd52aa24707ff3178af07c66e4b29b6bd614c350991

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 912b96a65a62346905f9f5e3c065c90dc9e633a255943c9ed610ad26070f7141
MD5 cf783d6338b08f7a979d3884771154e0
BLAKE2b-256 ca63bdb5cd1c0351731631b1d09437a2273494b2f326fffd1a5c81a374092d1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f3cc2fa2a247ade8f632138af9755dda3d0e15607f8572def4134bfc150cccb
MD5 0624c28ec8c562e77242c16e5f3c73e5
BLAKE2b-256 c1151c3102cf85ea1613ef090ad096df492c871e53d539fc1f56458c2a77ce6e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 815.7 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.57.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3820246f0681b3e7758e1db191de48d125e2f290e1d870234a3fbbaf6f6d32ec
MD5 56893835f11c98108c08fa48f9ddc094
BLAKE2b-256 803c8cf623dc1fa334a3e42d7f2a166636c5a8eff163138827cb6f62ad2df157

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6afe2aa8ccb7297da91de1f854e2f21d67a14a8d1aa2e620e256aa09f4f27b89
MD5 8465c1c7895be8544f3703bb50ac25ce
BLAKE2b-256 87e71fdb5533f24bf7e920693f5d69b536bd010d06685a4420c1176c3bb9671c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd955414c739852a807119cf7f8238b66dc63218c535cfdcdb3478b3f6bafa0a
MD5 c9095ce9d45675d0e0693b4459991329
BLAKE2b-256 d754d4f60b2f84a950586954ea4f8efb2ab390fa8ac29cfa6d9838b7e3ef1fe8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 956b0b925dcd7080bd1437459fe92f577d7d1ede1801350146021c2b1eb8cce7
MD5 639c0ee525ab3e501a481b1570ec5f32
BLAKE2b-256 28eedfefbf1503de55b95e80bc36df37cd0397d85c67075eb4a4f5212d9127b4

See more details on using hashes here.

Provenance

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

This release

0.57.0 This release

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

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