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. 115 rules in four tiers: A – structure and yaml schema, B – text and typography conventions, C – code structure (blocks, brackets, unused locals, the style/ code conventions), D – semantics against the platform data and the project itself: every type position in code and yaml, enumeration values, Query{...} block tables, cross-file consistency, the types of attached .xlib libraries. The full list with severities and documentation links – docs/RULES.md; at runtime – xbsl --list-rules; what tier D verifies in depth – the guide.

Autofixes. --fix repairs the mechanical findings in place – trailing whitespace, typography characters, mixed newlines – and only them: anything needing judgment is never touched.

Baseline. Adopt a rule on a legacy codebase without drowning: freeze the current findings once, hold only new code to the rule; the same file records point exclusions with reasons. Details.

Metadata scaffolding. Creating objects, attributes, routes and forms without hand-writing yaml: 33 element kinds, forms generated with real content, context-aware rename-object, access-control editing. The same operations through the CLI, MCP and LSP:

xbsl new-object vendor/App/Main Catalog Goods            # the kind in either language
xbsl add-field vendor/App/Main/Goods.yaml <section> Color --type <type>
xbsl add-form . --name Goods                            # object + list forms, registered
xbsl rename-object . Goods Products                     # rename files + update references

The platform is bilingual: an element kind has an English name and a Russian one for the same thing, and the tool takes either spelling (the kinds are resolved through the term dictionary extracted from your distribution). Section names of add-field still go in the project's own language; xbsl new-object --help lists the kinds it can create.

All subcommands with their options – the guide.

Editors. The VS Code extension (Marketplace, Open VSX): syntax highlighting, live and project-wide diagnostics, go-to-definition and completion, the form designer, a metadata tree and a deploy button. Under the hood is xbsl-lsp – a Language Server any LSP-capable editor can spawn (details).

Code templates. Type the first letters of a construct, press Ctrl+Space – get the whole construct with edit points. 51 builtin templates (each one parsed by the linter's own parser, so it cannot insert broken code), your own in .xbsl-templates.json, a management panel in VS Code; the mechanism and file format mirror 1C:EDT. Details.

Documentation search. tools/extract_docs.py turns the distribution's Element reference into a local full-text docs.sqlite; the xbsl.docs API and the MCP tools search it. Details.

MCP server. claude mcp add xbsl -- xbsl-mcp: linting, documentation search, type_members and every scaffolding operation as meta_* tools – an agent creates an object and gets the lint of the written files in one round trip. Details.

Web interface. xbsl-web – a local page over the same engine: rule toggles, filters, themes. Details.

CI. The exit code is non-zero only on error-severity findings, so xbsl gates a pipeline as-is; --format codeclimate feeds the GitLab Code Quality widget. Ready-made GitHub Actions and GitLab CI jobs – the guide.

Extending. Entry points let a private package add rules, ship language data and override severities without forking; XBSL_NO_PLUGINS=1 turns every plugin off. Details.

Output language (RU/EN), Element data versions and the data root resolution order are also covered in the guide.

Tests

pip install -e ".[dev]"
pytest

Data-dependent tests are skipped automatically when the data has not been generated.

License

MIT – see LICENSE. Trademarks and data provenance – NOTICE. How to add a rule – CONTRIBUTING.md. Release history – CHANGELOG.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xbsl-0.37.2.tar.gz (652.8 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.37.2-py3-none-any.whl (516.2 kB view details)

Uploaded Python 3

xbsl-0.37.2-cp314-cp314-win_amd64.whl (714.7 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.37.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.2-cp314-cp314-macosx_11_0_arm64.whl (835.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.37.2-cp314-cp314-macosx_10_15_x86_64.whl (851.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.37.2-cp313-cp313-win_amd64.whl (707.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.37.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.2-cp313-cp313-macosx_11_0_arm64.whl (838.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.37.2-cp313-cp313-macosx_10_13_x86_64.whl (852.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.37.2-cp312-cp312-win_amd64.whl (706.8 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.37.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.2-cp312-cp312-macosx_11_0_arm64.whl (842.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.37.2-cp312-cp312-macosx_10_13_x86_64.whl (858.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.37.2-cp311-cp311-win_amd64.whl (705.6 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.37.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.2-cp311-cp311-macosx_11_0_arm64.whl (835.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.37.2-cp311-cp311-macosx_10_9_x86_64.whl (856.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.37.2-cp310-cp310-win_amd64.whl (706.1 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.37.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.2-cp310-cp310-macosx_11_0_arm64.whl (837.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.37.2-cp310-cp310-macosx_10_9_x86_64.whl (859.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.37.2.tar.gz
Algorithm Hash digest
SHA256 a413edadb11539f00d991d59fbb9b7d4d92ee9e38539faf75a92e31b205efbc4
MD5 84b399ab22d0e80db0235872f75aaf91
BLAKE2b-256 93a50b7e085223ae42dc6f28d9f833e6396424b94ae087e0f5cf019f9221067f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.2-py3-none-any.whl
  • Upload date:
  • Size: 516.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.37.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ec453ef2d89329ebb82b6c9cb3ddacaf772c5ce67ea0967640847f1f7cce2038
MD5 de9280e971248816060a3451bb48da79
BLAKE2b-256 09a8dbe88c9578bb64e73d3125f51218324687e3f4b196a4c763121dd71a82cf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 714.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.37.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5b761dbfae6b1d5260502a46c8a99e875efff02e0f27f6b3887b2cd8a386ad66
MD5 13c3ead09f750d175c44687c9432fbf0
BLAKE2b-256 decaee43ee1dee26428a0fea6911b985c6535bd9e74fb032dc20f758909e618d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.2-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.37.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1de5b73cab0e87551c8ed33106cdf257a22ad5df3341416cabd868b1beaac82
MD5 3a603176db21aa6e4c70eb820bd3f215
BLAKE2b-256 b59e0364dfdefb9dd0dacd1c9c886e523897c78da759f8f7f6875706dd1e8cf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 114b7f95e45d803a6010649a42ac0986b4c89629b1c6d7244b79602242262266
MD5 cb8e1081e0debfc6cd553ff248d3c338
BLAKE2b-256 cbb6efa8e193de81037ce6aa84904eb320edd76114e308092c7d8ecb70a4d23a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 57cdbc8e0a3a94c068bc15e7f9e9f34d9ed80ec09eb1ea52b3d8952221aee525
MD5 9fe54d382f3fc0aff48b6a892619ce64
BLAKE2b-256 083c5dd068671d4ab46fd72dc9ee444aea02d026c68554f279081857a04692b4

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.37.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 38f14b2bcf18df8a272374d39ce88eebfe3ffb2f673b46b084e5488eaed56fd4
MD5 90071e778b68fb150e1d2d1a9abda23d
BLAKE2b-256 0581b3746aa525809676e58c4ecb0f1b6933804710478111ae3de7d1cd7099dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.2-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.37.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fc5fade5615affca9b5e6d5d3679336208ca8c76e50fbb470d25cf57a365a4a
MD5 7ffa747aadfe007a4ec139f7216e72bd
BLAKE2b-256 4de5443cdc98e18d4faed0ad73a94b499cbc9d4b7091d1791ba2b0bea58708dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67c6482a804b1aa65ada04c57bfc35e52411085fa7abb23b8a85d11d88b7cf35
MD5 499d8be132621ce7f13e5d0a3b5bd5b4
BLAKE2b-256 6feb1a1ed1b6a74fff470836f7a07d225c41b924a170b6263e3d692b2b2fc13c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e9fda6631b0537e657b9bb24a4702a9c2a57d81e203bcbf3c68f362bec5ec16e
MD5 a39bfd3fa68340198abdfe423d2b9b55
BLAKE2b-256 5b2506783a1cf334e286d049c8f4d4fa7763ffaa01f2bf5214f98dacbe6204bc

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.37.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 16573718952b87af2084cf9e8cfebc58d448f8d0d07a547b350087ccddb49327
MD5 13f5b3865a1e7876a93f57c62960af71
BLAKE2b-256 6820ca180b0558ef8c5c3274f28431ced5f831c2cba48fcc689cba34c449ad59

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.2-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.37.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 865c437a577dd7ce02c118cd903bf1c416556e017c3009ff1fca09f0994372f8
MD5 810baa550c8de855a2dde0360b0b42fc
BLAKE2b-256 832e1affa331386daa2cb1962525dbcf737b84c819ac9faf705c03764ec12f6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 614272f1975aca1a5495c7f20247cceaf90a1d9e1e14f0fafa24dd78c108b1d3
MD5 a642ee62ff4ece61d755b51651ab8aa5
BLAKE2b-256 debd492d0285d3734d4b807d949d1e164e9ec56ade5e08c7f84083c51b41f60a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f220c288d2d13f0ec28c3495f7d8a72f82ecb0102bae6678fa4e29da9419abc9
MD5 3a4cbf06a657be9b526f232f03dba91d
BLAKE2b-256 4cd6a0e550843149d9c8805097d5c78261388568df572fccab565538914f9ab9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 705.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.37.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 30cf80bc2f46024137c1922ea4c9e603ef4a9112cebacd5344c8f7c6aff396dc
MD5 bc90d593a1c32544c247863ef27aee5d
BLAKE2b-256 e305ed01c54cce72221c5ca46bfea680fcfeb2234534141d09a8c4cc77b18b72

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.2-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.37.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2dd995c0081e8da54341d06681b1bac011eadec4a5bbd0a808fd31d537b34952
MD5 eabb60f1189167bdc53f21c43c49ebb4
BLAKE2b-256 6136d93e8b1c2b76b1c834176b0acf86b823546bdea57da9713763a330834f1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbe76e6e77fc41ab032f5a13b907fcc193d00e3da3805592f775fe8131a9f781
MD5 1ac6b5062b71ce3459582ab34e62a687
BLAKE2b-256 bca65248ba4a70493a7c0e9c9c74bce61294ba3e665592df418338ef8b040806

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d83df2c5f8145b2d21fc9c9ddbe2a8ef179a8ed714e1233560ef38aa225d7e4b
MD5 dca82b3338c01a1cb1f677627713145d
BLAKE2b-256 90115d9738ca8ea38acb44cd75c8d7f6b9ee662d56a24e8f6f082e55e18f0ae8

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.37.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d34b8c3bc5d10cec8ea8f6f0fd046538933eab3635c5de8b8978f9bf60c3897
MD5 698bff17447aaaa075c265fb20f99482
BLAKE2b-256 ed327e245f4bde81f733cb3743485bf208f36acad45d5756be8e008d9c13f887

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.2-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.37.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.37.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 caa52a18c70b0f59c40de163768b7ce53764974282413458b2c84d01f86252aa
MD5 ec9ce10b98dfcd2c9e862dde5ffb5173
BLAKE2b-256 3e739891290c191d68f7a1ef61b29901b6a603210c8bfc05745581dab4e234d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad33c0cf4509a190f2007bf5ab8620f62777e2e04f2bdaabbfaf42cf1c54e0e0
MD5 776a82e64c5584f0db13077773b40f52
BLAKE2b-256 945d04fa37dcf2faf3e2339cf2bf1e8a75876ddfeccf5e928490455fe24079ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c9e9e9993ea832999d14e39737316c79edef489defa70f8faf4ba3144a310a2
MD5 a9fe97310b6854231c86fca91a40e6fa
BLAKE2b-256 cedb3a7945b2473a7cabce00d9627e134cf48999502ef1a360df6e319c9022a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.2-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on keyfire/xbsl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.75.0

22 files

0.74.0

22 files

0.73.0

22 files

0.72.0

22 files

0.71.1

22 files

0.71.0

22 files

0.70.0

22 files

0.69.3

22 files

0.69.2

22 files

0.69.1

22 files

0.69.0

22 files

0.68.2

22 files

0.68.1

22 files

0.68.0

22 files

0.67.0

22 files

0.66.1

22 files

0.66.0

22 files

0.65.0

22 files

0.64.0

22 files

0.63.0

22 files

0.62.0

22 files

0.61.0

22 files

0.60.0

22 files

0.59.1

22 files

0.59.0

22 files

0.58.0

22 files

0.57.2

22 files

0.57.1

22 files

0.57.0

22 files

0.56.0

22 files

0.55.0

22 files

0.54.1

22 files

0.54.0

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

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

This release

0.37.2 This release

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