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. 150 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.64.0.tar.gz (886.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.64.0-py3-none-any.whl (673.2 kB view details)

Uploaded Python 3

xbsl-0.64.0-cp314-cp314-win_amd64.whl (873.7 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.64.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.64.0-cp314-cp314-macosx_11_0_arm64.whl (992.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.64.0-cp314-cp314-macosx_10_15_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.64.0-cp313-cp313-win_amd64.whl (865.2 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.64.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.64.0-cp313-cp313-macosx_11_0_arm64.whl (995.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.64.0-cp313-cp313-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.64.0-cp312-cp312-win_amd64.whl (864.7 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.64.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.64.0-cp312-cp312-macosx_11_0_arm64.whl (999.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.64.0-cp312-cp312-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.64.0-cp311-cp311-win_amd64.whl (863.5 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.64.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.64.0-cp311-cp311-macosx_11_0_arm64.whl (992.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.64.0-cp311-cp311-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.64.0-cp310-cp310-win_amd64.whl (864.0 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.64.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.64.0-cp310-cp310-macosx_11_0_arm64.whl (994.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.64.0-cp310-cp310-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.64.0.tar.gz
  • Upload date:
  • Size: 886.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.64.0.tar.gz
Algorithm Hash digest
SHA256 97ab160c7e140d75a41f168adebe834d80dd78b11410811c5bd6d7e2e3e0af7a
MD5 87508f632ac908c0a9a108c209f3f3a5
BLAKE2b-256 046da94cc7ebf8a976aba4d29fe1cd9598932e6087bdbbd17788dfe94bd98468

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.64.0-py3-none-any.whl
  • Upload date:
  • Size: 673.2 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.64.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d1d0963eb0e0ec1be60ba2107862a49d5327e2f6e82f019dc9d309fe23fc4b9
MD5 653fc79f3fad7fc6dcd402f4f997b702
BLAKE2b-256 36aeaf3657ce6fd6a01c492a22065c35e11eb393165b4a8f7257f40df8e08cf9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.64.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 873.7 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.64.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 64cc12b7db44b89bc1035c1981ad251c643347ba2f77f3ed49543d41cea21705
MD5 f74082b9239bf28561f023970162dd4c
BLAKE2b-256 d81a2c9f86395ae46557a974ed8cc11df93875e63a1313664927a9dc46f2faa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.64.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.64.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.64.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5eda0a6fe5f7e30c63e87dcb785dcb0b22a46ea27c38fd0373aa57993c474729
MD5 563d41dcb498d3072878cee78864fa1f
BLAKE2b-256 cdf087cfb1581fff9c61f503b06d48ac5d53c14818c84b1466f2193ec0338635

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3b2908cf907758d1dbeb1879fa96a872860db8a01d33c524b842d69a5e32206
MD5 c699d9526ccca14e8e13eda9f300cdfc
BLAKE2b-256 1c0670b8107ae357c78ba3cc082a540d65b34d05ee3922f0f7efdfad87e70814

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d80bf6d77e53da11b9f04e296f546f16d66f0a40fc84c0302513f92171e11d55
MD5 9e38e9d5ceccba9b4c285095f04db363
BLAKE2b-256 07472562cf284f0b09a677dcbf764cd4b6c008da7ea1466df5cda857760bb817

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.64.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 865.2 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.64.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 155544b6037f90cbf198a6a328fb8313221dc9009198b712fb02d2587137315b
MD5 f260e7a0a40b22c3b698859dc726ea9e
BLAKE2b-256 e3e5ac55d16422f073ef78fe275368830c8ee7f99bc89079211d183cb9bc3bce

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.64.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.64.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.64.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5147414ae0dfb2c43799ce58dfc777859d81d4cb550afd2d7f2a96e6157fab1
MD5 2ea92eaf1baed42da15837fbd596c4ab
BLAKE2b-256 3cbb15f0c9c17a9afd2049038d040c0a9e2f950261b9792bd3072548788abe98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8585ab6c486354a7536aec1b5dd4e15d144fda9928b4104456371022061b2f3d
MD5 59cdcd4e95da805f734899c35f6a1999
BLAKE2b-256 a9561c4b13d6da825fb416ca328ac5ca4248f8dfb64829c509ade0cc8decc389

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1d83b91c4868cf8f38533fc03257854c787788800ec7914505dadb2ff2708eb8
MD5 f7b825edb19942327706226091b2c0ad
BLAKE2b-256 fbc8d9ebde0c48db39bba11c4c201ef39abfe6f0f2fe059a4628655b49d02586

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.64.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 864.7 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.64.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 050226a2250c207ba294ffb0947155359618e4b57934dc2cddc1529fd24a3c8a
MD5 9471847367a7f91cb27fa410a55cd209
BLAKE2b-256 5796f29a10c4cab9e1b91af9a58fc9d43c938099514560c64b8cda4292690811

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.64.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.64.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.64.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ed78222d1bb8144e3287e78b08cba7d8c9b11c2f6bdb17297cf3c07f48fffed
MD5 aaeb6b84431646e9c001c25748ec655a
BLAKE2b-256 d3a0aefa31d672f7dba49785b4f5a73d3b089d5a973afd6c810800c5b914a26a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68e3878959c0b755d1147af56d6b0fe33fbe06c55956dfde393ca31837142604
MD5 7230c6130c574ba13abc711b46c81fa5
BLAKE2b-256 884a65efffe231ab06c01e3a31b7eb2fa8a1e75b1064a6013c9be2ebcf508b27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 408ce9dd3a3bb436bcc321c5e8244ed63cfb7c8039b9a2dfa3ee70e9c0194390
MD5 853a0b8bd392bddee7255ab7aed0e4d8
BLAKE2b-256 db5b0b12db5db0685f6839cc0cc86f44c6e654fb510f0fc148c09934e1335431

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.64.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 863.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.64.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aa6a08f864288d62234d91e10a54b953dc2b2f19e4b83400a39cefd5fa2c9932
MD5 4750cf3447c6dc77014eb2e8eb89ff31
BLAKE2b-256 1240dcbdf3391bc12880aa5aced0786ee341ccdc326aba5e9b7fe42fc9df4d83

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.64.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.64.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.64.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53e92f3a1bf6324e40a6960fbdfbc508482ff5fd99f834db93c2369684db5e49
MD5 4810118343b4ee1632c8f3e7d64f418f
BLAKE2b-256 f4df123d2b32d0855eab95347ab27837c783a47e71fd76cc3dad62615313bcc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f9b72682de65f0497fdf341584d655bd878039bfd6cf5496859bf8c7cf8c58b
MD5 74f9c2a6231559e63d00966b62f9ef1d
BLAKE2b-256 4180e6f0b3c7e177f3c0efac3c06fb3a40880a02f4a8dc9eaa64b3d29916ba15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ebdb8073732b664149b19c5c4784cfdc4b28b9bbb52df974bc8e979cbd1f5589
MD5 63517e91f288fd2ca9d4b661f9f444ef
BLAKE2b-256 8945d7b3af532d7b27bd120514f1eb821dcd8929bb851f9fab334c66e26674ad

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.64.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 864.0 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.64.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1728f359ca957d6ef5ed17344a5a01a8c66ddbf275bec9b8f3f4c51e899e054b
MD5 0597158e369ffb5d8a5b192b742fb894
BLAKE2b-256 ffa59a18b8b3943771bbd58b7cb49df10d278f6e45aba71c65295494acb1d386

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.64.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.64.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.64.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ac6c8fcb285f218f12ffe86d9657bed36524b2868f2a98d2f80afc7ad459084
MD5 a2ec0624b2debb3141516de9cfc30717
BLAKE2b-256 bbf94c14272465f40f0ec39dd986d1924ff2a45502a3fed1e2a5726734de6ba6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7330b63859f2285f4bb2b473db3611cda9c67d3c30a3cbd339ae9cbdc92b7b3
MD5 8b28e6e1091898fe164a64a27f031529
BLAKE2b-256 33f4500438f0a029ffdd0f531dc495cfac261c8b8ff6ee09726d785568df6b28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.64.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9fa28707fe64e905f0cd72107c74441847221e965be2636a47d226579eeeacd1
MD5 6d8f25649bb875384618befbd2ce0056
BLAKE2b-256 33eadbd0fc02119d2d38a08dee67fcacc3ee15ca41da71e07fed9b003b1f2a70

See more details on using hashes here.

Provenance

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

This release

0.64.0 This release

22 files

0.63.0

22 files

0.62.0

22 files

0.61.0

22 files

0.60.0

22 files

0.59.1

22 files

0.59.0

22 files

0.58.0

22 files

0.57.2

22 files

0.57.1

22 files

0.57.0

22 files

0.56.0

22 files

0.55.0

22 files

0.54.1

22 files

0.54.0

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

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