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. 98 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.32.0.tar.gz (527.8 kB view details)

Uploaded Source

Built Distributions

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

xbsl-0.32.0-py3-none-any.whl (404.4 kB view details)

Uploaded Python 3

xbsl-0.32.0-cp314-cp314-win_amd64.whl (600.1 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.32.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (913.5 kB view details)

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

xbsl-0.32.0-cp314-cp314-macosx_11_0_arm64.whl (723.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.32.0-cp314-cp314-macosx_10_15_x86_64.whl (737.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.32.0-cp313-cp313-win_amd64.whl (593.8 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.32.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (915.0 kB view details)

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

xbsl-0.32.0-cp313-cp313-macosx_11_0_arm64.whl (724.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.32.0-cp313-cp313-macosx_10_13_x86_64.whl (739.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.32.0-cp312-cp312-win_amd64.whl (593.4 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.32.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (918.1 kB view details)

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

xbsl-0.32.0-cp312-cp312-macosx_11_0_arm64.whl (727.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.32.0-cp312-cp312-macosx_10_13_x86_64.whl (744.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.32.0-cp311-cp311-win_amd64.whl (592.0 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.32.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (886.9 kB view details)

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

xbsl-0.32.0-cp311-cp311-macosx_11_0_arm64.whl (722.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.32.0-cp311-cp311-macosx_10_9_x86_64.whl (742.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.32.0-cp310-cp310-win_amd64.whl (592.3 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.32.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (888.7 kB view details)

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

xbsl-0.32.0-cp310-cp310-macosx_11_0_arm64.whl (724.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.32.0-cp310-cp310-macosx_10_9_x86_64.whl (745.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.32.0.tar.gz
Algorithm Hash digest
SHA256 0eb357cd5a764f4e34ac4f7de894248b0b6302732b3a3e6146b5ced5310045ba
MD5 2699e2be481bd7eeccf8a71e8f94d5d7
BLAKE2b-256 0de3ef50456b344fccb6501965776f79f947c6ba80df700826c93f0923f3818a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.32.0-py3-none-any.whl
  • Upload date:
  • Size: 404.4 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.32.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24ccc1fa5f41be1bed00cfc7d47922808af63a52fcd663e47b6184a1a9affea0
MD5 4d19f58ddd753dd8959982d45154af4f
BLAKE2b-256 6692883e339978b0e75311fca09a5e36a5a02b011eaa634880d1763ec6e8339f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.32.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 600.1 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.32.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2965711debfa0d4d45e94b3e0c81f770875b7c5e515040d7d3f74ea035625470
MD5 ab2e1860dfa69796ecfb2b4aaf54c1b4
BLAKE2b-256 b4d03514a01fe4795b63f44f1229ccac9a49fa93c6f96e5a8d71ff72e3870bf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.32.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.32.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.32.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02c439c6cd57a4bb6c8f490e45f788f53fbd88e38a901863d7d729877f495982
MD5 43122cd0888a27add4e8e32e8115e05e
BLAKE2b-256 9ebf5212b472f80caa1d0de2eda431462109c462a18dae9077295d1911b2132f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b36b2cc84156294e6eba62a0a02775557b1047f523fc357babc45e47e552afe3
MD5 767051f7feeb8b412cd167b510771ba6
BLAKE2b-256 66edccaa6db31edac77e3360ead386a73e6109b0d035effbd95f97841eb0d37f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 836b74e8207a9649470a7d79ab9ece45da601463c9ed17c2bc2c1798d4ce0ae8
MD5 c95531c8be2766092ea08b16e340c94c
BLAKE2b-256 1617784a6c017bbb93f0ad7718576259cf4809a35f976d7f4773e0fbb8191d18

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.32.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 593.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.32.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6827016426fd145d5a87f85e648650291eac9e484360a8ea54103c421bde263c
MD5 449038238b79c8df78c0244eb47ab429
BLAKE2b-256 57b967d86113a57be2ec31fa9d27e792cf798aa2c28447c606c31931ce2c53ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.32.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.32.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.32.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4bb8b8b2bf2f5174fe2577d02304a5b1a76cafd81a131ece42b268f8791afa02
MD5 1e801f68255e534bcf5c4f4f2cdc5cda
BLAKE2b-256 b8f6129621dfb7670d2d59a14fd7a3038c29436ed8ec8733d66ce7faa234e020

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19abdbec4d2bea6c5198b1a8b4157e8cd9c2c5097d847c99f49c760b4cb832eb
MD5 e24b427ec37ffd91a30511e649c3786f
BLAKE2b-256 b45adb6af7162b7ff516b5e3561be9ce8f9f1fd9cb9f18f1f4df26a35a2f4502

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6720f6f9dfc3ccc864a6b50be59b0cf68ce79825a31de898e956dc58081083fd
MD5 ef43b95da82803c6b7a28ee60e8ccb75
BLAKE2b-256 6d1c7ddcac7267ca3444f45a9ab2e44aa43a2879dc1fce867874948668a97e29

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.32.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 593.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.32.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d8f0e608ab78c55887b9ac703cc62351d9412f4fe26821acb1ee6f74239a1556
MD5 0076916b6f57a49d6d0e86732d9842f2
BLAKE2b-256 3e4f0284490893e338c2c3751aa1ff089e0dc83d732810bb7a4c3a808abee1fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.32.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.32.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.32.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ccfaf1ff8384c91764e0adce02c8ed9ad23dbaf72f5154930ebb95819cf6604
MD5 f5752deb81f0b8c38f3b6c3adf8db412
BLAKE2b-256 4283358deb456cd5bb5d5867741b45a8b4f94d3e8f31b70c4badb0adf18e6171

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 651b871dcc0d829f2f543417f52607e0794f16504f8c3a15e9466c8a24252f62
MD5 86e955a865c28111c243db7078ba87ae
BLAKE2b-256 fdc502f1bb3d0458090e6c41ef1f72579d703f7a79bf9d0bc7caab97ebab9bb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8951ae56f4f4d530928a321675695719b648598fd6bc8ee80945f234cb2447b2
MD5 d0ba0f523bdfc48edd646cef39a30117
BLAKE2b-256 91aa8729c838cf044d301b792cf72c7d5f21d4ff1afe543c74f5b6b9fc016bf3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.32.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 592.0 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.32.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e64d4c2a98a19e9aef740b45ec33e67dddf6d6a8b1d6fe293da7aec8cce5a083
MD5 f5302788d8efb2999c0ad47f165546ca
BLAKE2b-256 b6f539f845950c2d7f50691a016e65fde19aa52a62f8f93ad93638946f48f81d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.32.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.32.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.32.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97bdaac4155a5f149bfb4acc4ea44a12d5e2a51ba092dc70cb9c673de49801ee
MD5 5225fd47fcea03ed8a4d85ba27a0cb91
BLAKE2b-256 ce8ae34e7e84344203df2b3682a8690e3311b20874efa1bf16e8f40e92f92435

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bbeee1342c0c1b1faad5f5577b6615017c7ccdbfcbadcbbb0bf3f0a02676df4
MD5 b7a29b7f361f0874c1196ec6edee225c
BLAKE2b-256 a17847ee9daaf08e5cee486cd1200f6315eecfd092f21a2cf7944818e90cf3a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9ddc84a6d944dbf5c3e46d899b57b5e8cb3b817ca8ece492bb7af27d12526a65
MD5 f7c30b223ed4b1c5b7f5e8efc6102521
BLAKE2b-256 f24522a7112d1cc0d1703adfaa2fb20c07487a7b8e43d1425c69b053c0395b76

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.32.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 592.3 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.32.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ebe3b9cb715e0a666525e8c046ff2fd580fce11fc38a47e8f789b68a03c5cf1e
MD5 da0704325b7f80d0008f2d4a01f41397
BLAKE2b-256 c705b9ee32b5cd568f536ed722169e855136bfa89b0e75d7370131c73fc89691

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.32.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.32.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.32.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 106753ed906ec43d3baa841bee76614f3c6838b2671c54322aab914df93e5d4d
MD5 0ac43627515728fe92df95ce4976becd
BLAKE2b-256 27a2a9651f0b816e3afd70da39848dd92264d2f5da8ec21ee171c013cd1d715a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73e6e8dc97587e1c9ba4fca33aa3eea7713fe1c5486297e1f2571bd12d8423f1
MD5 b65e7d47e1cf9c7761e5dfe6764441e5
BLAKE2b-256 be1b13dc47e1eee55eb923edb4f983921c7bae1c8a195f23c312f15b2c4fe33b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.32.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7b7458645515d5d70ef40ccc93ce677eda19976844bde9f350ba878a35f63a2
MD5 5d0b22d26e26a49d4313381b2ad460ae
BLAKE2b-256 b9849f731f20c79c407ae6d0998ece4d6da3f4daa1a5629f963fe2a311a115ec

See more details on using hashes here.

Provenance

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

This release

0.32.0 This release

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