Skip to main content

XBSL

English · Русский

Documentation: docs.keyfire.ru/xbsl

CI

The XBSL (1C:Element) toolkit: a linter with autofixes, an LSP server, a project index, platform documentation search, metadata scaffolding and an MCP server for AI agents. It works on Name.yaml (element description) and Name.xbsl (code module) pairs – before the server-side compilation that happens on deploy.

Before 0.16 the project was named xbsl-lint (the xbsllint package); the old commands, imports, env vars and entry-point groups keep working as aliases.

Not affiliated with 1C. "1C:Element", "1C:Fresh" and related names are trademarks of their respective owners. Language data is generated from your own distribution. See NOTICE.

Development notes and updates (in Russian): the 1C × AI: engineering workshop Telegram channel.

Why

1C:Element has no external tooling: the only code check is the server-side compilation on deploy – it is slow and knows nothing about project conventions. xbsl gives fast local feedback, catches what the compiler does not check at all, and takes over the metadata mechanics – creating objects, attributes and forms.

How it works

One engine, four surfaces. The core reads the <element>.yaml + <element>.xbsl pairs, and the scaffolding writes them back; the CLI, the LSP server, the MCP server and the web UI are thin adapters over the same core, so every surface sees the same rules, data and templates:

The engine core (linter, autofixes, project index, docs search) and the metadata scaffolding read and write the project sources; a private plugin adds Element language data and custom rules via entry points; the CLI, the LSP server (VS Code), the MCP server (AI agents) and the web UI are surfaces over the same core

Quick start

Step 1 – install.

pip install xbsl              # or from a clone of the repository: pip install -e .

Step 2 – generate the language data. The linter relies on tables extracted from your 1C:Element distribution (keywords, the stdlib type catalog, the configuration metamodel, terms, the documentation index, the component schema); they are NOT bundled in this repository:

xbsl extract --dist "<path to the 1C:Element distribution>"

The command runs every extractor in one go (python tools/extract.py from a clone is the same entry point; --only picks a subset), auto-detects the platform version and places the data under xbsl/data/element/ (gitignored). Details – data location, private data packages – in the guide.

Step 3 – run.

xbsl path/to/sources        # or: python -m xbsl path/to/sources
xbsl data-diff              # what changed in the platform between two data versions
xbsl self-update            # upgrade to the latest PyPI version, safe with busy exe stubs

The main flags: --list-rules, --fix, --select/--enable/--ignore, --baseline/--write-baseline, --format text|json|codeclimate, --lang ru|en. The full flag reference, the --stdin/--index editor modes, native mypyc wheels and the self-update mechanics – in the guide.

What it does

Rules. 136 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.49.0.tar.gz (760.0 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.49.0-py3-none-any.whl (591.8 kB view details)

Uploaded Python 3

xbsl-0.49.0-cp314-cp314-win_amd64.whl (791.2 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.49.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.49.0-cp314-cp314-macosx_11_0_arm64.whl (911.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.49.0-cp314-cp314-macosx_10_15_x86_64.whl (927.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.49.0-cp313-cp313-win_amd64.whl (783.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.49.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.49.0-cp313-cp313-macosx_11_0_arm64.whl (914.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.49.0-cp313-cp313-macosx_10_13_x86_64.whl (928.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.49.0-cp312-cp312-win_amd64.whl (782.9 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.49.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.49.0-cp312-cp312-macosx_11_0_arm64.whl (917.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.49.0-cp312-cp312-macosx_10_13_x86_64.whl (933.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.49.0-cp311-cp311-win_amd64.whl (781.7 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.49.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.49.0-cp311-cp311-macosx_11_0_arm64.whl (911.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.49.0-cp311-cp311-macosx_10_9_x86_64.whl (931.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.49.0-cp310-cp310-win_amd64.whl (782.1 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.49.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.49.0-cp310-cp310-macosx_11_0_arm64.whl (913.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.49.0-cp310-cp310-macosx_10_9_x86_64.whl (934.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.49.0.tar.gz
Algorithm Hash digest
SHA256 ae887b0e4c9674d5f50bddacd78015b56832e7d92f5eb9a2ec96beda029d37ff
MD5 211db474f1f08e297c0a4f70f585a13b
BLAKE2b-256 d89cfb6ee5d7f56d448768a31dc50584b3684bfa1488c151c1a54325145a6682

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.49.0-py3-none-any.whl
  • Upload date:
  • Size: 591.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.49.0-py3-none-any.whl
Algorithm Hash digest
SHA256 01e8dca3769f3f2aba12430fc7b545d3d74994020543c50d498c6d941343c635
MD5 e9fa1947b6e37f8ca9819563a67ffa52
BLAKE2b-256 9c04e0e8d176fd685b377c3783951b5bf23837fa908499602686040efee930cc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.49.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 791.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.49.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c305bab0d34160e74c841284f4bc616fdd98fdef83c841c3846f460e87c61bd4
MD5 ac8cd3f63e0310a192a491c59c955941
BLAKE2b-256 5493ad2ab0b512869b8f2fada48678ab58fdde2c0b3c1e69b31c67990d59a410

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.49.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.49.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.49.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 948f8b822df4172f1773dd25cdbbb09562857c6f9e363484ac4423a64d533b62
MD5 f03e45fdaea29827aa00a9d9d8efa098
BLAKE2b-256 8347cf7a6512ddbde31ba8c6a1963b15614a521aa38df8f4db650cc43c68f3e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1499905bee4b57ec17e4fb6c9b38fccf11b0d562726c61b3091d3fa6d2637fb2
MD5 5fdc2886053fe736d6d1106b96b45da6
BLAKE2b-256 6e4eeb991caf9fd82bcdd88e50a175214e3c9b04fdf9a268af57667d73d472de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5e74600d7ed2b0d2a9afb50a66f7f3e61501c135a6c6bf7cbd431ee9bc647e30
MD5 d7065e8c98514ab4f591eb6dd5b9eea6
BLAKE2b-256 e7dda4dce6fa2938808b9fef7ddb454e042831dfaf7cfe9c01b298dba7520f2e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.49.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9beef769d32a99918401649b5a85fa7d8bc0f6c2b94eaa6ccfddba88c3aaf170
MD5 4cae5e3b037008e108bb30e140a8c94d
BLAKE2b-256 6da46144a308b4b0638524ce70a133e16268634d4f17b940ccb80b1c3b8d8925

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.49.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.49.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.49.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a5f45e8986686f16eae642c3923affe84f15fd5bd7c0985bdab8f11519102e5
MD5 f2e3a03675ad2b16a5765c62deed71b7
BLAKE2b-256 e6d8361a581e1053b899560b38545a951366b8dccf50688b6cead130be5f33b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73108c121e0aed472ee08b413d8ebe352051476979937ffbfa33dd549bab13fb
MD5 8f8c79cf0510e203b5b7dc563c24ade3
BLAKE2b-256 0f6057ddf5b5784177e8876936e414441b8f71205be675c55894040950dcc502

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8d426834a5094a03db8d9a6576514bc414fad82b211558abc0e06ddfaf2cce1e
MD5 537e53cf4cfa2c83b898e788390e48f1
BLAKE2b-256 eaabb37ee66cca098f4647602bfa15a392215589c5075ded5a8c9938cee8f798

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.49.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9cad709c3dca0327d0b1d5f257ab64863f3fb0c9323d520a087bbed7aa7b148e
MD5 f64e8d54d3d6300464104e116e908b15
BLAKE2b-256 f5d19944ca374cbacba46fef1108543747fe0762df601c76e5ef408763947110

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.49.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.49.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.49.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 377403b61dd36224d1aa8a4639c07b9658e519cdbe5427069ae62fe21baa45df
MD5 d96995a76d65ff0b8bd5447024e72ada
BLAKE2b-256 6e663d3a52598ea583d7365eee4767714d7d4f8befa1fdd0ffe3f29e562eb266

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5500cb6e160ddd9d883702ba97c7b197b8a826837ef1b9b3a0f13dc91c6faccc
MD5 2020832c7a5c03b0c9dd542a08fd7ad0
BLAKE2b-256 207daf8288e950c21a350fc7f3e3bb77d36d44e5d2c8d0809a940ef600c323c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e436236d4bca818b6978136fbd0087b0158c3889b33f6ee73a056bd467092b6d
MD5 806902a37bc77a3d06055afe0764f414
BLAKE2b-256 d85df43d995330b4c09bab135e654c7b6a5404c8e5c3eeef605abbe1f1e1aa50

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.49.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3c30ae71a40c85ddcd8c9fde595b910db774a58fc7c87b810cfb006e48efc030
MD5 0445ac86c60f7a3f29bb91be7b275747
BLAKE2b-256 0326dfe4583de240c762bc707ab1361c18c9ace0f59ecf6a6b7a55ad70c5af1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.49.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.49.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.49.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd62b4f9d0314f987bb0880ba262bb975e26564a720deb88c51e94d7fd4a0e15
MD5 492a0aef73e8904e2f62589a01aa5697
BLAKE2b-256 6cfa70379f6e161c5b8d00571e24845ac4323f86af67e6594e6b99e1f4deb962

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c866e52c35110cfe72749ebeba4a108eea0df778b6add3004e252dbc0bea0338
MD5 0d6d0eb0c6667b433b500d64800644a2
BLAKE2b-256 8b4571d455921fbfc5d2bcb9fb9160a5319318514ca61f029aef3282de10e9c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f85564f5be23ad5b75aced729ff7ea05cdd6011fc723fbe6dfc5bb8e2f0b5f2b
MD5 c659d150acac9bc92684a00efa0040da
BLAKE2b-256 c587aa8a1211ad8dbbc07cabee00f6115ece564ff5ded23002dc3b18bcdd21b8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.49.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 782.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.49.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5f1245a2c8e5e7612a105476e1edde7d639d4b6d9811e66ec39a526cad432259
MD5 a6fccd948e5a54e76f698e51a2fd1206
BLAKE2b-256 f844cb3075a2ac653dc133a86f2220baf0f3c7da531ff01b03ce3cf86ed8dc75

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.49.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.49.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.49.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0871ffed4661d3788b68578e9ec1de7ac5304478e4afceba13d625199c642a5d
MD5 1ac795c2f674e1365583f89fd560ba1f
BLAKE2b-256 9c3b8db8f4ac98ad1976fb48fc5ec910272136bb619f4d1dcbbf7ad80f908f54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98f2e642e82b4496c6312ad1a293b022235a778f69c860ad16bd1e3c966a81b4
MD5 80c2f793ea4713acd015c02690d9592e
BLAKE2b-256 73b2e6b62c369d08775e76ca9fc69f149c75391b7df4576560c33707463bc954

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.49.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9921de1d0c136a98965acb61f8d92afa613d01f41add7a49821a1c6515df50bb
MD5 e05187d75185af9c3d724bbc2394f49b
BLAKE2b-256 cf6304f9c5ad82b574d3ebb41bb84f6ccd493b1b2c75d57ca680274674cbf12a

See more details on using hashes here.

Provenance

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

This release

0.49.0 This release

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

0.34.0

22 files

0.33.0

22 files

0.32.0

22 files

0.31.1

22 files

0.31.0

22 files

0.30.1

22 files

0.30.0

22 files

0.29.0

22 files

0.28.0

22 files

0.27.0

22 files

0.26.1

22 files

0.26.0

22 files

0.25.0

22 files

0.24.0

22 files

0.23.1

22 files

0.23.0

22 files

0.22.1

22 files

0.22.0

22 files

0.21.1

22 files

0.21.0

22 files

0.20.0

22 files

0.19.0

22 files

0.18.0

2 files

0.17.0

2 files

0.16.1

2 files

0.16.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page