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. 110 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.36.0.tar.gz (643.6 kB view details)

Uploaded Source

Built Distributions

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

xbsl-0.36.0-py3-none-any.whl (510.0 kB view details)

Uploaded Python 3

xbsl-0.36.0-cp314-cp314-win_amd64.whl (708.4 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.36.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.36.0-cp314-cp314-macosx_11_0_arm64.whl (829.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.36.0-cp314-cp314-macosx_10_15_x86_64.whl (845.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.36.0-cp313-cp313-win_amd64.whl (701.0 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.36.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.36.0-cp313-cp313-macosx_11_0_arm64.whl (832.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.36.0-cp313-cp313-macosx_10_13_x86_64.whl (846.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.36.0-cp312-cp312-win_amd64.whl (700.6 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.36.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.36.0-cp312-cp312-macosx_11_0_arm64.whl (835.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.36.0-cp312-cp312-macosx_10_13_x86_64.whl (852.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.36.0-cp311-cp311-win_amd64.whl (699.4 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.36.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (994.5 kB view details)

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

xbsl-0.36.0-cp311-cp311-macosx_11_0_arm64.whl (829.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.36.0-cp311-cp311-macosx_10_9_x86_64.whl (849.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.36.0-cp310-cp310-win_amd64.whl (699.8 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.36.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (996.4 kB view details)

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

xbsl-0.36.0-cp310-cp310-macosx_11_0_arm64.whl (831.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.36.0-cp310-cp310-macosx_10_9_x86_64.whl (852.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.36.0.tar.gz
Algorithm Hash digest
SHA256 efc749f817ad15c01054cd7706295f609079bdfc2d82323ca3b7361eb2c9b265
MD5 04cedd1f7d42386a04569f16a571f86f
BLAKE2b-256 a6a3edce4bbe6fe309a074d225827b2c5a9d84add6d6f46817b3908a4665da43

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.36.0-py3-none-any.whl
  • Upload date:
  • Size: 510.0 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.36.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6db9db1b2249188bfdabcfc1d93863151e0775a22312d39c78f1254d9161155a
MD5 a66fec240818ff91612c16f78b1daff8
BLAKE2b-256 aef606f15bd1c4be5b18e1fdd8527c35178716b534e2dffbc6c5291d0a7c75ab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.36.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 708.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.36.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3ad8a9b6b857c9709f3fcffcc28da47f2dc243a82c2ec6139ad7b08aa427b046
MD5 a4269ea9922f939ce6e64011adb3e6c6
BLAKE2b-256 e51557410561e916e0bff2c61f604fa94576d65038244f840081603afb36e909

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 134473127a97dded288e9f3ab2b39eff458459e51ea59c5207b7ce764c08d31c
MD5 cbd9b92944b255597b0995f953f3c4a5
BLAKE2b-256 7bbbbc6c9fe5333a3dabfc31dfcace739ba92e052b65e55f2ed0cb3887653731

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8e3b516fa8f29208fd76c34a9d6d5ffcea56b1320a0608655bead8df58e9634
MD5 b9bece50498eda569e782b256319284c
BLAKE2b-256 791af06493516d8f8dc0b5a19e6a9834160e7507c106d9eedce2a96de29f0eec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ac252ee972ae9998f580864009ecb8192ef26fde06c718a91980f8a2b2811c95
MD5 5f8c378da192b9557dcde5fafc660dc6
BLAKE2b-256 682b7dbcac0dd0dfe33bbb59517206a770c7f1659719516ffb830147620baa0b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.36.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 701.0 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.36.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cd55a5e1118c2c9d6a5e10114bc42360279d66e0409b2c2e7ac9f7e8c2158483
MD5 5c3a812b7d027612f9b862e7344a04df
BLAKE2b-256 7843f442040eb24fa7102c5ba2b33f1caf23fc838645b1ef495694bddec13d6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 674a9794635c13826490f92f6dee32851909746127df96f58bf9ec7ed31ef8cb
MD5 ee798d676e10182197057530ffce9a56
BLAKE2b-256 d918d470a390b382f9f6cb37a37f41405630d743fc4a66d15a546544614c9f18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f88537c532ca59f88ac2130e175811176c9a6084a5acb75749d6d2b1d49e73bf
MD5 fc4c4591de2bd02abab40fec12445d43
BLAKE2b-256 876d2927f09354064dd822d430c48b8d928f5f99c47d687001ac090c4f68d45f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 25702f0113a2911768ec0b39b680fdb6ac6f7e6bb3c3fdb34534a2e7171ca2b7
MD5 f6d94144e58355d6625295baf4fdbd34
BLAKE2b-256 642848a248a6dbbed53bcd4c53f7631f79ddaa5a9f62212539109bf2cb0f2c21

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.36.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 700.6 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.36.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 99168ccfc72d1c295a15493bf781e63fd60e3e9252b4d2b5a149be2cffce9059
MD5 ed4c27ee632bfd023fa7b3793dc7506e
BLAKE2b-256 30629e56923f61070d2f509918cf76dc7cce22e364538d305551ad7ebcdf966a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bcf7a60c20720755878ad843bc414b657bb99cb3fa076b5ee7d808e4409bde8
MD5 b1f634313f10e996027a0c53aa69db23
BLAKE2b-256 09c7eaf5c10bf8c0433e6c43e618680fb8509d645e5956973e32bb80cd5065e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 000412d2704eefd529c653aa772bbaa0767713b2145ad78367203a8436d6e2ca
MD5 44b23447f77f762a6b56f486c91d2fb6
BLAKE2b-256 1fcd76c1ed602d3ec8ee9501e0fadd876a8bbfd0b99b256f2b59014fb37cd57d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 15a4e6b4b62cfc9fdd8ebea0e10344042a77945c0862b97484dd8c83d9f9983f
MD5 7dd4065091d2c837300370f5b03e6536
BLAKE2b-256 0cb4777354bb37bcb00c155714e6c0cfab52a41e73158c655f2a2d82e7b750a7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.36.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 699.4 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.36.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fcfc9052a3f5bc2dda2c046af5deabec9962f9baad9695689732a53951c4e142
MD5 f946d8fdd74ae7dd9fb200f9d4676566
BLAKE2b-256 47ce5291fddf6bae602af48fdabe38deb1d36b67b759d3e6780848b5543fdf90

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8114ceb10ab80944a946d9523662f57b98a277187a84e259ced483c89d4c8d32
MD5 a67de963e0a79acc1fef1e1c0adf9b37
BLAKE2b-256 fdcdeec0989dc8bb7a8d5ab5011c66f9cf17426704020a215fb6914bff21299b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 635397f0edde6b4402b5a447cbe58f7f8748ce6d974d4d58ef8217e5522a8423
MD5 d2ef10efaf10374764dfa663973dc6a3
BLAKE2b-256 950e216028677afb935235cdc511da5016b898a4d25026819e77a8682192f015

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b770208259a374890fdd43f43f08530f9aced35bc51d399a6cd4aadf1a959f7
MD5 01334fc45a4801a3a8525d4091587c54
BLAKE2b-256 b99ce69e930966ce470ebfba953ec9dcab29eebc74a06496ec6cfe8bb3cf6b8b

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.36.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ddf3768d2d0971f0556f971448f51469634f66f90d2c2678a9284a65087b6cbc
MD5 f8fc343d23882a2df8a13bd2df118b4c
BLAKE2b-256 de73ddc3e6ba8118d9c9bf8b607f4f45e51416432e41ce450c8e945d835b85f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.36.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.36.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.36.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3975fac6669498aefad5732212eef6fe3f5f8ba8568fe07192cc7a8f912a6535
MD5 6b43b72a7fcc4ce3cf23e201cfbcdfe0
BLAKE2b-256 451dd7dc0dd0b7879314b96b0399ea3bdcb065072ca76206929d577b81a9641e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a39ac3d7a2c74b4ce83f8156ded00cf4fa6a859431deb1efc0cb40029255e359
MD5 d96602d11075d026f4e1fe8855a35a46
BLAKE2b-256 92d7e877fd556cb27b8071934c86913fe90555a7b55842fffaf685247f017da3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.36.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 712546dfa1298066e525929b180325ef5d92451a57341f870d43802f09ee9754
MD5 466fb1a4f3b9e5e140495eb049c14521
BLAKE2b-256 b83a2bb3fde19865c8042abcebad770a7bd7e04ba171c19a9333096cc5729015

See more details on using hashes here.

Provenance

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

This release

0.36.0 This release

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