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. 142 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.63.0.tar.gz (867.0 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.63.0-py3-none-any.whl (657.2 kB view details)

Uploaded Python 3

xbsl-0.63.0-cp314-cp314-win_amd64.whl (857.5 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.63.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.63.0-cp314-cp314-macosx_11_0_arm64.whl (976.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.63.0-cp314-cp314-macosx_10_15_x86_64.whl (992.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.63.0-cp313-cp313-win_amd64.whl (849.1 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.63.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.63.0-cp313-cp313-macosx_11_0_arm64.whl (979.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.63.0-cp313-cp313-macosx_10_13_x86_64.whl (993.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.63.0-cp312-cp312-win_amd64.whl (848.6 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.63.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.63.0-cp312-cp312-macosx_11_0_arm64.whl (983.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.63.0-cp312-cp312-macosx_10_13_x86_64.whl (999.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.63.0-cp311-cp311-win_amd64.whl (847.4 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.63.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.63.0-cp311-cp311-macosx_11_0_arm64.whl (976.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.63.0-cp311-cp311-macosx_10_9_x86_64.whl (997.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.63.0-cp310-cp310-win_amd64.whl (847.9 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.63.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.63.0-cp310-cp310-macosx_11_0_arm64.whl (978.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.63.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.63.0.tar.gz.

File metadata

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

File hashes

Hashes for xbsl-0.63.0.tar.gz
Algorithm Hash digest
SHA256 6b45d398e3f524a76dfa82554ee8ed8f09fd65eabc63340960e0424df6baf4eb
MD5 b36d291a9646d152a73f1b7ecdebe7bb
BLAKE2b-256 4f28c2283ada79093eadaeb58f3c64607aad943ac290fcb0b6b48a263a12bab3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.63.0-py3-none-any.whl
  • Upload date:
  • Size: 657.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.63.0-py3-none-any.whl
Algorithm Hash digest
SHA256 817db57e6a816e1ce7c952939283cf1f9d1824d7cc28ea272a2977d1f15d5cdc
MD5 ac4b55bf0ce913877d5f51bcbc9418e8
BLAKE2b-256 66666a80293d32659a726a0a950bb6c9ec0c6821a645d890c52647932cd73832

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.63.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 857.5 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.63.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7b141ff5e009c258bd97e45d99ce1d7774f8c3adb4d9a79a7cfe31844b7e2470
MD5 76e0c82b6bcc94380e3ce91f58c31a70
BLAKE2b-256 757de6223f3e1880266a10e85196be66138f9932064ec30ed708a744800a55ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.63.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.63.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.63.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08d4b888d63361110c221dfa3e6c9853cd8842a97a4cc3e246ed94fc0340813c
MD5 6bfd9452b09d9b1ddf65719580ea351f
BLAKE2b-256 7abff7b3d177d390325ee8025220143783ece79a180f43470dac81fbbcb721e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c831ec645a544162de06e267e213ed1466e7fff65f76e07c755418a2d4cf4985
MD5 91c141052e74624056867dbdbdc834bf
BLAKE2b-256 5869a70b0b5d81acd76261a53eca7a6ec58ae40731a52c66b1a33154bc8c6875

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2293580d7be4893fe8c6734b328b565261355db39b66ba84b4eee3726ca10646
MD5 9d9ea4987342bc531f2ba15ca4040d55
BLAKE2b-256 8f491d7815b3b266233470a28ac3127f08439f28fe5730013ee585de1b89db44

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.63.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 849.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.63.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 426e4d1bc22effc2d2259a886a887bec2fbb61ba18bb7884f8d25396a175e45d
MD5 f2570529d1008801dcde18128a2e8d5d
BLAKE2b-256 03534539fd8ddf83992e8ba08446f9684d15865da03aae1167affd24cb23858d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.63.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.63.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.63.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30a263c79b51b40c18fe1d95ac63daf23fbdd14e7b502aaa06b184eb3fd81d2a
MD5 31c397c457d26c3eb9d46f4f0b9cc6c6
BLAKE2b-256 4fa5f59ca3e43c0584996e3c0025207f6c4c747622e8ae410a0d7393dcaf29dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d6923bf36592c5ba23d4b4544cf3c832424195026f24b9252ce20e46f095bfa
MD5 9a4911b19f3da35b8271cbcf4024c6f2
BLAKE2b-256 465e16558b345d90230c895571aa6307b9ca29644912dbb69067f014f2b144bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bf1bae1b6edcd1c09daaed2a9484e9e57229528132a28c8521ef7bf756ed5155
MD5 031eec2fc95f4f4d8398e452774e34b3
BLAKE2b-256 cff4b69371da789b4a22bd58ce71b2d3208901d4c3116a0e135759d9776fc615

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.63.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 848.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.63.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0fa8dfa75c8ab073648d7f4a5cbcd260d231703fe931e4ca1b41c432a9b9ac3e
MD5 53d0a1c92f41107c87291c784e8a79a1
BLAKE2b-256 529eae0c45ae9aabc850bcbdff0882376796815528d9227d05560e6feec8631f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.63.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.63.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.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d09e88adf8d5b83b24d9d8c40d8f96193f64449021c9c3158851bd091e06386c
MD5 ecb59def2619039791880376f0af5762
BLAKE2b-256 b2ccba8e21ffcc135fafc934d5fec2ca9b1c5c42197a4640c7d0d88ebaabc1e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10c4f959202610604e77c78c83d5dabdedbd8d061f42b68f3765643a04b19972
MD5 f50470f14343a90b071754f08c38b616
BLAKE2b-256 5a39dd1f2c8b44d4f924ac28ccc3bea12b256e8b28e678d7d422126090e5a04c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5010dda428cdc2c8c86f8d9052a5bd4f10551fd568dc29d2a42d1e95ebc0f851
MD5 b000aee52a44cb0a2b38878f09e981bf
BLAKE2b-256 841938a751285876c00db693a22635b777278a82cb5f3e0b1c9f2d6199d536bc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.63.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 847.4 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.63.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 987aa346e755ed92b89cf6dbfb13d7993bed0ba70a7ac363af649cbd402504b9
MD5 cb810e0cf16980557284776f99cb1a1a
BLAKE2b-256 7e8d88fd8f9491b77a24642c67b8403ac211cbab64d097616a4dd09de778d112

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.63.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.63.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.63.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e92801efa551e1af08bfb0fa43d7b88a631bbd5c1fe19966e013c4932eec4d5e
MD5 b3aa16814f86abafc9f49865eda9e2be
BLAKE2b-256 8ee4b5d3c225c83040bb1b91b54a778935ccf65b5b5625ddba66afb36b82721d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4716c4ae31090aafaf8ab30cb1c868dcfcf4d0c5d6c4c4ba4c2a37fb529cd437
MD5 6bc1fda7d51d2bb83c56bc489bddeb89
BLAKE2b-256 f1bdd6cf0804d22ef3393974dfe4e59fd946115f56a2fccd39bd2752dfb66cad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bb01cd69e2a49d3616c320334611a5d843913625a2bc00a89f969e8b986c366a
MD5 ec837c51cafa7fdfcdb27bace1ff8f13
BLAKE2b-256 08a28f6ca32d23ed932fa8b2f951c5846f93e21a61116304bca2c02bb623bb0e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.63.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 847.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.63.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1a812efd7212710fe88f240333a81df44fb75738adf5a27c9201b5c70a734cc1
MD5 852252f5ae2564109dba804d27b18df2
BLAKE2b-256 69b7174c6cc0e03ca544de314e8613f43455a201935a2055d9cd48363fa9cdf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.63.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.63.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.63.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f52aeabc5bdfc2140043dd3f54892dc47dd9c57bc3309c4e1121276aa9602e83
MD5 b1081229fe98a7c28aee712a1ea50de7
BLAKE2b-256 81c10df73237f1719a9b997d856d4bf5d6cf42ab4d285c1ebb24bd3f533736a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1eb447d82e78416b39a4c8243395e7d3605321d2341f9edfdc8eb05727ba68cb
MD5 01523b66ce957b34b630223c2dc02675
BLAKE2b-256 82a506fca31b54fd4eb8dfe84b50c855b1fd0337d310196661f1aaeb69ba48d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.63.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 29f617e6ccda86907a281f1a78ffaf9858f60c0f947b11d1cc88223eb9f04fb3
MD5 2ee0a21ac3347d7b295680be72372919
BLAKE2b-256 1b4976c019f4d7a3ff41fc6fcd85548829991b94650cdd6f42b1a5cb508fd4f6

See more details on using hashes here.

Provenance

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

This release

0.63.0 This release

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