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. 122 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.40.0.tar.gz (669.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.40.0-py3-none-any.whl (529.7 kB view details)

Uploaded Python 3

xbsl-0.40.0-cp314-cp314-win_amd64.whl (728.4 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.40.0-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.40.0-cp314-cp314-macosx_11_0_arm64.whl (849.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.40.0-cp314-cp314-macosx_10_15_x86_64.whl (865.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.40.0-cp313-cp313-win_amd64.whl (720.9 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.40.0-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.40.0-cp313-cp313-macosx_11_0_arm64.whl (852.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.40.0-cp313-cp313-macosx_10_13_x86_64.whl (866.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.40.0-cp312-cp312-win_amd64.whl (720.5 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.40.0-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.40.0-cp312-cp312-macosx_11_0_arm64.whl (855.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.40.0-cp312-cp312-macosx_10_13_x86_64.whl (871.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.40.0-cp311-cp311-win_amd64.whl (719.3 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.40.0-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.40.0-cp311-cp311-macosx_11_0_arm64.whl (849.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.40.0-cp311-cp311-macosx_10_9_x86_64.whl (869.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.40.0-cp310-cp310-win_amd64.whl (719.7 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.40.0-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.40.0-cp310-cp310-macosx_11_0_arm64.whl (851.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.40.0-cp310-cp310-macosx_10_9_x86_64.whl (872.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.40.0.tar.gz
Algorithm Hash digest
SHA256 9d38b5701e9b3ac4b126914a6d99ca84cc8170deef48ad88ea3cce5f5579c015
MD5 651c248f16742087a9389b67e2de623f
BLAKE2b-256 7c61aa65c898f2207c4440b61c87e645878bd518799fe25978ab2efd197c9294

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.40.0-py3-none-any.whl
  • Upload date:
  • Size: 529.7 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.40.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7292c661be3c76e6e87114a84be57a5bd580678cc198ea90308921b97412ab34
MD5 1b763bd9acc53ce916136c43cabdb8a1
BLAKE2b-256 7abc6b7bd7d755f3654878c53407a4902b2cc36c7ba149bd31d9ef3799c54d87

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.40.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 728.4 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.40.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 76c89adb6d458073f839e58eba423257a405e0995a8445545be3feb8a66339b9
MD5 6e907902a9564549b6502880a93d7612
BLAKE2b-256 ba8e984958657ffac7e8c4e1dcdab1de8be72a8c97725d466b969bbf18d4aa70

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.40.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.40.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.40.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3d0076c0623b27598a5d0079504225e871f13831523d06780ddf6c4bad30aff
MD5 c7e6ff61a2c1ed0593eaf12a1b87d349
BLAKE2b-256 47857d284d13b04c1752d65f30c2e9e3ccc96a4c95a9d7e6fb9fea3a56a45ee9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 374e7723c88f90e7138cda2230ae59a67b16460937ba85b6fd6d51ed89dcfe58
MD5 9d900285ce0f389cb03dc425ce412465
BLAKE2b-256 d679cb9133aaaee14fbdcb2d53d0f5c58f4c95db08ecdb8611d0811991dab41f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a3235397cb52a40f0a14e5780f6a595a77c4cade00bad85e5c4f56581716c244
MD5 04a1a538f10eddb05593e0dbea9abea7
BLAKE2b-256 720d86eab06fb266b8df050dc7e6c512761c5fafaac214169a2f574da7b6b770

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.40.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 720.9 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.40.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 32bb969c10f90b0432e2e94d0690a830f7bafe47fa11545bbccafa4959881aeb
MD5 f266fb4f4ace14dd523937d04e9cb8e4
BLAKE2b-256 2ae803e9a3199f60eaa51e049913a791748e39639b11f354b3a703072624a3e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.40.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.40.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.40.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5e9aa51155cb0b0f1cbd6d4595f310f74a1c099ce33a188847729470dfe6fc0
MD5 da30038e67bda3e22dceaea24333950f
BLAKE2b-256 9585db29bea573761dc6aede7f0cbecfbab5b423c576d0d6d92b9f635feb3559

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a439edcde521bc45cc9081f0a5db9d24c324baa77af42ba396f4be9ad1d68e2b
MD5 be90d75fdd1ab7cc6498b09874a7f97b
BLAKE2b-256 9d4a09a0d4eefa25144b756cb74f2e7bfd7c3e026717ac890677db78bcb90bcf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a7bcea782c4430245f976bdbfb3041092ed23591c91af8d875d967e72d9fbc6d
MD5 26959511c66c56bc2141cb0cf821da16
BLAKE2b-256 0ae6446c06b274bdcadd5874b3fdfe95cf166ceaf4babe35683f1790005adeb0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.40.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 720.5 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.40.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 054900237a0879be9c7365a629291ca12d7c48ab4d2e595c67ab5751ccd8f0d8
MD5 4aeefbf9e33382fdbf4d08af11efaa4d
BLAKE2b-256 ced668d3ddeb5fc834afb1c64bc568a35bfac0abb1c830ab17976be5e2fba707

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.40.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.40.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.40.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 297776340b6a43711fa7da31f931a2dea2df63d02a13687b26ae3794824ed4c2
MD5 c964d1accf4783aa4ceaf525356d6864
BLAKE2b-256 b2910ec8ace3fca6a47bb2da8c4680f188db1073afb50855c907e7a3e3896c67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da4fc52c92d95886014dbca238aa8c6879c5c02785314d2dae633eac5b157d77
MD5 0a3fde1a4c70d692fb97fb4da99b38df
BLAKE2b-256 bb62c2d70184eee91f996fc6eb26995d6288f04215649cf86fc6591a16cb7c6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1b6cea54f7e241faa95aa718f9e9bc069fa84cef62813ad5e39d4bfc6a6c6626
MD5 d9633ad3e5577995e326acec60d325da
BLAKE2b-256 0658f6f5a0056bf6b90589658f745136b70f4ae0e459c8448b58777d70afad12

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.40.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 719.3 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.40.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b719b7b5b0d227741ca5603aadf897c90ecf132f1522cde841b3b26e4a6dabeb
MD5 af8157902bd68a9a982f12123074dca9
BLAKE2b-256 df14020f98e63549418fa4df429e12f36c1f9b23001f447c6d0f29cd077ce3ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.40.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.40.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.40.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e851c44ec8e4af1b351174f0ead92809ad99efb6adec77dc1c63e266c34242ca
MD5 2f4ba32cdbe2ae0454c468d540b3da33
BLAKE2b-256 7899704fa4245ca7aab48c3707112b8764c4fd7089035cffceecf61bacfe21fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3962afec1cf76866351f7e85708a83de710ded3902a3c10bdc65bfb061940747
MD5 bf2c90c39c942ee7e29dbce2f7ccbd2e
BLAKE2b-256 0660481c6e314993ea3e714c5725273d77b990a64c9125996f35cca5bd115fa4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a8e15e185775ecf9111b18468df5e4dac2280ec967e7a0f70abc5cf21c64099
MD5 58d32ba29b0af6932532294508a60b07
BLAKE2b-256 93d75c46fd83cfb3f39e34565fa436f754d070f753fcd15f935a5dacf9bdc243

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.40.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 719.7 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.40.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 06d96a1918498fd66b161d600afb68c0ee511e7b9fc851ace529c0c7fe80daa5
MD5 f6e0ca8e9e9117e00d826b60575dba6d
BLAKE2b-256 efc21f53c278d75c1e171ebbd0d1b66e49d4b43d04363830087fcbcff5e15808

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.40.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.40.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.40.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa9d9dab337dca67033735dc1c868fcd6e4aea56d49032ae3d980f9c8d3428e2
MD5 0e5fef9f70c65d5b64bf6d1b34c4cb2e
BLAKE2b-256 4c0be14c4cda445d0d48ba2f089c3c3d86e0f85056766470f8290c40fa013a67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c65b70f2515c16f126c03fc35228d090b7e2662c6480946ce6b8159ffaef803
MD5 dbb8536ec7b2fd4d92db15bc2a2321eb
BLAKE2b-256 a1415a16864fdd29f9b715fbf3f59c5b122e37c0e3299d236ce8e5c6526adb44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.40.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f6ed8109aa41ea8b4b917f31b2423fefbeb2b770f1461b3c54966255eb8cccb5
MD5 c06ea453fe78cbb9302f242555e2068e
BLAKE2b-256 18103d417e4522418074a898ddac2f9b271e65745d34316db54fe35e04fe9db2

See more details on using hashes here.

Provenance

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

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

This release

0.40.0 This release

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