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. 153 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.

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.66.0.tar.gz (910.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.66.0-py3-none-any.whl (688.2 kB view details)

Uploaded Python 3

xbsl-0.66.0-cp314-cp314-win_amd64.whl (891.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.66.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.66.0-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.66.0-cp313-cp313-win_amd64.whl (882.6 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.66.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.66.0-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.66.0-cp312-cp312-win_amd64.whl (882.1 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.66.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.66.0-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.66.0-cp311-cp311-win_amd64.whl (880.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.66.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.66.0-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.66.0-cp310-cp310-win_amd64.whl (881.4 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.66.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.66.0-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.66.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.66.0.tar.gz.

File metadata

  • Download URL: xbsl-0.66.0.tar.gz
  • Upload date:
  • Size: 910.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.66.0.tar.gz
Algorithm Hash digest
SHA256 34ca4f78cda3f0cc0ab59411db5bf1af64d9f90fb42522da6d70c4944679543a
MD5 ee6a9cd1ca7132884bb7e8c84d749ad2
BLAKE2b-256 b1dc8e1b212226cc2129d2a332706b21152d498958dfb1a1d2fb37888a532459

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.0-py3-none-any.whl
  • Upload date:
  • Size: 688.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.66.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9f331ad45b9fbff571c7c4e5b6df4f4eb81d99a8d31f60fee1a170efba332ec
MD5 bfc68bd73f0041eb49e854dc9de5d1b2
BLAKE2b-256 f991514e87cfb9ee74f9ac8a62f51b26f55145b7bc3016e9f24c55ece08d0229

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 891.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.66.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e9a80050d7759691afd4c0e078d4c6a412cb3069b6a72a49858d18f635fe08c2
MD5 3397f9d8465b50d5cc8b4ab89c4efd8d
BLAKE2b-256 3ebdfb78fb3105aada27da02e2989b4d1c6a122521ba56322bb004e9245f4b38

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9e8ad9f530e68d385777e18db2997bf660192c8dfa52c33d44d13096295d1e7
MD5 ea3a1c64e06f618525e3ee8f1885c5f2
BLAKE2b-256 6674b8dc5c5e01896f01d889109d23922de87105adff9cda36fe830935152c8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a58bd6bc518b64da2689182d70aeed23ffc0d5d30ce1c636f5aa481a857fd211
MD5 622f6c5c31a98483d4b93276707f5b07
BLAKE2b-256 3cbc19f6a2c229178df0a3893b2a2401f508307580ed606ed6531e4222331c55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 96b050eea1afef50ea70b99330f713ca1f7d1de6a9e29016a273df8de2a196c0
MD5 7c5e25d179de471c8d1f353bcdd561cc
BLAKE2b-256 a7ab7b03400fe9c6cd350b4d85107bb9f97bf55fc6077429fd53523789d56108

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 882.6 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.66.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 77fe52adb4c4afd5e49b7641215bffcd9d30a824c4e20020272942a4807a54c0
MD5 c2c5fb3cb0c45f69d4c7ad023390cdae
BLAKE2b-256 b45530aeb78914ec9c1584e7851d61fab18e238dc7d2b81a3ce65d7562040c24

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2c056ffd8e702b36160213254523b94d25b648b51f36676ccb6a890163465d4
MD5 efc2371827a2b071f6990c059ecbfd5d
BLAKE2b-256 2aed21be251f5a070b34b48fb45a36f9274671a9ede403cfc7e59c505fea6065

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a0b9d14208e858ec24a4810a96083e0e80e20be48391fbe15dd9e07f56f89d5
MD5 f520e8d0c365dc4cfa209e1f5b4a7caa
BLAKE2b-256 62631f41acab4b36b91455679fca235297dc9cb8812359bcd2c315e4fb27fcbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 581ad1e5e5f7ff96314c2001222a0252bce6964a20ad4959fccc34638d33531c
MD5 611f00f2e6654e3fa6578acb94e74ef8
BLAKE2b-256 833f83f6fd36c7af980adb5e0ae43292ade39b53d40874ad03a2543ddff8e81f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 882.1 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.66.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e72c8e7a31a3e182188576551795af46e8c98387ca9195b5fdd760fe9477228c
MD5 816b0a1101f554ffac0f6fd53857950c
BLAKE2b-256 71697e223977f8e804f2c3d37be5306c3440656269c4953e5e4f2d3cc82cf168

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4555529639fd8295e0c84bb41c7d48270b4b43e22eb3c5c503157d14e1f0378c
MD5 aa558b9bf8423a2ee1a7a49e8bcbd929
BLAKE2b-256 3e6b65477cc7de5813007d3afbc45267b9408053dbf2fbe9dbcd9238c551f13f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf3c7043f8c0d1367a17bb38270df72a07ef80d6da4cd803d2c504cef8f14753
MD5 f14edae0eb5dac2583cb0b1f6d2a6b48
BLAKE2b-256 73b2bf1109f4e5eebee771682ecc792055467897c91b802711864221f0302228

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 18266165f5399e0a7b40f10a9831b599821b4e32f40b18cff3e3e10d3b5b5557
MD5 569cf1464caab06e2a70a0058068f2b4
BLAKE2b-256 ab59854541a3e8368e58f46bc0e57bf63f42e22f2b47f09a58af27052211e0b5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 880.8 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.66.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4acd53893a62afb392635d07f3b79a59a721b291bbcec566761095eb9ea404e1
MD5 5c311d193bbae79ef1981e0cde3a6d29
BLAKE2b-256 b8e2e31020ace10b642e39ba5af8a99315ae4c37ca06461755086707656cb631

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3232430d3d824f91749abebfae29233f8e84a32748b7f66c549c2ea37c76ffa
MD5 91896f51ec9961f898d6a5463bab8270
BLAKE2b-256 53cd80c212745bd86698ace03048105d2e54cf781318b6627827d004290dbfc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d1c4af383c3c7d0be6b2a7cd4a8deed4dfe6e8526e77066a760277615f9e0be
MD5 205f32649dcff2f75d3e162e0132290e
BLAKE2b-256 7ce5acc47dc96d055b13cb524824a8a8c89d7eac23debb1146908de1960a71c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a45b3800fcc78449f4ebe12cd6a2f02e708d6c3f46b8a317fb1c72edf67eee20
MD5 6224b94ecdc9358401a8364187c25459
BLAKE2b-256 7b0c18faf3e60ce6a82cc8203018dc2f80b4841a52b3085f71fc0d5ebedbf363

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 881.4 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.66.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63e122773ce5769e4525c9dfdbc7caedb3ad91518d91fb755fe11a04d3852f2e
MD5 5bafda74896541b7ac88ea09ffa9c2dc
BLAKE2b-256 11f2b3e115b1d8a0c55131032a4eed87d69ced75214c3340b57ba0cd18bc744b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34fa9584e8b1458994efc2d534f4185d1a04d7c3e0b55adf67ef3a9aad6633e1
MD5 b51ecea1b73d7525c39f1a52e1b186e3
BLAKE2b-256 1531916da49e61d72b308b864d562e401b27fe3288665f31fd2cab57e7a224cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 335c191d77dc973f8b31f6f92f89c20c200e2bafef98c3bcd360183042ce9b38
MD5 8e8eeb92b7b130b0aacb17e8994fe22e
BLAKE2b-256 f4540ede4c4ac544c8f1b8edbb3e170dd7a31996d7653e5ccdb2f5c066c756c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8ab81b13865cae79ae07c7d50008b202e10f48fbaed6a5ba37e0c8242486d965
MD5 882ff195409dc63f6ddb68291f250a47
BLAKE2b-256 ba71f63fc5497ab85b176a7a7c85edd69d15a5288e7cc202fe54826294202d68

See more details on using hashes here.

Provenance

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

This release

0.66.0 This release

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

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