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 – generate the language data. The linter relies on tables extracted from your 1C:Element distribution (keywords, the stdlib type catalog, the configuration metamodel); they are NOT bundled in this repository. From a clone of the repository:

python tools/extract_grammar.py   --dist "<path to the 1C:Element distribution>"
python tools/extract_stdlib.py    --dist "<path to the 1C:Element distribution>"
python tools/extract_metamodel.py --dist "<path to the 1C:Element distribution>"

The scripts auto-detect the platform version and place the data under xbsl/data/element/ (gitignored). Details – data location, private data packages – in the guide.

Step 2 – install and run.

pip install xbsl            # or, from a clone: pip install -e .
xbsl path/to/sources        # or: python -m xbsl path/to/sources
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. 97 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.

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.30.0.tar.gz (512.6 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.30.0-py3-none-any.whl (397.9 kB view details)

Uploaded Python 3

xbsl-0.30.0-cp314-cp314-win_amd64.whl (593.5 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.30.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (907.0 kB view details)

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

xbsl-0.30.0-cp314-cp314-macosx_11_0_arm64.whl (716.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.30.0-cp314-cp314-macosx_10_15_x86_64.whl (731.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.30.0-cp313-cp313-win_amd64.whl (587.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.30.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (908.5 kB view details)

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

xbsl-0.30.0-cp313-cp313-macosx_11_0_arm64.whl (718.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.30.0-cp313-cp313-macosx_10_13_x86_64.whl (732.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.30.0-cp312-cp312-win_amd64.whl (586.9 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.30.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (911.6 kB view details)

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

xbsl-0.30.0-cp312-cp312-macosx_11_0_arm64.whl (721.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl (737.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.30.0-cp311-cp311-win_amd64.whl (585.5 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.30.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (880.4 kB view details)

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

xbsl-0.30.0-cp311-cp311-macosx_11_0_arm64.whl (715.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.30.0-cp311-cp311-macosx_10_9_x86_64.whl (735.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.30.0-cp310-cp310-win_amd64.whl (585.8 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.30.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (882.2 kB view details)

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

xbsl-0.30.0-cp310-cp310-macosx_11_0_arm64.whl (718.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.30.0-cp310-cp310-macosx_10_9_x86_64.whl (738.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.30.0.tar.gz
Algorithm Hash digest
SHA256 e922045685fc46b3d585035eaee8304418eaaac43b0f7be36ef765c57aadf36b
MD5 6abdcf14d30e48f87eb39f91d169db2a
BLAKE2b-256 5ad9b861bea3f0396596c9cc5f74b91382391761600687780c035f5afb696965

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.0-py3-none-any.whl
  • Upload date:
  • Size: 397.9 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.30.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7715f46e03ee7809ed1faaf8423749ebabcda49535868838dda228a1ed34f60c
MD5 d0d6e9d9d212050138a1f5d42daa7f4a
BLAKE2b-256 f408a87ef048f555e74c64f38f3b6444c805289be1f2898a12a139336da04ba0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 593.5 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.30.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2731f756b8d7c774aaa2e7d99fb65e7e5ae62f15f8a3579ecb14f352d8c25f7b
MD5 624746408bce65bb8183eb8da4bffe30
BLAKE2b-256 1d7699d421268b1369a195c06995113943aa24401102ac961ef384a888e1402b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aceedf560b959bb7b8b8f00ee18513cd2f35e6245e359c8759be319e5d463496
MD5 81d53b87482285dee275d287324d36e4
BLAKE2b-256 7da82c3b84d0d3d678662670cbbc5fe0809c0d28bb422300e49f5a45c9b04912

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c439237d38f611cd27786086c3af17b8d522dd5f0606fe3ab508547cc109d76
MD5 f0bc8d5193df9264f624218ed024c6ea
BLAKE2b-256 7ab30505c924edce95c9407f25576b2d80cc59cf41035f68ae686670e3cba322

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1b342bfa74b76e77e2702bdc1eaeace61a731193dbac8105d328310cc8cbec29
MD5 afa1070555edd7006c02615e193344a8
BLAKE2b-256 9632cf5a3e7c4fdb1c7176fec427538074a1f4978d154fc843e86a85bcfe6fbf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 587.3 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.30.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0f9b30a46eec671f2ad76c577f2be43080d7bf39768a4bc54343d5103aa9e7e1
MD5 11dee08d3a121ecb1359d285cd4bb1d9
BLAKE2b-256 7c2f758f038e255dc83b609f90f3fb3f101231be9dcb51f000b0d39f87210ce6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6871ed9ef94fb865a3ab04a2138c0dad8b918012f93c39fe6f55494dbf462399
MD5 b9991040c23fc60591d54d3091bbab65
BLAKE2b-256 236614d691e60551c13c513b41a1e6f535acee63fe30530e583fce31d562017b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b94f8b1a8c370c7f127d49cb7bf04c32dba0f88c0a6e6edb9cc50abe9b01f690
MD5 a1d3a93fed82e1f2cd3a0ec77e9c36ad
BLAKE2b-256 6ccdc802d1fac530b8ede2c6077a53738cd9a874b71c60549b703c79f9f3905f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 661555d2571e469d6b654f434248c4ccc9ce41d8f1c0e72c1b37fbccbf5e01db
MD5 7472d21e440431d825af9e75f40d66ad
BLAKE2b-256 243050f24a139d5a20627d9aa61828a0d8f46fcf76d4669b31bf1c8d910a476d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 586.9 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.30.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8d56c462bcf8efe4bedb6de1345e373ec7adb357493a45fe3a7b152540d56dc1
MD5 8707708b0c0dfd616912a9eea100fa9f
BLAKE2b-256 89a8629e479d74667656c10150f01b76fcd67061e377e090b0bde20c15d2daed

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bfcf78857b759c0af05d34b47171c6a12f3c558b9490aa60a2daf990952b55a
MD5 e2ad67c0e80ad141d50778928f8f68b7
BLAKE2b-256 b8543ae5f56505efbadd61baebd83ceba826dd7c85e9c198baeeec5bce476946

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca93b71bc42b5e73c379509c579d1791be320da1f13bc1f9da7fe68a5ee82cce
MD5 12bcf27fba8d5206d91b58ae54990be3
BLAKE2b-256 6729543f8eb428b54b5c3ddf153d994ef0ca1cc9214b34564098b79614e76a00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f8c2c7b0ab743382b8b332077a66d494560a61fe5c8f537e7d3937042a47712f
MD5 1faf2de8cf85aab4d5ce5337401db8ed
BLAKE2b-256 bb5d0b2dd19f12bb5a600d668cacb88486c422326bd10f8200b102bd9beb6121

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 585.5 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.30.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cc4bbfda5828bf1bae4532972a47ce754e5e99142b3dfbd304fe13f704ba3aac
MD5 19fbc9b9ba8b54a6187857f5d36b7748
BLAKE2b-256 10d603f2e95fbd5bababa5a664e65399c38a075bda2a5a201c9914369b6e97dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b1e9a8d7495ff98d67fe08de3ab9402e46342bdc947281d25600dcfa0042b5e
MD5 be419b840c260e2602fae608fbf7da26
BLAKE2b-256 76b3ea84404397a105cba33b88700eaf6b94357749d4143b41406646b19e01ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd2ca85acb2d0a927639029f9fb59b0429bceca4f212231e52a17daadb007cb9
MD5 b6a2c6a7b405f8fb2825c65c9773d9fb
BLAKE2b-256 b14479eb155f5f53573caa7c0c5cfbb3e5a229ae50d50f9a58c753288d389743

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b990df73ff3dd77c6e6b54073ceb4d2c568b4693276544e153b3ea8abed76858
MD5 c4db5cd67de034fd8989da1f2998f767
BLAKE2b-256 178443415e8e2ca86f280c6d320e36e202481a1549953096d0f2b303797f7292

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.30.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 585.8 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.30.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 51b9237256e66cb1c76e9de8bc7febac4aaacded9fb32439ac7b491d353ca8e8
MD5 bed62881b8e481427647d2ede1a43998
BLAKE2b-256 6159456f782c6bfed3f3430ac4ba139ab8dc8d3893ac21a217efc37448dbbe25

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.30.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.30.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.30.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a1c862059dc63e98a8f0c0c25da20d9ae88390adcc1783fa535bffdbbf5ae0b
MD5 23ffeb6aa58e5dc66816f877847f9811
BLAKE2b-256 29aab547f1e6a2297d58fc71bec0a61e71c56954019c2e9aff0e938bbb59f9d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dcf2ad57ee9dde2a7a943c3e24ff5a53ea47ce0d3be9c367951b948ed7bbd705
MD5 29e85d11cc2e1e46ffd216ebbfde97e4
BLAKE2b-256 e3ea401f46c113551dd71687ec7a243810103493e5bf34d662a52508543dc289

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.30.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c8a691d76717692894792959720919a36c0b94675a1321d6a165328a148f3935
MD5 135dd971bb987580e1c0d18d812b7a60
BLAKE2b-256 c4a641b8582bddda9dae6e0dc156b8ad4f8fb51b3d07559e48aa01f2042a2929

See more details on using hashes here.

Provenance

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

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

This release

0.30.0 This release

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