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. 139 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.59.0.tar.gz (839.3 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.59.0-py3-none-any.whl (639.5 kB view details)

Uploaded Python 3

xbsl-0.59.0-cp314-cp314-win_amd64.whl (839.4 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.59.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.59.0-cp314-cp314-macosx_11_0_arm64.whl (959.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.59.0-cp314-cp314-macosx_10_15_x86_64.whl (974.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.59.0-cp313-cp313-win_amd64.whl (831.2 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.59.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.59.0-cp313-cp313-macosx_11_0_arm64.whl (961.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.59.0-cp313-cp313-macosx_10_13_x86_64.whl (976.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.59.0-cp312-cp312-win_amd64.whl (830.8 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.59.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.59.0-cp312-cp312-macosx_11_0_arm64.whl (965.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.59.0-cp312-cp312-macosx_10_13_x86_64.whl (981.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.59.0-cp311-cp311-win_amd64.whl (829.6 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.59.0-cp311-cp311-macosx_11_0_arm64.whl (959.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl (979.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.59.0-cp310-cp310-win_amd64.whl (830.0 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.59.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.59.0-cp310-cp310-macosx_11_0_arm64.whl (960.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.59.0-cp310-cp310-macosx_10_9_x86_64.whl (982.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.59.0.tar.gz
Algorithm Hash digest
SHA256 7fc381ec4a12b712ff6d5157e1b71054d5db48d00f9152fa31c1c1779fc4d0cc
MD5 eca9bc066f0f86b41431da30b79f0570
BLAKE2b-256 8989c043fe7a06cbb39da73e1867444eb92ddf7a5f1fb8f9bbe26e38795d5cd0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.0-py3-none-any.whl
  • Upload date:
  • Size: 639.5 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.59.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3321eef715141e0423f66ffd8a9518e55f1db75dc6e7b43581805709b65659f8
MD5 5624568a63c60f497a166189901221a6
BLAKE2b-256 b71f632e802d26031253f437fd9d846edb1229a8f3df9552fb03ff60382ca388

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 839.4 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.59.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 15a81d27ba28b38a8ddccde174b03c0d92f35012c9d66dd3dc44e73c6b37cd56
MD5 3956c21fa3e05d7421ad74ac385b9e9a
BLAKE2b-256 63938b73445b26bdd1c439e0190aebe9f4b8c31298efc67a925d1a2c9d1f42f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.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.59.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.59.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 866a7242a38de0b3895bfd1d1fe6220f7acf291cba5cd129017528689c31181e
MD5 761bebc196a80199cf7bc9dd57beb21f
BLAKE2b-256 f8f5fb42f39cfab0c3a24e2d23051751c3ae78056be69b659e77b903bfa559ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e130fe517eedbb1f45b71dfd420c00e2062e6d875132df97eee86059ba5d1053
MD5 a4919383ff59c6d9971f5bebe4a4e137
BLAKE2b-256 8edf4383c6a9a735fc27deedf672af9715e6350b763ab9d7c38c65b46d713635

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fa9f8739206b01edb395981ada4ba17ded65f11665043138b253b76c4fd81cc0
MD5 54c5f4e1113d3b42e114d6e4e99a4259
BLAKE2b-256 26ab4e6d05dcad404d17eac756e70e545f58e4efe200ed0d21e57450005d91c0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 831.2 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.59.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d404042b33ab7bd8be38a6adc9b91288880caff4b8aecc638ce0d92a295f2b9b
MD5 8939182592eb832905206430c4c93c1b
BLAKE2b-256 bbf9a7b87ce19452604cebdb759640aa24cdc185ad2a97ecf17d61e2c92b8b21

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.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.59.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.59.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f746ad116a130fb1905a3f8b89f1503dda6a40330748ccb45e46899327edf923
MD5 529e28931e3ce7bb8e1c49a01042081c
BLAKE2b-256 1b6098d03ddcf74acae4900a0c7ef402d0e16d3912bcb1243d65ccd5ea009e5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 706971d6e1ba23bca50582acdb3a5e3c8e67cf2701c94427b5c5f9278eed6ae2
MD5 e9e841e78357480679ad1ee4cfd13ff6
BLAKE2b-256 a4e4f17ab988b208dd8e4e1c2872eaf96f2fe64efa2c6f780de03424011ba982

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 31256c7ec4cc3f51cfda6184b816f9ae2ccd24cde1d3fc476020b80be9174f9b
MD5 800b0b8acab54afaea941d0f8253ca2d
BLAKE2b-256 bc42c9415b4b1001b8c4081580509affbf06c2f405642fab54fae8cc436a4b99

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 830.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.59.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e650fd7283573122a7f95a549c402c7e40a82b74957f3a9c81f06b4ad0c80fbc
MD5 566665c5855caedd35930b7f54aaf092
BLAKE2b-256 ecff829fb0cc50288b7728ac0bf1ccb03b2c630164ee40554e144e06bf7988f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.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.59.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.59.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 712426d40b1b2af74c68d8b8b52c0cc139a8740f3a4e95c24a33cc6420d7c4e4
MD5 1d02508ad5e86a83e6a01fb77036b3f9
BLAKE2b-256 9cda2ef5869afdedfad8fa715251f3c016b8f0a3c6a1924cccc13dbbad2fd996

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca55906f1d9133b9c4d0c36e21495c6cb00d8ca867d3263e471525ea983caa6c
MD5 8acaa00bb5c184bcac2fa3817207b8d8
BLAKE2b-256 e9ff9d517392a073faca7960f784dd7b3201c5cc76d39b85509deb7258e4ad93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 40a9771df9e889f0e3afde845a40d1a8e4b56fc6223bc58832cdd48617c6de20
MD5 3cad4761cadc32d420998042d1d7a5ae
BLAKE2b-256 580f2289adfeb00a286659b80bfebbe6b859d5ffecbc147fd3476055a69bfab4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 829.6 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.59.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d60308c36eaee9751301c052dee38ab3b782fc1c498d6cb0c6fb98f835497dc6
MD5 dc076500c56fa7b1d2c1cab9b2854a99
BLAKE2b-256 b608e676f082673f5dc34747a9ca9ef795baad00b025b51f4f736463ee0cc14e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.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.59.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.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ca60bc8505f91b34c8b01cdb7a1a9e8979d5fb080bcfc9db2913757d395b4cd
MD5 e15f6b39de18f90c8ad41a098fa62980
BLAKE2b-256 32099d3666e7134be998dfbb02251716e5abd2ac20cd6ea26cc783d5c596ecca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ed99a079cd49c4deac82157cb316e7af933f84c1becbf06a86a30334c107deb
MD5 7f2856f8e70e8aee3d577ed0e942a66f
BLAKE2b-256 3c035d44f0887f8cc1d55216efdd2a0ba291f6ec30b96d6c6d0c90f41f923ac0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d24f91fce7e4230a335808b9abc0932b79c88fdd98b78e18b5e5f4a2f608ec81
MD5 235b9f786939ae8f254c921b9afe3b8c
BLAKE2b-256 0e5c50a8a1d1a071db81b6990e3cfcd1d17b11385a508aba546d9e60b1d59068

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 830.0 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.59.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c858ce834e6e64f31147da0bc732223c67b8feae03599bcd6fd9580231f1d644
MD5 8b1789c8c23f241c2232f3a133cf582e
BLAKE2b-256 1a654f3fd4a6cebbe279430e3294919dc485660357d437376238a71f542544c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.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.59.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.59.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9055a20674fc5d1993c1f1e9b266773d4e4572a54953b8a81149bb7d04421cc
MD5 20aa28aab9bd0c133f16124a1b955c4c
BLAKE2b-256 8f707bb17996fc4a1bd5d5b4fbff3ae4c4888d8d9e6207bc34d78fd7b2598819

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8aca5f46ba681b471f35ba227f5e0a390d2b04afa2daa4f3adeaa80662742f6f
MD5 4dea10bef59b058c3031fc1b46c3440e
BLAKE2b-256 078ac8c853404dcee533159927425fbbadc28833edcd0e81bd750a4c927ef05c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ca23189b67390a50db6bbc4a5c69ff5d311be0132f99c7af5b3bee5653bf1c5c
MD5 5ee43bee1510c27e8160e3fc52f58595
BLAKE2b-256 165502074c74b029289fac6d0a9a1a3e7b9b8d5733df2362293bf03a37e33cd7

See more details on using hashes here.

Provenance

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

Publisher: pypi-publish.yml on keyfire/xbsl

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

Release history Release notifications | RSS feed

0.75.0

22 files

0.74.0

22 files

0.73.0

22 files

0.72.0

22 files

0.71.1

22 files

0.71.0

22 files

0.70.0

22 files

0.69.3

22 files

0.69.2

22 files

0.69.1

22 files

0.69.0

22 files

0.68.2

22 files

0.68.1

22 files

0.68.0

22 files

0.67.0

22 files

0.66.1

22 files

0.66.0

22 files

0.65.0

22 files

0.64.0

22 files

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

This release

0.59.0 This release

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