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. 137 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.57.1.tar.gz (816.4 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.57.1-py3-none-any.whl (625.8 kB view details)

Uploaded Python 3

xbsl-0.57.1-cp314-cp314-win_amd64.whl (825.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.57.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.57.1-cp314-cp314-macosx_11_0_arm64.whl (945.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.57.1-cp314-cp314-macosx_10_15_x86_64.whl (961.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.57.1-cp313-cp313-win_amd64.whl (817.5 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.57.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.57.1-cp313-cp313-macosx_11_0_arm64.whl (948.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.57.1-cp313-cp313-macosx_10_13_x86_64.whl (962.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.57.1-cp312-cp312-win_amd64.whl (817.0 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.57.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.57.1-cp312-cp312-macosx_11_0_arm64.whl (951.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.57.1-cp312-cp312-macosx_10_13_x86_64.whl (968.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.57.1-cp311-cp311-win_amd64.whl (815.9 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.57.1-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.57.1-cp311-cp311-macosx_11_0_arm64.whl (945.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.57.1-cp311-cp311-macosx_10_9_x86_64.whl (965.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.57.1-cp310-cp310-win_amd64.whl (816.3 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.57.1-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.57.1-cp310-cp310-macosx_11_0_arm64.whl (947.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.57.1-cp310-cp310-macosx_10_9_x86_64.whl (968.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.57.1.tar.gz
Algorithm Hash digest
SHA256 128d719dcd1ebef69d058c873d1968a21088f24968b60ae98b9db72c4d2224f8
MD5 658d6da07917d274b0864438ca716ee9
BLAKE2b-256 b51270a133f28e0590b4aedce775a943208f00261966019c902ce6d391148f57

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.1-py3-none-any.whl
  • Upload date:
  • Size: 625.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.57.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f28dd425e825c6068e317f75952bad8b2fa41cb96e8a7bc405a889b7abca8794
MD5 19cefafbf3f5ff6cdb3d39ce198e8e0f
BLAKE2b-256 ae69ca580536bfdb47575f7251140b218fdf6fedac0e62f2d0f0978c8e87e835

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 825.6 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.57.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5dad1997374de032a380f6f2a0ece16b1d6a511b637e7a031a1c15d42242e537
MD5 40e1480233decabedf286a51bc270915
BLAKE2b-256 ae3c522c8b5787e50b911034e20ac56678dc9ce7f7cf9103170fee963eb77a0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abd275a6c6aac4452bb98f56f4c3f35c7d98e69b21760ecbbdb6dfb25e03ee85
MD5 f1299eee13c281ef7fec8b44a48dc0b9
BLAKE2b-256 0ef46a6d040f6b773f7c6429817046b6ab49d0e15c0da8e433e027e113c2ef43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e58f2211f5683c1817a6e3c3664b66869e33c023fcf8c47d4c47965d60db7fe0
MD5 92b1494d4611ef78548a517f77ca53a2
BLAKE2b-256 1681a0c7aed72e54ec08c2b1f0022b9c07501d76ee974343aa5108ad723bb2e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6b8e4854d870949236bf13cc61ff43b223c637eb6e3a4b987acab08272366cf3
MD5 3b1a4e52f5065fb0e81a4227795235de
BLAKE2b-256 71d442fb2e628347c2aca3508e3619978daa2fad99ec1a90363e6c15e39f027c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 817.5 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.57.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 727b8cc73f0ef6581f0d95325d68d1965d07805387ee46c6d5a6bdc9fb82929d
MD5 59c3fac9191c1d078da6a8566c4eb258
BLAKE2b-256 8426b275c8837fe650e7b3f5ea132e8dee9607d9a24fa9f28b32ac87433ba564

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38060983565084affde2c9ce54ce61d20178594f3e2d74180f619b8b0346ea84
MD5 66a6d290d52d173e20c3d22f602609bb
BLAKE2b-256 ef57a16b8e978b0cd49c5f58d8d4e277bd7bd983305295369e5e7aaff0b0b062

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b390400315322f0c1da85d8adffdcb010819baba7dfd648886da9443f37b46c
MD5 fa3215afd0f2509d320c75f3061c6452
BLAKE2b-256 f8130ff26b035589489e6290e742544039cb7690ab49b0e6f366eb8987a9377d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0ab21932077c953a6fffa385ab15a1077842a01ca4f79fe7eb6db790db4cc2f5
MD5 ffd6af1d32789f9c82fb52520598d5f0
BLAKE2b-256 2c2d2071cdfedb11f296bf93aa9ae29e9a8658d72825d8c3ad357723eef7ee60

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 817.0 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.57.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b622560bf452682537169295d0b33fc3c1ff9d30587f6075d5d582a8fa7e5c40
MD5 2fc8648156b72fa6bff433017df7ee54
BLAKE2b-256 84b3b5322c5c623d79fd8b0e78f786b0ddd18d1c6d3d4b35440314b15bb19a8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12b8b9f00df696006f5d7b2c5223c54d85ba20400d8fff2a7ef8790101b31539
MD5 922f298d38dae98556b6e2d4de2199a2
BLAKE2b-256 0f01643f8f08c2ff284a50ce9936532b5f69976e240914c987d640dbb5ab8648

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec1278fc19d1b0d5e6efac4ef7375d5c6d7059ea93c0eef1d832faf15f706347
MD5 3607a43c124fa31d7e020a68acedb3f7
BLAKE2b-256 f11df4912a0c9ad6890e9665df686ad7787f1ac944bb5c9965ede23b40153c7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eca8df3d1918b6a2ee20721a0d8dfd542db08bc28be8a9313f03b94bb1c7f276
MD5 7790ff3971c35f4b6041cbe0fb9be2ea
BLAKE2b-256 52f9c14858ee4234a3b23a3cbc416d62c139da814bdb4c78f13c4c9d9db981c2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 815.9 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.57.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 16855b3dba84eabb25c9b548d420033118edb8bfdca640373c5afe750bbd1ef4
MD5 28aba2c97fc4d6e904e8e20dd3e42422
BLAKE2b-256 b47ace90b574165c94054da63e39cc25d2b43a6598e5848b13add6229f487791

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 893827008fb00accd77957879ac4806dd518e9140089b8aeaa97eaf34f8aeca1
MD5 f579b6853256be5aa87d80b4636bbbd9
BLAKE2b-256 fb27ddc3a03bf5fc866996133bcc057423ed1d338dbb90b2753d2ceb58356345

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f6061b14795cf43954cac20f59cab216ac4414a58b6684ade813e23f17d1cb0
MD5 4648a39df6cc2e9b90fc5723f3f0309b
BLAKE2b-256 698736200d26badfa709efff06768cd152497ff621fe19744656c74392328d48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 37b682582e36d0040793e2bf29dd880ab7c141012eb0aa0219a53387aaff22fd
MD5 675ba1baa06cf32b211612b7deb7c18a
BLAKE2b-256 d7be317bc14813bee413f253314aff753dfb8b5c4050e20b602da37a068bc288

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.57.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 816.3 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.57.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1f68b25c750ddc9fe98de7639562dc0524ae7cf47dff6a9badf13f483ea68b8a
MD5 021e55233c828983175e74f9d5a070db
BLAKE2b-256 2d84a119df94ab2ce5d55e78d96ce46b791d35689314c60635adf1822b8429fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.57.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.57.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.57.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e00350077fcb794c2f83c4e8cc336c2d4adde5b1113437340b91dd0ab433c0c
MD5 7c98b427ca2e88c493fa7d255ad3cc73
BLAKE2b-256 ec6475b6a4b0e532854fc14c32f3c150144b20e1dd76c2e3eadde195e7110d61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74770b6e3c2a141c6cf12fe73c7d9bb4bd676c651abac1dcee2e1c97491c0d0c
MD5 901aa2d4ee2672f3262ffad07490dc84
BLAKE2b-256 0926a831150526d2dcef33d06a0086ee213961fa3c2336a02b85ba625b6c10e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.57.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6fdecee2de3c4ad99a93c253de98435458278dc10b2b027e13d86d8982ed9491
MD5 5d44059e7a13cf331792c05bdf8a6a20
BLAKE2b-256 00fd830160f2b732c3d261a18e8fc6abfcaf450727e4722be32f198ed81dfce0

See more details on using hashes here.

Provenance

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

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

This release

0.57.1 This release

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