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. 137 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.56.0.tar.gz (800.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.56.0-py3-none-any.whl (615.5 kB view details)

Uploaded Python 3

xbsl-0.56.0-cp314-cp314-win_amd64.whl (815.1 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.56.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.56.0-cp314-cp314-macosx_11_0_arm64.whl (935.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.56.0-cp314-cp314-macosx_10_15_x86_64.whl (950.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.56.0-cp313-cp313-win_amd64.whl (807.1 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.56.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.56.0-cp313-cp313-macosx_11_0_arm64.whl (937.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.56.0-cp313-cp313-macosx_10_13_x86_64.whl (952.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.56.0-cp312-cp312-win_amd64.whl (806.6 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.56.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.56.0-cp312-cp312-macosx_11_0_arm64.whl (941.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.56.0-cp312-cp312-macosx_10_13_x86_64.whl (957.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.56.0-cp311-cp311-win_amd64.whl (805.5 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.56.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.56.0-cp311-cp311-macosx_11_0_arm64.whl (935.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.56.0-cp311-cp311-macosx_10_9_x86_64.whl (955.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.56.0-cp310-cp310-win_amd64.whl (805.9 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.56.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.56.0-cp310-cp310-macosx_11_0_arm64.whl (936.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.56.0-cp310-cp310-macosx_10_9_x86_64.whl (958.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.56.0.tar.gz
Algorithm Hash digest
SHA256 ba315941c25adaeec87c0ad409842de53c8624272c9ba068aa362c2f2aa74b41
MD5 927c8c00df99b6400687b53fa633514f
BLAKE2b-256 fde28d5298568f9c57da11876fcb91196b4878ddaa511cf8ebf9f0c561df09dd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.56.0-py3-none-any.whl
  • Upload date:
  • Size: 615.5 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.56.0-py3-none-any.whl
Algorithm Hash digest
SHA256 928a44a5eb9a20447e0889a22295fd11c0c0856a7daf18264b1af0a411500bf9
MD5 930be34577c3b008689c4f0fc6b15638
BLAKE2b-256 595b4e1bf13583393fac1e10cf6f5fd30f1e1c23733ed6c7c4f496b96da390b5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.56.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 815.1 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.56.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e442233e9e7ab9d519202ff741483ca9c8ee57058d5311cab028839b4e652bf1
MD5 3eed23f46bf8cd857fe5af843aa3414e
BLAKE2b-256 6996bdcff43aad77e88ec371bf047dfe06d629899acafcf731e313ee1506dd61

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.56.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.56.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.56.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7c4d379d548244d701b6653e378a3cd9719fc53e739097461ac7d435ee8aac3
MD5 c4e2e092ad09f05cb56cd85e8f83f99c
BLAKE2b-256 17cea52c1a2fb2180418ddf50ca0254a7efaa90621cad249b716c8a573b351ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 262f59be3e76e19eae9f69f10f3afcc3cffb592f0264ca790688b0aebeb068a8
MD5 d6d06aad560f05e634dd8fcdfe15648e
BLAKE2b-256 7719ae5e171b10d979044b6064e1789facc58de8486efb0dde67bf73ab42fbec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 303e7d81d1b35e3a68e22ee534c2fcf7535ae855b7047be65cbf26f5aa311949
MD5 4539ee214c9757b71d81aa085a019247
BLAKE2b-256 9d81ce0708b65a5e8a1681e2c897e6bb08c05a1e52032a33195184827db14122

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.56.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 807.1 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.56.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5d716523188433bb306e37b67262f805d98e5562b17fc83eda3d46c60065485f
MD5 5480099fd7451574f5b25738984f2283
BLAKE2b-256 2474473155c100374c47a694d804eeef2018907db957246cefbad00c58e2b0b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.56.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.56.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.56.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48911c98900d494026de7986cd2bd188624e0f0eeba45a0777810339cc108848
MD5 d466c25ef6b0afaf01e0ea61dbf5bc4e
BLAKE2b-256 5501716e2204f411f261fe9c651933c545c6ca20f1f28854e1864cae8ceaa6d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6107cde06099065237d32a25f51fe05675c9a7ba2e602d214968a6181c0797a1
MD5 884015a7f269c9c16d987ed012f285d0
BLAKE2b-256 8572ba1d906ed4a5c68068129d85c1b876cef17f10489ad58e977910d84bb648

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d80aa95423d254f33646010feee667254ecd18d44e10ed594e5dc2b98505ee5b
MD5 1d11d4235c9afdc3b70235e26063f9d9
BLAKE2b-256 41b1f3e6de02b0f1fdc39eae668cc9406bb650d53dae88c01279dbcc81405d32

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.56.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 806.6 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.56.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 204445ea92347c3475c3e80067964c5bcd9c8d7d933d6083face7f9ea4040988
MD5 52e7baa3b13a96e3d6fe23bffd09dd2a
BLAKE2b-256 75a81d0d68ddf476c8b51d2e0b2be22501a30a027587a45191a03b872fe0edff

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.56.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.56.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.56.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91fd01cbd7a6e664a73fc6cc0df3de4224b533050518b6d597be7c0512fbfb66
MD5 e8c7198f3fc238ee2c550a726f624251
BLAKE2b-256 944d36d19516dfc06c8403fe9fee84de1d1cc78ab1daa9cd0323336bd38b729e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c3a695024907837d2ee67ce71febbf3a7f0c71d16f814ce88a3ca9c975b0167
MD5 1dd237b8d6a504ce81ee65eff60f9008
BLAKE2b-256 70c81de46ca8ffc247df0d485e827c091e613a65709ef35301769faa9a312f27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 56bf2bff1e9cc03823a8cbe05e4d6c917a242b781ee8684672701ab26e852ffb
MD5 20b802045e538a53c10c34851e8475ca
BLAKE2b-256 41fb1bd49a0bbcafbdeab5c9570dfb8b552d8059a0ba3b92a28b734bbbc7c084

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.56.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 805.5 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.56.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 073e6d523e91b1efe209122c3e01ede7abb46a387e6076cf6ec989707405674f
MD5 69def90939f4c4023c35142c92b1d482
BLAKE2b-256 9ff89448449c072e84bb39d144173d04a1e587fe7cbdc43e2968fa3307769f71

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.56.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.56.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.56.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dceb01a30bf12ea51206a9ce7c3f423c2351d81a27c56088527ae2d954d6c4c8
MD5 5f6ff3cfe79415725d7f04b2c0ca2d64
BLAKE2b-256 cc9e2fedae82e30f0cef7abb5508db1699de166a034a365cf6f3cfcdc6bc7c5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6326ed2f1880c3e991eceabc65aa8cf25f402ce6e0025083db0f1e7df9739328
MD5 7be1af1a587dc1baca8492a331d7cece
BLAKE2b-256 4f12a6406baf30b5a9778a4597c0c28c1a36115482a67721a8dd82cdea075d39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c66dd71aa92773d426f9d2b03e11273c96a22f1387e962e2793e0f86906a3f9e
MD5 79f2eeee5e6babf6080fe07e8bebe35d
BLAKE2b-256 2c5b8b02bbe9dd6421741cd8362e40dd4f93e77aba224ae6501bab1ebb050f5d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.56.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 805.9 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.56.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ad60624669325b6eec909ae140783587f589b273490c90d4e6ac07974a5242d0
MD5 eefdf8ccc7aadde93716df84c0f81ee0
BLAKE2b-256 c29eaa3558159556fff48013fe7098778b426baa45f4d54d5a1b2c33e84d9e12

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.56.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.56.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.56.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aec88059224c46eed837e567fee8dee580d7a69b414d2e9e99e7734abc382e1a
MD5 4001b670bcac89a929aa43ebb906a960
BLAKE2b-256 cfd49bd35e95b987012cd4e6fc9e255cb168652f43a2c8a83fa79884849b8d34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f9b45aec98306e76497af47ee54d2e2ff6da913bb9898262d5cb4d4b297d490
MD5 6081341a139876fdd21211ea6f6e8f1d
BLAKE2b-256 8847aa55798e949e9c47166e4ba5e79c7a453db9f86dfe3fab422fb3ad089846

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.56.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3f372cff448dd2bd951efb02b9287340a59a4b820cea0e4f637994e81a1438c
MD5 dfc1737fb9e4d609a0909f9ee7ea9093
BLAKE2b-256 115befae7a09f3703d18837511cc4c664cbd0ad39c610e86a8846f832cd6906b

See more details on using hashes here.

Provenance

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

This release

0.56.0 This release

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

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