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. 153 rules in the base set, 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.67.0.tar.gz (928.2 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.67.0-py3-none-any.whl (699.2 kB view details)

Uploaded Python 3

xbsl-0.67.0-cp314-cp314-win_amd64.whl (902.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.67.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.67.0-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.67.0-cp314-cp314-macosx_10_15_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.67.0-cp313-cp313-win_amd64.whl (893.7 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.67.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.67.0-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.67.0-cp313-cp313-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.67.0-cp312-cp312-win_amd64.whl (893.2 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.67.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.67.0-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.67.0-cp312-cp312-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.67.0-cp311-cp311-win_amd64.whl (891.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.67.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.67.0-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.67.0-cp311-cp311-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.67.0-cp310-cp310-win_amd64.whl (892.5 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.67.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.67.0-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.67.0-cp310-cp310-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.67.0.tar.gz
Algorithm Hash digest
SHA256 db11140f6584d9f10c4d7a476533e66036c42530423fbc5f3aec6ae390905dee
MD5 ba4fc352b5f0b6bdfbe4e97f05710ad9
BLAKE2b-256 c2f1af1bfc58e5855a8a89c63c9f6c1b666e49b87123d122df234c544550f231

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.67.0-py3-none-any.whl
  • Upload date:
  • Size: 699.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.67.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff95c2a8b2cc3cfc1713867d8d85dffe712346790f57efe76ff399c77be9b0d9
MD5 c50ae30628c29dc9e3f98312b2745a81
BLAKE2b-256 70a1caaef5f1d885bbafc633abfe9254574717a1bbeaac2b89c2717297e90b64

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.67.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 902.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.67.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dc9d2cda2350f3c9d8d0395cd12cc5f27e75de3fd46ef5f94b4b5a22edff6f09
MD5 21ec2cb8066fa8a8e1bacfa2f363f12b
BLAKE2b-256 3f159d8edbe66f9ccda89c43eab29e1ca2d3137fa9e431e094e5b38fb28a0511

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.67.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.67.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.67.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f71650e23767837bd6a11281da78127ab6fd65acee4a8eea7529961774a428e8
MD5 dd8b1f126e2944b86893fbce843f48e0
BLAKE2b-256 1e07266b0f0a280604051c11a42128135b3579b783b3c80b479353bd98700b57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7654f8b3e87ef33a2b94682a153108e624b0e7837e8b809b80709b010b4983e
MD5 c9882ef79ab2cc35d4ee44fdd0ef3bd5
BLAKE2b-256 daccecb882e23fd4c57f8e66c2c82d0a31fd70b0f18eb609ca927a65cc062601

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e97a51efa07a5851ff84b2945001d64366d43c16c68719b3774454949de4c35e
MD5 3c8b29c6c4e5384691265f8fd7d6c05e
BLAKE2b-256 48386deae6c9d19310abb587b34b8f0d3c461a713aced44e70745274f61242eb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.67.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 893.7 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.67.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f92a022e394f4f43fa6efdc30dd60bc615e45c7b3ec8053740ba251a027a8424
MD5 ede7ac20443a1e8eb91df48fe545776a
BLAKE2b-256 84e4a05aebaee90b2a1b319be4db4edae1720286038e2268fdead0e3c2812703

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.67.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.67.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.67.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74c278f332afb2c8678836efd14d8a3ebdd3608510af830feb57adc4f2b46405
MD5 fb8d513985cab347cdf94ef6dc347ee0
BLAKE2b-256 665e1a0ec3e7afc63c5f6dbd20a03a7f4661e5e0a73f5ed5459f8f81c5e5cd46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e26dffaf16654d8cadeff0b106591bef6fb42541fdfbba4644a47ecbe4cba88
MD5 7b0c0e713239b525611751818b5973b9
BLAKE2b-256 f3c4dcaf7d5e75afca63b2f4853ec64177d395b0d6e3321baa8c07a077fc68c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e4426779650593230f40e6ab6ea0078a2be675955dc734f7b499428bcec0af51
MD5 7d1c25bf8512e2bd5f81c03fb75d4004
BLAKE2b-256 21327a1b033e0e96e4275fc3760969d1ce05b5cbc3b807838df42a7997ce4ec7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.67.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 893.2 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.67.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c260b43fb7cb76ccbe7cfbe22eb45fe49c12bfec8647c87ae0d0ef02c71f7790
MD5 5c43716dc6f9eeb2758d98a28e725fbe
BLAKE2b-256 cdfa0380149749e1e245770bf18311d6970ecb32ab5cfff6de898d9f375eb18d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.67.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.67.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.67.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7461faf30092f003b1af27c311e8b055923807b4d575a766be35647846bd78ec
MD5 87b19cfe39f7493e9ae58d0890ac93e2
BLAKE2b-256 816c0148a8b080901a9cb9df64e27083c6f102d5fd6b83cff307427b20f1cc6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13eba271ab4cc81d6b31dc67c2e3f34527a9214ddff9b2a23446aecef691e1c8
MD5 84bdd3418c8c1b0039a5ae447f3eb2bf
BLAKE2b-256 8c40bc5d82e26767a309280f5178f83eb97c671796cf668d264ab205ba0ee592

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dc8f193aab4f076897bb98761d66f8ebd8294039cc74a4fbee3c5addc5989610
MD5 00d92f7c8a2c0ee88f67c5266c0a1b4c
BLAKE2b-256 737871fe724f3fc6042ff8dd1fcccfcbd9d924549a410d851712ea49a25f82c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.67.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 891.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.67.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 099584e602f6228c0e01ea184d2f5c79d4f2891530ae0d9e5912af332dd74023
MD5 b6283c3a6684d067ff6632cd52faf012
BLAKE2b-256 b80d87b8b90ba6413d4f86bd14bf1c300efd932343dfa74ffa1bb18adb48d87c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.67.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.67.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.67.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e5efba8dbfa6d08e7cdb8c6120bc73e71d0e2097e87ca4d136e9c7de78f5639
MD5 f7be8d6b5317c2aa114c0b15f94df9e9
BLAKE2b-256 bf60f105f62a4b58a1cb25efa3e5e00311b6971b39f561e0b13a6bcfdd837374

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b76e5a6e1c16ec8201b98d1c45621ed4117e1aa1bbbbb59f315de33db43c660
MD5 4a3a29f0aca8766b1c8fbea3f12c34eb
BLAKE2b-256 797ac809c5de51bf6a8cced0329b079b22f449694837ba699a55d8954d98d3da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0945ba0368f7ca025c7e2024df131543623c1faa202d56b687040a75eeadc694
MD5 a98cb272152993a95692d6d6d3024c01
BLAKE2b-256 e8d5c4a076d774dd7c82f86e25ba203144974edbb92b1902c28b47827d75ecc1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.67.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 892.5 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.67.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1bd69a100606b5290862ce8084e67b3408741c949461b2f67ea00a9a0e45805d
MD5 2213d2fcc6a803fa53ee67fcc7b77970
BLAKE2b-256 5e9ae01b038672fc5302321fed375d4453f9958ee4b54bbf274726967471d6f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.67.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.67.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.67.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 553b419520a9b4787c508e89be0215a42d6d3ef23041033703169158da7d8cbd
MD5 223a4d7e50271d607692653062814b83
BLAKE2b-256 e5e5643b3a14945f188e2f013655e7bcac688e641cbfbed840e88ddff9a5e2fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 587dfc51f1817a75aa577ef66cd107968940c0d3d9b96532f4838a6b64d8f1dc
MD5 d39ce9e4b21aa91c26fa276139d3b2a0
BLAKE2b-256 ada37464798e8b9cf58c037af81dfa3dc17405b0eab07e22b23707cd31a8be8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.67.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5d414cd46bfb186e4fca050aa007ba7e9943ef3cda7decb84df6a8f0d47a2c13
MD5 cefd5b784b66a29522c0f45ed0ae5bf2
BLAKE2b-256 3f451332368cccdbf49392d701a9d0dc01e00e3ae9a04fa71e2fe57b70d4cfb3

See more details on using hashes here.

Provenance

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

This release

0.67.0 This release

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

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