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. 123 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.46.0.tar.gz (710.3 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.46.0-py3-none-any.whl (553.0 kB view details)

Uploaded Python 3

xbsl-0.46.0-cp314-cp314-win_amd64.whl (751.9 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.46.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.46.0-cp314-cp314-macosx_11_0_arm64.whl (872.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.46.0-cp314-cp314-macosx_10_15_x86_64.whl (888.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.46.0-cp313-cp313-win_amd64.whl (744.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.46.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.46.0-cp313-cp313-macosx_11_0_arm64.whl (875.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.46.0-cp313-cp313-macosx_10_13_x86_64.whl (889.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.46.0-cp312-cp312-win_amd64.whl (743.8 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.46.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.46.0-cp312-cp312-macosx_11_0_arm64.whl (878.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.46.0-cp312-cp312-macosx_10_13_x86_64.whl (895.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.46.0-cp311-cp311-win_amd64.whl (742.6 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.46.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.46.0-cp311-cp311-macosx_11_0_arm64.whl (872.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.46.0-cp311-cp311-macosx_10_9_x86_64.whl (892.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.46.0-cp310-cp310-win_amd64.whl (743.1 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.46.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.46.0-cp310-cp310-macosx_11_0_arm64.whl (874.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.46.0-cp310-cp310-macosx_10_9_x86_64.whl (895.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.46.0.tar.gz
Algorithm Hash digest
SHA256 b15e8bb84c84887f1b1ceb2eaea171736a000da99993ec66bdeebc0ce4ffbf18
MD5 e209e5c683e9521c9fc11c958f9b7d95
BLAKE2b-256 53048fd635b4c4bbdb5aced4b841973f0cb5ceec8b6461a6418eee4722ce1390

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.46.0-py3-none-any.whl
  • Upload date:
  • Size: 553.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.46.0-py3-none-any.whl
Algorithm Hash digest
SHA256 241b6facc4b6ee73e00e098ea627c8d3eae884b3404f417e6d55edcf0f48d4e9
MD5 e0ae75c2041d17b8539639d457dd82f1
BLAKE2b-256 3ac1b7aa2a8bd62ad14aa8ddcb9dd16cc5f763e67884ad8d57bfe36e97da1392

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.46.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 751.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.46.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5ee68aba243d2ebf158dccb77d60dfd0292c34034eb57bdcf562359af51b5b9e
MD5 4a8b4026ab12d76761da6a87291383e4
BLAKE2b-256 5e4e8fddce585ab7a3e2c65674744de3143c7af4092f68ee1b23c25a361aafd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.46.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.46.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.46.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f06004134210af4932f7a512be8c2305611483efa7cd09ca1b6c41c5c3b9ad4e
MD5 710be5d59316c8ab6bb08291b1b8f2ca
BLAKE2b-256 fb19c141b1037de781801a8f6acf917a200c592855d4fdc247c380b0b98bfa3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed520ad1c49bfc18eed2dffac46650be82a96b0cd38399ee5ca3b2bf3bd86f3d
MD5 7f2f2c36c42adf7684a8f4ebf9c55bd1
BLAKE2b-256 6baffa35ef3092d7195be1aa500ed46d024210c4ea05ef90418f4f0fb8c51658

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2cfa7f0f00f108dcc585e20e5a37b180840c8239656341bae7a6df28879b1e7f
MD5 7fcfc897e1940b034790505cd628eff5
BLAKE2b-256 1750d7accb6a13cee6d01c6a40875c64e57b2d76ea7803a4fc74adec15d0ecf6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.46.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 744.3 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.46.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3c4b3652376afca6d57acba2a621ce575afb0cac7db10edd9b4f91415e27e038
MD5 4a559aa36fb9c46c8afb931b4a454903
BLAKE2b-256 a5ab053578c97deb8e11983e5cd6ff66f1eed6bdae331455e3efcab3c433055c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.46.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.46.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.46.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78feaeb0a16153ecd532fe4493a030c6d54ced1ce4c8efba477eaddd77f098e5
MD5 ad059dd21533ec9f5edeccde46755254
BLAKE2b-256 b2e1f80695a7b883e12ef385b063796c2054a30ea8277c3dc9a65e17cd959d81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ffdb81e8bf3c413c56a7a9acda1e3ecff6a5e690f25f77a06bf6a56ad2b599f
MD5 5ff96a8e12d3c7866b56cc52595047db
BLAKE2b-256 2b3a9d2a7a0882e29e50304d144cf38869e61e9e3a156fe61cf200f190f580fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bbeb2509b4e3340fff283737efd754f6ed76c35f6240cd6ac4e0874f7c663b45
MD5 667b7ddee33193c5875d1be12b9fcad6
BLAKE2b-256 6bcc1c0b45b7ae0cc97949522317a2a415526476e6d97c35a4e7c4946f1b1277

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.46.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 743.8 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.46.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 10906c586f545b3bb578487b930359a37794873b96e6b2fa40ea0f65d33295d0
MD5 0b399f1f7a5ab9de0574aa19c95c612f
BLAKE2b-256 859403d7bf6d317d39fe1b9fe493d0e3b448d3272126201a018ace6927733ab5

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.46.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.46.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.46.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe76b4b85e7facd0c7959627242e392e8e0dfc7c92733b7b7a006d3da4feab01
MD5 43410ba94b6693bac442c04f02033a87
BLAKE2b-256 32bd2ec0698baf3e2e25849977f2ae662e46165e8d4630637a195ca98519c62a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25779dafa291e7f2f114efbfa5b2902ce94deb27b25da32b6e56ea0929d5c8ca
MD5 eda6a191fa0abc2bbea17bbceac2ffa4
BLAKE2b-256 de59ce5ffc72eabf5c2b3b9d74b4b7c838647aff012d10153f241d975d56e1cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 973b7245878cc5155da2e8367dcd37fb984a8d05e1d8f79650ca86029dc4f6af
MD5 014f39db6c5d1799704f24f03d96189f
BLAKE2b-256 b84abcd68f44de3fa4f8bc134bdcb491ef0b891443ea6ed48882ac64f64f74ab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.46.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 742.6 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.46.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bea1fb14eae1af0c2051abca1557231be6b73d9b3794f23a5f3cc4eeae760289
MD5 85d8be57b8893a811c6467bc3c1d0494
BLAKE2b-256 bdfef2204119f16db2f6f37f9a376838e513f213cc106be7366340cd954b982e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.46.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.46.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.46.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b503223dbaf55d815d3df25a236902d7396f9de5df26a6e017114caa158969a3
MD5 dddf02b694014e4af491b04fbc8b8854
BLAKE2b-256 8d007767a91cb4cc809f7ac51c7e3055694998f493b85441b4a9f80185eb1311

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 478797c4c3e5e9ff666bd42ac4605cc0de5c61516e995d84d70c93ef1c7b7bb7
MD5 ffd7a16e400c4defeb0ee2e112191138
BLAKE2b-256 dd787efaa00e969529d3ae045d798170d61d32efb3f7d375e03367f311f8bcc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f6768e89694f2464c9782e833b1f0f3cc13e04f2964d7256aeaff709f70bee7
MD5 2204747d8149521a9bde8debcb073c35
BLAKE2b-256 b17b60cf2922f4dbd210a57f3ff56b76bf8f8c8ec484741f34eec373039f4497

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.46.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 743.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.46.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 383c981b9c525d9ce600e9dcfae9996240f4a4a0c6fd2f448d92f9b7ada36e4a
MD5 0f7cd7be67dcbfff328a71fc50f25d3f
BLAKE2b-256 d2c1dfe84d94243828f601fd13bd07b2d7be454b5ded4d5118543cf25e8f8c42

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.46.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.46.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.46.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 264cb3d01e08e2402fbf13a18403682065ad815e1bf37511018d835f1ee00eb3
MD5 12ef3b6ad3d84007181066167f33571f
BLAKE2b-256 23a7f23edea9e1186d48459155f13b9dea4c06a6c669dadc1aad8983899f9b00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ffdf9d055dbb60595391c16b9871ad24296a10753ad3e26ab6b2d207b1342d1
MD5 f82a8f1593ab31a5b6d56874f2ecd739
BLAKE2b-256 61bbe63485bd5a263730b03ef4b7c81d713cba768284694323a8c0817f8f1ede

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.46.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 68f07cb8f858aa6a00ca77052d615e0f6e47cba5f9978b446bdfac4741a59af7
MD5 ba4e3a569298300f08a0fd2e7e73ac60
BLAKE2b-256 4eee6f5ac91b49116338e6d5519c4c21185f2097926a6f6b1fde2790f27577b2

See more details on using hashes here.

Provenance

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

This release

0.46.0 This release

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