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. 122 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.43.0.tar.gz (684.5 kB view details)

Uploaded Source

Built Distributions

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

xbsl-0.43.0-py3-none-any.whl (535.7 kB view details)

Uploaded Python 3

xbsl-0.43.0-cp314-cp314-win_amd64.whl (734.5 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.43.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.43.0-cp314-cp314-macosx_11_0_arm64.whl (855.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.43.0-cp314-cp314-macosx_10_15_x86_64.whl (871.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.43.0-cp313-cp313-win_amd64.whl (726.9 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.43.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.43.0-cp313-cp313-macosx_11_0_arm64.whl (858.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.43.0-cp313-cp313-macosx_10_13_x86_64.whl (872.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.43.0-cp312-cp312-win_amd64.whl (726.4 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.43.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.43.0-cp312-cp312-macosx_11_0_arm64.whl (861.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.43.0-cp312-cp312-macosx_10_13_x86_64.whl (877.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.43.0-cp311-cp311-win_amd64.whl (725.2 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.43.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.43.0-cp311-cp311-macosx_11_0_arm64.whl (855.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.43.0-cp311-cp311-macosx_10_9_x86_64.whl (875.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.43.0-cp310-cp310-win_amd64.whl (725.7 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.43.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.43.0-cp310-cp310-macosx_11_0_arm64.whl (857.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.43.0-cp310-cp310-macosx_10_9_x86_64.whl (878.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.43.0.tar.gz
Algorithm Hash digest
SHA256 f40dc195ef6648475280ca066564be007d6cb83ff795d9de8de831a8596f72aa
MD5 4568665e9d0643d9ba0ca9e3f3b8e661
BLAKE2b-256 b6a3b8e93e31208abb64c7968abf4395d6122e37921648be138d01ec89203c42

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.43.0-py3-none-any.whl
  • Upload date:
  • Size: 535.7 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.43.0-py3-none-any.whl
Algorithm Hash digest
SHA256 22d84efef573ca2609577191e5dce0d1b16463b7f0a55d191c1a994d571588a8
MD5 b5dd7eadad26836c70c6cf566da1b42c
BLAKE2b-256 71ca18fb0d74b8783011b814dee19cd5404ad481c13865a6b76fe7f6bd996f51

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.43.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 734.5 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.43.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 068c103e296fe7587653be6dde5416679d6de1d19ec0e23783c21f5732f707ce
MD5 104a8f9f62626af524fac88126604a6f
BLAKE2b-256 5e590a8f172ccf5088c615b7e1699ebed4a9ee2e75ef517c7ca155b7130aa24c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.43.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.43.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.43.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6e7e744abf7f7d030c39135004e024d94e7480f71c22dedda23f9460bcc28ae
MD5 7b6b5974ac7aaf124192e393dfb8e6fb
BLAKE2b-256 91c0740166bba566648e33376db0ea39895b490bc68310d26337071a5edded62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b3930c4373fb82558cffa447114d9e641ba69334926f1e94419e3f1b34d80bc
MD5 abf644a98d939c652649d67b892ec892
BLAKE2b-256 eb15ef7929d865826e7a146e0fc2c4777f010524faddff6935f76611567cc95b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bcab8bad83662d07ba590976fb2c2a4d8ae4458801a434e048fcb2690a667a9b
MD5 8edd2ee6bfcb35c5f6b07874dd33c5e2
BLAKE2b-256 dd3860e38f76e7e3cc4d5af6f199be69e199eaf5c67c94e6f0253c378c06d63b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.43.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 726.9 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.43.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1561b1a1f21e5c08656ae4af867fbc98139f5eeae565b08c7841bc1cd0e2c238
MD5 cbf9a39b495d5acddf65725b427ea425
BLAKE2b-256 3dfb59819b3553dedd78727ee59628f8416db3a91e8ffac36c3ec2a95ea2a776

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.43.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.43.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.43.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14431abf334ecb086bbaf9151f2715f4c720959ddd0c937197be692acba2bbd7
MD5 1174d15c5ac6dc8e9fe585778a3b2e9a
BLAKE2b-256 28b07e73a930d2582b73dfbcbd8e305de97054e3648928d07ebe73658f7259b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c3c88223f7a83cb821d322256ff7ae6d2450f71a5d98fa1f1a563ac7faa8e7f
MD5 e987a737c133d04f730f8a39fb10542c
BLAKE2b-256 c1fcee7dc9ad72c3e2fc337a03c7160e20dddeada191e42a891d59d0842e38e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5ebba4caf5ff3f1e7312d2fba974561625b10019c597cdf7d326f16e1dbcb981
MD5 dccd1a509ccba780a76a8f0b5bc76030
BLAKE2b-256 b347e335bacaa977ed480d53a1d4a7b37499b37679bd190f2bd38c81a6d72a47

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.43.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 726.4 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.43.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 432c13494ab7c1ea3ad9c6b9bc7e69fc03ceac8b7d182d2e8154131bc797271b
MD5 3306ee8965868f9f7bd195b22354527b
BLAKE2b-256 988ccd6bd47f6c6c2596248ada541c18d1438adf300093c810acf2e9950d96a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.43.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.43.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.43.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71e133ace2d693dee7d1c00f20e12c6e5c4389649dd66182b63bda682c2fb642
MD5 f917cb7f928a0c33f7dc7cf316285baf
BLAKE2b-256 ba15729ae9121e719639cdcd8163346ea438c0e2fcb10748f1e3e48e676ef6a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc1c769115e51b627ac26fe9bded34d63be523dd7c79a62abcd07b2de615edfa
MD5 5bab181ff5e27954215ae63349e15db1
BLAKE2b-256 9aa474b42022ef48ef7ec1f2e228737dbac324aac9bc63074b25717b980c72b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c0a83e893df8347e2a75fcb3248bf8b1b447e5612035f56a3d886e2b9ba1b5b3
MD5 dafde5504cd5460fa4c79c1f86e4e26e
BLAKE2b-256 28fe42f407eea9e88d2cb1535549c1712ed1f04789770e438f1d2a5b14e4773b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.43.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 725.2 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.43.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f277d7eb7822a8ac8d196cfd6ded1cab87924ab710461d6983cca31b98787ff0
MD5 84a6f3aac81196205bcbf982de7fe382
BLAKE2b-256 49400df16dd85705d709e683c303a0a575737e481e7d7b748bbff8ab4d6d3c13

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.43.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.43.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.43.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b00a2671947f02a308112bc1eb1d93104eb3dd22364f7a2c1c5f8d8f094cf977
MD5 05d918ec77639706b4bf0adbf9f99368
BLAKE2b-256 5bbe4ece64b1fbfebe13b7eba8a21720cf05f52b52ed93ef35ba39a5add48803

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 003b13f6b11fec3d2a177b74a5c55ed9e5613049bc593f49eb0baca253f659fa
MD5 db01a340114dabd34747937f76e665f0
BLAKE2b-256 bf3a93ab3c9bab7fe883c26a20cf68eff72c6afd8eb8f4055cc9e006c39ebd0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e84a9617abfd5dc3d86b6d673087986a11e5033e5d37bb5de0f08da2a9c21736
MD5 9f25602387295954d381bf0a0e0717de
BLAKE2b-256 6b3ed0a94e883812f4de0569f99c78b27b680f9575686c15ac44e9e6dc7ca8f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.43.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 725.7 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.43.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f19e0d455d858bfa945e4c0a5fd1a7ef44f6f5549fe2ac5bcbd62cbf657ffdd
MD5 2d2fb474792d916bea5f363b975799c9
BLAKE2b-256 7ca647d7e75d37170ca4985338fb781d543db6d945458ec5b1cb1e512cc8d077

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.43.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.43.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.43.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 054f55f469e2587dd1dc7605c8f19f1bc24e4c74ed27127dd71f30c293735303
MD5 c9aa42787e93f122edf725995e884387
BLAKE2b-256 3d7aedb1455430a7927a8c05217b8e4942e7055c9412bdefad2e6802bd019032

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 474cb3d07b81ba616fa84245be7e1111db2bd34e991e8c2031d393c177492c19
MD5 4a30946e89e0d10c79d8d835aaeb5d20
BLAKE2b-256 6e9c8cf88c23e9c4135748b82b7b91ac2e0d03e6d7e04f8cf4fef3c09e9bff43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.43.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3e5d0cd4a8b0fc8f07f638d1bb43077e78c9d1685761f9b1da5637f1eed918c0
MD5 1ca3547c0211faf38138387f3cbad6c4
BLAKE2b-256 06c80429d63982b2aa909cccdcb8c7c19d7193d6d3e76407a90eae77eea93c72

See more details on using hashes here.

Provenance

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

This release

0.43.0 This release

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