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.1.tar.gz (521.5 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.1-py3-none-any.whl (400.2 kB view details)

Uploaded Python 3

xbsl-0.31.1-cp314-cp314-win_amd64.whl (595.9 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.31.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (909.3 kB view details)

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

xbsl-0.31.1-cp314-cp314-macosx_11_0_arm64.whl (718.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.31.1-cp314-cp314-macosx_10_15_x86_64.whl (733.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.31.1-cp313-cp313-win_amd64.whl (589.6 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.31.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (910.8 kB view details)

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

xbsl-0.31.1-cp313-cp313-macosx_11_0_arm64.whl (720.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.31.1-cp313-cp313-macosx_10_13_x86_64.whl (734.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.31.1-cp312-cp312-win_amd64.whl (589.2 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.31.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (913.9 kB view details)

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

xbsl-0.31.1-cp312-cp312-macosx_11_0_arm64.whl (723.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.31.1-cp312-cp312-macosx_10_13_x86_64.whl (740.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.31.1-cp311-cp311-win_amd64.whl (587.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.31.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (882.7 kB view details)

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

xbsl-0.31.1-cp311-cp311-macosx_11_0_arm64.whl (718.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.31.1-cp311-cp311-macosx_10_9_x86_64.whl (737.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.31.1-cp310-cp310-win_amd64.whl (588.1 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.31.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (884.5 kB view details)

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

xbsl-0.31.1-cp310-cp310-macosx_11_0_arm64.whl (720.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.31.1-cp310-cp310-macosx_10_9_x86_64.whl (740.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.31.1.tar.gz
  • Upload date:
  • Size: 521.5 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.1.tar.gz
Algorithm Hash digest
SHA256 755a67d973d3a68c4f933c413225baf265503e50df0f8a66d3286f0fe1adf1ae
MD5 61f3c26028438cc39ccdb9cb4a709907
BLAKE2b-256 67cfb562729c0584e7a18fbdf8225d519ccaa3bf716243f5ae2f0357f4e20190

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.1-py3-none-any.whl
  • Upload date:
  • Size: 400.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4454b18e20e15399c718525c4414930c19ab11dd985a7dcec53d43836423cb6d
MD5 b37df225d17769737a6960d7019e7a78
BLAKE2b-256 30840f00991a4273d306fbab54b322845b8c9918e922cbf26726aaa45ba1557c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 595.9 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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e5c4d1db02b74af9cde72289b4c50c191cfc9a286e47ae56f1e216d947448b72
MD5 9bd43100ef286d2b062e8f5052972441
BLAKE2b-256 9ef1085605cfcc86f17b01846f73c95c58deea6588da3825e0e33bf79b96ac82

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.1-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.1-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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f8d9f8595cfb95ced3f3275ba79156187cca78a14d21a71b49bddf14fab3c4c
MD5 f561fcd357ac1ee991cee565ccd86605
BLAKE2b-256 120b2b175a98a1c85a9080054bc5fbc54e0121c7ac3394b5d5bbd5ec019e6b0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0771ee5d7ebc4c74aa5da043ae003ebe46a5e3a763fe8c05fb11435d84e7c50
MD5 731cb559d9bf53153d9289ae50590548
BLAKE2b-256 8979248c95a171d0b09ce5ddaf4107c490cb68ebd16abe6eb6f109fea701d4a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4e1340f68f3d9a1149113cd2527a8fa4871364f0df5ba876de25589ea8315982
MD5 a5e85d274e21b452ad40ad32492ff277
BLAKE2b-256 9c11a4febca46ca80c2aa67551f4dbc1f53df8d437c86b4c31e1b84f82841296

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 589.6 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a958b2a019de309f8d5aec5e42e0398ce7ee06a75aff58282b782fa5f5d16d04
MD5 6627a1f99e897b89112b208cd336b9f0
BLAKE2b-256 028186bca2212d62240f9071d8c7af5b6dd8c5c7535dc1e62c1913a02e9db3d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.1-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.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f619cc3e877a442c97ae15fdda79701dc2f71471406c78eadc659ea0f643adb
MD5 eb44c37db784ec52afc1f2f975059f03
BLAKE2b-256 a4603fb95e56f1ad9e9a846b40924245ba8b0fbb3c83bdb870929637d7c7f860

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7886ed9ad74312a6f9d9f123dcee943ac18d309e96b4074debc3c9224ae9682
MD5 878bdecd9bb01547217a3d9889347f2d
BLAKE2b-256 05595ca62dd7da5144c8daac9daea2bfddc89eb24ada9eefff426642b2e7d428

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c0248b5106a3c1145c9cf6e174c9419d64cd96689ce3b013fea4c8f4ff19e81a
MD5 f64514b071839a83a3ce3a3b9dbd247c
BLAKE2b-256 bc2f05ca87ad512238f7bb5edbc4420616ed0baed29f52c2081d1c5501215097

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 589.2 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 995dfe1ae0a0a6962ed1f4297e79aabe93dddf1ffbd6d6f6a734d57aac80d933
MD5 f25e89b4ead9078f6a8a869ec8694f55
BLAKE2b-256 7afb576e4d66d7312dbb2b62783cac4e8ed191e686cea31afa84018720dc59a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.1-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.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7a4f88cb16af5e4cdcfa7814aa9adac706dfadbfe0c24c1a7b2f8c2ed8c2299
MD5 86cc44ce6d04065e0171f7794a9428d1
BLAKE2b-256 9d77f5e2f057e5d3080b5fed3c201bfd0af84dcd4bf2605be39654f733f24a52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe9ed237bed0c562a3578b4718a124b37d359b0dd8fcbd60d7739a23400878a1
MD5 3599c0cbfb7f7cd3823571f7fa18d673
BLAKE2b-256 7532337aac5279796d09a8b1642dceb7ee6a99e86ae21203cfb19ddb0bb1103a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fa4abdc3cd3ee301a0cb19699e7075debf2fa2b1e2c22fedd750b859e919f8f5
MD5 2a4d4902992dc8d8ec122cc7828fe08d
BLAKE2b-256 35bbf39c4424b35f6d7c6da3c140df9133e045a9817745c986f514b42b596149

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 587.8 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 146997aa52a028f66a1f73faddeb627ae189c07787fb6b375aa11826ca2c8d9c
MD5 4046e764efaa5d63da5f867f6faec472
BLAKE2b-256 61a324ff8d36e20e16298d08be93502e9f4bae75a60838b5aa7c4bd5657698f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.1-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.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30a77a8772c915aecfc3bf1b46c58aa3acd17e4dcfff1be7692faf9ed8283190
MD5 9b0512fe9734ce81a734d3a4875240d0
BLAKE2b-256 481ff0b3faa7fc2a2d25d00a176f99b902dfef7d421be7155e69e88fefe213fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a2828e511f3b09c09778b1b8e56b66b0265c19eb652e59a7106a44808f79626
MD5 81c01f95c8ca7cb38d82b33d18ae3931
BLAKE2b-256 8f2b4adb8f5a0ff8cd7a32d1c767c29e398a977a23f18ffca7c559c0f749210a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8537b17dc9038b6180c2094baedbcc7e6359fe86e48326f7e10468f3c451c621
MD5 77e5dc5db4495a15d2431b1b259aa667
BLAKE2b-256 b7d4ca44727d3d1d7e73ea21bc3ac69817f76b8006752e4f4d6f26bcb2a943d4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.31.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 588.1 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 39d257423e910ec4c1a6e7a13d3a4fe158b6bf0560112daeb8eb78c5927faecb
MD5 d90228278b3e20db3fe654f04ff751aa
BLAKE2b-256 16827e52ccc23e3dc1f95eecccaea85bd5a889a7eb09d04b4e36f0cf29226f88

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.31.1-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.1-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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd96942d0c68a2b197636f0bca76b568bebcdf9c1f118ec8ef6baf933142200c
MD5 b8892aca8f23ebf807d471334e7ef592
BLAKE2b-256 301fa8f3a2d9423ff159f0ee46bb0d943e937c8f014061f064ba4468b0a389eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cac2cf6002e49355ecbe76905337cb35019af9ace161eaa5ab962c1f5325fc1f
MD5 4ae1db27d0aa8c26ea550be7328e1fb4
BLAKE2b-256 b027193ea18b32ee64118fe2c6422589d9ba95c0241f53b81b2639e850097f6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.31.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 104253c725656aef5682ad3b0adbce0b529ce073af684be0e3c996f1789bee30
MD5 a0fa1a535ba03a8ad55f1e37762692e1
BLAKE2b-256 ee715798d39eb2abb59b9ce1443a2efb5ed4fb14c6f88bff8f55979c5a928753

See more details on using hashes here.

Provenance

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

This release

0.31.1 This release

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