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]((https://github.com/keyfire/xbsl/blob/main/docs/start.md#language-data).

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]((https://github.com/keyfire/xbsl/blob/main/docs/linting.md#cli-flags).

What it does

Rules. 140 rules in the base set, 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]((https://github.com/keyfire/xbsl/blob/main/docs/linting.md#rules-in-depth).

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]((https://github.com/keyfire/xbsl/blob/main/docs/linting.md#baseline-adopt-a-rule-on-a-legacy-codebase).

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]((https://github.com/keyfire/xbsl/blob/main/docs/scaffolding.md#metadata-scaffolding).

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]((https://github.com/keyfire/xbsl/blob/main/docs/scaffolding.md#code-templates).

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]((https://github.com/keyfire/xbsl/blob/main/docs/platform-data.md#documentation-search).

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]((https://github.com/keyfire/xbsl/blob/main/docs/servers.md#mcp-server).

Web interface. xbsl-web – a local page over the same engine: rule toggles, filters, themes. [Details]((https://github.com/keyfire/xbsl/blob/main/docs/servers.md#web-interface).

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]((https://github.com/keyfire/xbsl/blob/main/docs/linting.md#use-in-ci).

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]((https://github.com/keyfire/xbsl/blob/main/docs/servers.md#extending-your-own-rules-data-and-severities).

Output language (RU/EN), Element data versions and the data root resolution order are also covered in the [guide]((https://github.com/keyfire/xbsl/blob/main/docs/start.md#output-language).

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.62.0.tar.gz (859.9 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.62.0-py3-none-any.whl (650.9 kB view details)

Uploaded Python 3

xbsl-0.62.0-cp314-cp314-win_amd64.whl (851.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.62.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.62.0-cp314-cp314-macosx_11_0_arm64.whl (970.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.62.0-cp314-cp314-macosx_10_15_x86_64.whl (986.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.62.0-cp313-cp313-win_amd64.whl (842.7 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.62.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.62.0-cp313-cp313-macosx_11_0_arm64.whl (973.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.62.0-cp313-cp313-macosx_10_13_x86_64.whl (987.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.62.0-cp312-cp312-win_amd64.whl (842.3 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.62.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.62.0-cp312-cp312-macosx_11_0_arm64.whl (976.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.62.0-cp312-cp312-macosx_10_13_x86_64.whl (993.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.62.0-cp311-cp311-win_amd64.whl (841.1 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.62.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.62.0-cp311-cp311-macosx_11_0_arm64.whl (970.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.62.0-cp311-cp311-macosx_10_9_x86_64.whl (990.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.62.0-cp310-cp310-win_amd64.whl (841.5 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.62.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.62.0-cp310-cp310-macosx_11_0_arm64.whl (972.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.62.0-cp310-cp310-macosx_10_9_x86_64.whl (993.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.62.0.tar.gz
Algorithm Hash digest
SHA256 dbb890de48eb8272d95b9a5cadf065a8d95fe064125d57e7cc8921b335449bb4
MD5 9b5668759b881038c44a1c17842916d5
BLAKE2b-256 81957e060a8fc6f3dbb5faff754ba4f42c6960f1822e2e95ba4eaed4fafc66ee

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.62.0-py3-none-any.whl
  • Upload date:
  • Size: 650.9 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.62.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d0f1a28f1018892becc97a4c3ccf7c95c77adee8f9f1bc86f22fb3319aafa031
MD5 053197563099b78401945d5ef8743bd6
BLAKE2b-256 8499e0f21e924f0ac8daf8200cc4bd5b0a14cdeff6f2a36d114ffbd6ee316cf7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.62.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 851.0 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.62.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 aae748fd2e29add0625e9b3214cdcad7562bc2904fccfcf6207c6a41f07d9c03
MD5 f62af72357a1b7f82ec1e4ded1f67181
BLAKE2b-256 83cfc88a61082951643063446ec5acd8dede7836f1eeb6974302d894e91cfdda

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.62.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.62.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.62.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 606d1e991aec47d86341e6fed51c18ee9bceb06d3505cdc5ca9364796d0933ff
MD5 8dc70feb4deb545202a111e4937b3625
BLAKE2b-256 5996be173c3e83da1eaee87194d3ee5b5c82b81e9db9ddc83f7b218115169732

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90866f0c52ad2ec9fcea4affd00f8b8be53b1527460ee82d5ba7a79f80eef8d7
MD5 2704ae15e658785c631a0eae19791296
BLAKE2b-256 06059363f72b570e25d33124ddb22e0501508d49c5b20a079bbc5faf366c932d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f07eb24d09dd5752881a5b79a92334761b6f047edc3d92b97a56a297dd4e81d4
MD5 474f56284a410b19144c9eb797fffca5
BLAKE2b-256 82b2fce6c30d2ef13f272497547d9255a16ddd8794b8e4b9e1ad924441779614

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.62.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 842.7 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.62.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9e4022cdb46b2684a6af3f98e70bb2ee8c2c57e271e0b576d0006baf48f2ad7c
MD5 4f9e520f1f6a4b610bf9a0446dc4f1a7
BLAKE2b-256 0114f2171908fe57bb7af4da9de85942e777de0018db0bc9e5a917cf0cfa65c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.62.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.62.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.62.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0376c83ee99b94fa2337900e250bd688dbe99da16a23cee1afcff5f001ec310b
MD5 878f9ea1e92a10609d97aeafe0c8f296
BLAKE2b-256 8357b5c39e2355e38fa39991e255e34336dd9586f16f612a09fbff0232a9190b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6925ff702391e835f2c5a1f5b7db44413d288086d2e8d45d50416eb0861264b
MD5 35c315d856c769c77807c6586c169748
BLAKE2b-256 513e6ba9f58e8a1da88120af9a8870ddc462e4afaffe56fc6aad4f83fa29b7bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2a34ca1dff76b52b250ebfc3ca72cd9baf630edca144a873bf3eec1b9b0219f4
MD5 e6eafa9910092ba34ef22bd9c9620da8
BLAKE2b-256 ccb15cb2ba0bbb1fe2d167bace749cbc8d617a303a9f489e9feedd70bd63687a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.62.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 842.3 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.62.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 39e402e3ab450a2738051ac54c089a3f681a043767cabd484f9d9f3a269da29f
MD5 e6861725258d9351d47d08914aedd5c5
BLAKE2b-256 1031aa9793e178a80d9dc6239958ff6aa84eab4ecb5902f02a74adc417d0fce6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.62.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.62.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.62.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b7951af3675ddac3bb6b7457ab6bddec301d61edaa363cffc97726fe18e470a
MD5 9a023865a3c9110d46c8b7b2c5143828
BLAKE2b-256 257842cf406ad9fb02728178682ef3fc5d513055a607cc1135f4e5e7315c2bd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9b74304b28f070e8518bb8a9f3a782925474c5161a36220328023e19b9e0d70
MD5 ed4d8dc4a804bfa03a30b332f24a367f
BLAKE2b-256 a277b207924c67215cdbf883f444c738d78e69cce34ed7c33ef90d491fc30200

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f13a959a0d6ca84cec9ebf870440439d7424a8c751645501816ced723f3eb7a4
MD5 c9b4afa594d886338503552125a8942a
BLAKE2b-256 9d8e2ace558692f4963a9743639f3fb7fe4bcb79f994953748eef8ab47491847

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.62.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 841.1 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.62.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c19f9f28465a4a03e61bb6865a3c63e83217ca23a91e407d419bcb54a7df382a
MD5 f15deefe3327e2120dffeaf917762dfb
BLAKE2b-256 26759bcb32ec39adf45ca886506f57c7be89675742c99398fbb72c888a11e453

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.62.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.62.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.62.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 657ff1201c81354e5191194b15ecf4a1d8cd5e1c839ca191bfec939ef24004d2
MD5 677a4ab4a05adc452b2601fe7c940ce6
BLAKE2b-256 453cdc8f14b238a80bfa6007198cbda3d2b453a77379e6b8de166c24d4df2b20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 269d3160dd73c9709aafe46516092986c1361436e13c6f45c5778541d651b953
MD5 94fe37ebc3cd6b1e6d85f471124eadf8
BLAKE2b-256 e515468a2a02b8859536fe67de2f8bdd762dfa08e1d376c0051f76dcfe748557

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f7482090cd15b8aec881eb7eee63f01e7dc3301f92dbfb386a7af8b6036395b
MD5 90f3f3de1da02176dc08fc81bbec05ac
BLAKE2b-256 164541fdf458e7d30a0fd066ac004c4d9a9f9deb567d07e1ffd92d0c67200168

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.62.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 841.5 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.62.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 678b2f5d7ac5043313793a7334a7f97b3da79e43224dc6afb7d5179b093a2414
MD5 c51803d1a95ef125c35c927c54c09c6d
BLAKE2b-256 e500bdb4a92fe6a53790e4b3b16bae45ef28b5c62484b8b8c4533f3c8f0eb40b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.62.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.62.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.62.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f45eabd2016a8ce130c420a19057b2fb2cc4c8fc4d42dda7e6e553ad0b15bd0
MD5 f7c63b05a1cc3fbfa5c78c12403bb3e3
BLAKE2b-256 94e516f9456f1c15659187cd66f61bae3d924a13ac9ed52ccdf9c7a2d67ccfef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1a5476555b6510364f773930921f3aeb2f8535eef59dfab54068e4905d04605
MD5 be766929488af1197d633fa1ca7da7e1
BLAKE2b-256 3c9a67925672e446e9cf30d939677ee1f42ef03e9860b1731664394ade02a17a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.62.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9ad85661b109dabc80a96f4ff21db40be4a79705059f76d113b379ffbeb92741
MD5 79a51477d0bd5cf612d0f8130cdecdfc
BLAKE2b-256 56489f36445e147306a5f1f4317e18a0f9e5e4be03481cf2da5ee5a0861f8684

See more details on using hashes here.

Provenance

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

This release

0.62.0 This release

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

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