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.31.0.tar.gz (520.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.31.0-py3-none-any.whl (399.7 kB view details)

Uploaded Python 3

xbsl-0.31.0-cp314-cp314-win_amd64.whl (595.4 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.31.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (908.8 kB view details)

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

xbsl-0.31.0-cp314-cp314-macosx_11_0_arm64.whl (718.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.31.0-cp314-cp314-macosx_10_15_x86_64.whl (733.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.31.0-cp313-cp313-win_amd64.whl (589.1 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.31.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (910.3 kB view details)

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

xbsl-0.31.0-cp313-cp313-macosx_11_0_arm64.whl (720.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.31.0-cp313-cp313-macosx_10_13_x86_64.whl (734.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.31.0-cp312-cp312-win_amd64.whl (588.7 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.31.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (913.5 kB view details)

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

xbsl-0.31.0-cp312-cp312-macosx_11_0_arm64.whl (723.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.31.0-cp312-cp312-macosx_10_13_x86_64.whl (739.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.31.0-cp311-cp311-win_amd64.whl (587.3 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.31.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (882.2 kB view details)

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

xbsl-0.31.0-cp311-cp311-macosx_11_0_arm64.whl (717.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.31.0-cp311-cp311-macosx_10_9_x86_64.whl (737.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.31.0-cp310-cp310-win_amd64.whl (587.6 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.31.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (884.1 kB view details)

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

xbsl-0.31.0-cp310-cp310-macosx_11_0_arm64.whl (719.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.31.0-cp310-cp310-macosx_10_9_x86_64.whl (740.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.31.0.tar.gz
  • Upload date:
  • Size: 520.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.31.0.tar.gz
Algorithm Hash digest
SHA256 f05ef32d71e0f52e6562c87caec15773caba8534a52fe0f9592ac3a3f36b5252
MD5 6c85bc305053e761bbc395e2b049fc69
BLAKE2b-256 b953997a95d0432f47d9af29b0e8c6384eaf35a75879710ae61cb22a7c4a1a05

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.0-py3-none-any.whl
  • Upload date:
  • Size: 399.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.31.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7eef9c84ea54eb74b3bc8e08fa11702dcd6062e7083bd0e1a3b37723db2e73c3
MD5 eecb5d7a3e2cda6698379f3d71a3b2a2
BLAKE2b-256 743f3855715320de541406a12c8c84127e0580d9df0d91df3a59f8ddac6a2392

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 595.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.31.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9587432f1edc84940c27e44db3e849e245f2304cf55d9ae2339e55599ce7d21e
MD5 5329e51a2aff24dee71814f573369d7f
BLAKE2b-256 551c6d0e49a28e8b881e700333acc02fdcedbe76d923893c91bb119a0cf73569

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.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.31.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.31.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06ef33a9caad87bd19cb9ece1974d8f6dd43d3857749cb94c2a3f0f4a19cec27
MD5 13e1a4e727f49631703fd8b27ed7c1df
BLAKE2b-256 e8033720ffadcea1af54353d47c78a0e8a9b8e59420a6f7c7c0a4fe9482ed268

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f22f5235b1dc78832980147aee1934c1d317411c8488121bb112aaa2c039538
MD5 dec62670f9f0a226f9dff6da2d211539
BLAKE2b-256 c44413d7c66f0dcc496ce6847626796a1008f470f91e1a9c9a721d8da8023e60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5df16ee3c7d8e6811c363a60bca79ae929fce20f2882aefe70ae318b0bd13f1a
MD5 c49b4ce68b84d6ef4bfa48c815d5541a
BLAKE2b-256 b0382142ab3f1926d48f044a540514bc1ec52fd7bc6bf4898d730d2a00a16427

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 589.1 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.31.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b48e08c4363e8eef20cf8936e4a72dc35215788eff2085df44dd50689258e960
MD5 953f770a941fd37801f90368ab4b8b29
BLAKE2b-256 a570b65142f769911fb5a172d0db1390e86de63c08a2d139498aa467643d3afd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.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.31.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.31.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0781a9e65895bb88a8e3d72083b2aeac1b0302a6cdec4f97352869b83effcc07
MD5 13fee8798b160f5ed8a2cc93561b8403
BLAKE2b-256 6ef3057dd07360c1863754d999b6136dbd50a0539677f8042225a0c9dd239377

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2136209570f0fe13a51ab3b2c91163d61f9cd64adafdd9809a347987adc5d33c
MD5 cc5fdcb80505806a2cb30f83b001838a
BLAKE2b-256 16181a09f444bfd0a943097b33869488b3df2e8ee50358aae7ef690a5d6f7fad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b10a569cd4c7f62db49d89906fba3d5283e9f4eed7e4c0285a584ba2b0874cbd
MD5 1d7fde4f166344c7b68c9e3c27c5ef5d
BLAKE2b-256 82199eef0b6937cb40335b6dfff06f440130fb76eba5c0920f28286ab57b25d1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 588.7 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.31.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f2c69fad9d89e30a202bd3e8d44c301cc88986f9b0fec2c73b291151244b5ebd
MD5 f51bae149825d75f53b76ddeadab65f0
BLAKE2b-256 e016978f050deef050f2c0f44fd574c2ea0dfc3672175a0b0f29f6f1f8bb8961

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.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.31.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.31.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d0752b21db101b912ad5ce0a86c8173551a16440c8db44f1ab9717365f94838
MD5 f0d925a5fdf9d2ac5405b369013b0126
BLAKE2b-256 26d162c6e72a202cf110cd65b357c87612ad746a4b4fb9bac6bc5009ddf8ca4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1b369b21e486a74ef294fd9065e6734dda222e9f85a1c44ccdf2ff16f2ead14
MD5 69a26c5d0f821a57a933ecc8c376ea74
BLAKE2b-256 1d7e34c3a81f186ff02d6bd701279f9b8b0757d470fd7b19bf979345f2aa2b04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0b4378729f458df165be01eae273c1c80941090b89014243af5cc816dd6574dc
MD5 c3d55fecfd9ecd91ab3f1273bf1f65b8
BLAKE2b-256 bdf1daa89ee9421942045285aacb4b9d3bb952f833792c21f2f742d3e6654013

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 587.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.31.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3128904ddde55c0286eb57ebfaa75696cd106e1977eee736495bda258811cbd2
MD5 a2c512e2adc226d31811af988fc1bdd7
BLAKE2b-256 9c7f6ad9c1371c08d68a0ec08cc6d56a3bdfd24bcc8336309eade8d347dd2ed2

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.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.31.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.31.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67d8ab7b232972714096ca893a161a7f28ee1ce88354e6df5b0cfbd2a55dfb38
MD5 4eea8202fc1acc5fc8ba33f65a7b7f05
BLAKE2b-256 073babd4461af571bcf88d06906a8e025de225f687b993c8ff4f0c253eb4a4d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0990da023ec357863ac1ba7431eb4df8fbde8783bb7138f45549f9d18bc67f0a
MD5 750379dd175e3236da940bcd4497a7ef
BLAKE2b-256 8aea0542b4e9f9125efa004b039a9005ed77a6a6d46a697956b87aa578c7c30c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2718acb156e63394f0b404ecf72d41fe72765a4fbb47c4ab16cd28679f996474
MD5 05e59aee20aed68fc676ab469cfaeea9
BLAKE2b-256 ae734b7ebaf2281444a7e3d26b39f5fd59586bf026b6bdd2df53694125682eea

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 587.6 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.31.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cca1811657fa392c1cd7dfccabf7b7e748c79551df08dfc268b860b612d9a3a7
MD5 3dec98ee82eaea9c5bbff6d040801754
BLAKE2b-256 b5b0624f2f215d49c2830d8009897d0cc7d6f49c5c7b20419edcbbbc0e2f6da7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.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.31.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.31.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04f67361a4c8a26cd89b5c671caceafdeafbfceb392d86c8454ced256c249475
MD5 aed267c693f29c24e74def8e12a5630d
BLAKE2b-256 6c7816e18438ed70f060a4c14a593e591162726e02b6ce721fc357ff04add339

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29b994d3b00e61e07e1d1d03a6984010ac13a2a5aac3d0e1e89518f43609c284
MD5 f3fc93515fb74bc7ec94cd7421c34ff2
BLAKE2b-256 d84966851710d5de7aaa00e5445b488892a577ec134e9437989db1fff20e30eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e1255ff315ef3c4ebb4f049fdde46040688ccb7fefe221b2d71b1e80522daacd
MD5 4ab4d74d23264cf8983088ee956edb2a
BLAKE2b-256 cb24eb3c4c278a916f08afb244e19910f42970a518f4810966dda4da159dd836

See more details on using hashes here.

Provenance

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

This release

0.31.0 This release

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