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. 155 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.68.1.tar.gz (947.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.68.1-py3-none-any.whl (712.8 kB view details)

Uploaded Python 3

xbsl-0.68.1-cp314-cp314-win_amd64.whl (915.8 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.68.1-cp314-cp314-macosx_10_15_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.68.1-cp313-cp313-win_amd64.whl (907.3 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.68.1-cp313-cp313-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.68.1-cp312-cp312-win_amd64.whl (906.8 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.68.1-cp312-cp312-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.68.1-cp311-cp311-win_amd64.whl (905.5 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.68.1-cp311-cp311-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.68.1-cp310-cp310-win_amd64.whl (906.1 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.68.1-cp310-cp310-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.68.1.tar.gz
  • Upload date:
  • Size: 947.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.68.1.tar.gz
Algorithm Hash digest
SHA256 8ce58b28e3f824cefd500b2fa2fdada6423aa3afca2c59ea468773776c8c7c21
MD5 e4ff02f34bd35efe10a7f271d8d6c62a
BLAKE2b-256 a01f01bfbb81f4618a3226dbbe27534cf3c8db54f4a05d2b408e80969f8d32ec

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.1-py3-none-any.whl
  • Upload date:
  • Size: 712.8 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.68.1-py3-none-any.whl
Algorithm Hash digest
SHA256 29aceb1994e8f831f55abed740cf801e1a9f7afeea9045722cc1008018cc8e92
MD5 72b8d5a6157f2ff066317e419c684b75
BLAKE2b-256 ff0225cef8c92deace1de658a7d66b5b3a0f2525b0c5b40f057dcf59658c4651

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 915.8 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.68.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ae2fbc810f4fc5f88a752621dcbe9b713329f6c3bedae7036909177fe957b57b
MD5 577d2d245f11532f08a821e3cc11d503
BLAKE2b-256 c6efb625575acc4351b1d0c95f6cde4dee5efd06f0a0fb2c598ed60cddcd33ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 622aefd2743d1472541cbc38bd489f5a54631a6fe39747fb091665e128581fd6
MD5 5ffac4bae2c03fcaf828e88da86628c2
BLAKE2b-256 649bc2baf477473ecd0301c34b21a9a72e1938f3dfbd3d16fbe2f66bdc7006c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e875c542d3485433ad296a26c7ed6c3f0cb8bfacdab3adeef16a28f397ef44b3
MD5 e93e59b06f49d96d75a7b621787a3540
BLAKE2b-256 dded034c5a7c630e0e65d1c4d83652d0d6783afeb8d57786c322671c8edf6158

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c6d64ae40f78708bd8ef697749a66ac1b316d0fda9c01db27a31e4ee85ba65cd
MD5 6505cfc8246d142116f5774f1c5768af
BLAKE2b-256 9b14f88d819a3a12f6844bac459026cde8eb2ef90e30e9dc9afd18cf37d33051

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 907.3 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.68.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8f85bfb623b0adba5b4326ca9ee3be97c28fe5a7fc8c944d779dacdf59f5d960
MD5 662783f27080672f4dc55ac2536b0b14
BLAKE2b-256 13592f191801e40bc01073aef9e54b2f4478cb71cca89fdbcffc17da65486f36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6d7d4f22dfdc5273c4d4ea6dfa4ca24f799a98b43745377782641018af79e9b
MD5 ecd28487e977567a0e6eba0e9b73a992
BLAKE2b-256 44fa2f8869457df40e4192461a9bf4212394e2da125fdbfb28b113822627cde7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7191b4fbc3d62ddccf33b08794bf386be61a3edd8ec94bcf223c5bbea7cda6f
MD5 7832169ddf23aaea030c28f827096a39
BLAKE2b-256 ccc241b0ea0a29362d1ce5c56ad8a725dc69a20eaa9776ee221f35c6b85eaec0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c9ab77e4e1074f3baa265cd349c436650fbfe137f918f3ad0fab0188c86268e4
MD5 a11484f04f50cec20ace5a9bc818acbe
BLAKE2b-256 ae2ac232af6cc2a78c3d929e5a6adcce40121305f263cfbd5b49a4c32e11ffb9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 906.8 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.68.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4616c741f1f10b432dceb1ecf58b356a861fc39edded0694712fefc56d0fada8
MD5 94e60f0f29d4f9687fc1206d2a6326f2
BLAKE2b-256 f2ba29721426bb019a17e094951e89df3ee5a1103a55d4f78737e2b42154ebf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9220326119607b1027d674424523bef40fda0084b79b7c2d760ae65629a4e5b2
MD5 9851cdc41d837b778d703d407f525491
BLAKE2b-256 9f8f05523f004b03d208a300feb18e7a15fa85437890d26af8d385b12478c236

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6df560f80c7178198b9fe7bfba9e6f0880a8082a571f377a6ec3614bb4b8e13f
MD5 2e44c15b4e056b703f2fd7330e65ab10
BLAKE2b-256 3adb45b420fc2dfa2923b3ae6a8c32839d06227e7f2e620a2d146827d41349ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 874c4e3aff60e018d154c7bb94782b9b9666ce9e64dfcfd484e0417feb6a5912
MD5 6ea2efa8c1981079436bde627fd5991d
BLAKE2b-256 bd7dd57a4ee72eea1d70f0a6035fbe3ea531c47774a7035cd242a67106b4621a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 905.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.68.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 78ba0c5aec00cb7a7fe4245ee4a92c3828a9e7167c951e00007e4a2fc3237bc8
MD5 addbaecf8e6bacd9bd4538e5c3cf3247
BLAKE2b-256 f25cb20efc7186c2a472fd1ad357b5dbf614b42ce6eada674bea79c8d9c4b6f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3068bba2784c40ec7b6a487eb12420c1234163815f89b2d9cf91161e1cb80d5
MD5 dde95f4f6fa35f6b621684c0c42bb127
BLAKE2b-256 dea802c6396644a112e68f5d87427e9cbcc87cfc0e24b5c844db40661f02c1bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d14f50ff6420123c5385f98b47b5ee04fb3534ee303ca5c113c1b629118b62b5
MD5 7dc3c52093eec43d1c93ae2a8e1d9ac7
BLAKE2b-256 00d5e37d0778473ba30beb0f382b8c796a9ad453da1a3c6243a039d4735de1d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41fa3745c5ff788b203ae94694d9bb9f0e0b65257a7dabde1cc10f29f7907ef6
MD5 9bcc03b774bdfad958d2062b927cde22
BLAKE2b-256 a8c09018d4bd339a49edcb8cc08dbf6a24e9dea28a24dabcd0683c3f40869f8a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.68.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 906.1 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.68.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cde67661e6fbde47cab45d33debedb15e4ca61bee6b5ff678c446388e4c958c7
MD5 563b5404e755672e98ae2cb098f89005
BLAKE2b-256 567d0189ace343dba8183a5bb29bc4334cc432abfebe55b572a3bbc8d8b0a378

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8bc04bcd38889752e2e3ab13c1c6ef2e6b0c38c3b7f057f7b234565fa838236
MD5 533ec8ad982b67d1f0e66385561026b9
BLAKE2b-256 62f90fdcb6ffede9e1cf52561930b077a0b7ab136dd49e43e263ce85d5bff0e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 602ac49125a0b6a7959951496ece7ef4838bcceff215b9f55f7e0a9dab5ba869
MD5 4749edc1b210454e66e3cc75fb807b73
BLAKE2b-256 0c740ff47ed09476ebb4dc52c3f2ccdab4980cf1edd909f00758df5099538a9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.68.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7a0c40407c2c8702b52c1fc0d111dfee251577ca2cb4c16a1563181094f969f1
MD5 845beaf9a5a9adfa7c135c70f39aa5c1
BLAKE2b-256 cc88a7be1b2ed07e45b3a37ee66a974e24be01a0dee9d7bee75ec952a39c5723

See more details on using hashes here.

Provenance

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

This release

0.68.1 This release

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

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