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. 101 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.35.0.tar.gz (609.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xbsl-0.35.0-py3-none-any.whl (481.7 kB view details)

Uploaded Python 3

xbsl-0.35.0-cp314-cp314-win_amd64.whl (678.7 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.35.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (990.9 kB view details)

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

xbsl-0.35.0-cp314-cp314-macosx_11_0_arm64.whl (800.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.35.0-cp314-cp314-macosx_10_15_x86_64.whl (815.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.35.0-cp313-cp313-win_amd64.whl (671.6 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.35.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (992.4 kB view details)

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

xbsl-0.35.0-cp313-cp313-macosx_11_0_arm64.whl (802.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.35.0-cp313-cp313-macosx_10_13_x86_64.whl (816.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.35.0-cp312-cp312-win_amd64.whl (671.2 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.35.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (995.6 kB view details)

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

xbsl-0.35.0-cp312-cp312-macosx_11_0_arm64.whl (805.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.35.0-cp312-cp312-macosx_10_13_x86_64.whl (821.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.35.0-cp311-cp311-win_amd64.whl (669.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.35.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (964.3 kB view details)

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

xbsl-0.35.0-cp311-cp311-macosx_11_0_arm64.whl (799.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.35.0-cp311-cp311-macosx_10_9_x86_64.whl (819.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.35.0-cp310-cp310-win_amd64.whl (670.1 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.35.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (966.2 kB view details)

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

xbsl-0.35.0-cp310-cp310-macosx_11_0_arm64.whl (801.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.35.0-cp310-cp310-macosx_10_9_x86_64.whl (822.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.35.0.tar.gz
Algorithm Hash digest
SHA256 fe02fecfce3de4b574a70b3cdc7dc77e0308d0107b900b93d0599e95c97c9222
MD5 1a5099305f97c88c7436b19bc3015830
BLAKE2b-256 5dfa5bdb05904f2a48b295a0dfb82cae293e30be71d58ba1c2f11220739ae75c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.35.0-py3-none-any.whl
  • Upload date:
  • Size: 481.7 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.35.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b9f7f629d2eea33ddfd43d7a20849c336a277f67016c8d9d458755212e09fca5
MD5 b1796e43c9b6f0f82a53a8626081c02e
BLAKE2b-256 e9fc8bf14a9fb503a45c2467bac85a8d4342226f4f0a506db5d3b8cdf26280f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.35.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 678.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.35.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 66d57ccb62d854f26d2064e366a3d5f054f692b15cf34fcc274d16590dd713e3
MD5 a019cc10240e21722e9c0dba66f6c162
BLAKE2b-256 edf7c52b9990c6dfc27130450bbbfaa69f7aa11ba18c571c18691de25de36b92

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.35.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.35.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.35.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3bf98d2d5b40497215ed04587866957fcd849690e701bf3b9aeb0af6747fe84
MD5 8342d3054fc49b3f60cf3b4e649a7544
BLAKE2b-256 d0f1fc9a4b6a0488711873528412c9f1199ac397faf62382e4105a5646a97882

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de0534c2c7812751378c2e48730608d85041773b0188bd3c8b93903dfd641e17
MD5 ded6f28965b1fc2116c223ff595b7b40
BLAKE2b-256 4ecf234fc5b7df1a8c43a780da5303763e4f55baf3531b147f49e9ce32a3b798

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dd322643675f7c11cdcda26368a860bfe86d0e6e1f983f06bdc56e9f45ecf41b
MD5 49699372d3f8ddc2a6f52bfeeb43514a
BLAKE2b-256 f572704f45460c4008dc7285716480f99a7aaa602eaf0ae8843955c10dcdffc3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.35.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 671.6 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.35.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3a8577e1824c6edb8815b2ac8fc1cd4f1d1705d3c37ddea3e70c4257ed29f9ad
MD5 f8f53e9461ea5d454b6c5421003c8ac5
BLAKE2b-256 94369141f326c36ae5cded41d81b3f65490f46d6835e4f8f9cce128ce2c70fd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.35.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.35.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.35.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa37fead99a1352e46cd86b93341a13c92bcf9c00a8a847eedcb4a9ec8bfefae
MD5 d4879cb966418f983ffbaf953d2d164e
BLAKE2b-256 3b7a5db90c8c2295e76504500b953a43143ffe30c14006f32c43aba88e338a92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65fc888fc6a2e2315b0c79add6c705322db5d929b19c7f0ae9d6a143d57eeb06
MD5 b4ef72eb17482a595caf1772709c4ee7
BLAKE2b-256 59a1f875bc619fdf476135fec2919a82313168eed7e154900ccaa332d0e36266

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a2aa4e90e04c5b2b9363ad48e1f2e81f9dd46ca9b70d36c18b894458c56dc154
MD5 e67d005a209b5774c4902819bf2ab585
BLAKE2b-256 86917437c7d6e4719aa6cc8e80587dc458527c814f415144ad25bcdf02ff096d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.35.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 671.2 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.35.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 133aa401faa36323647c293ccf15564d68c4b60457fbbcfde9a1260e4b8d3198
MD5 b991e034c4e125a43f3a0e84ea6c97eb
BLAKE2b-256 7306200dfbf73438c16dd4e8f6627b7e77f97b51a04a785dbd3bf25baad9594e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.35.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.35.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.35.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a57f515e3c962ef589e6ee2d370fabe6442f54a60aac1fccdcabf9ddc670919b
MD5 d06c1abeed8d3dc6bc65e61112c7b2be
BLAKE2b-256 ee3464d6c7b0fb443657d1e94e10e967d969af53f7c29ea5ac620ac3097a799f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdba50546938c17dc34a708c1acc832aa22b01572caa7013a522b6b80a581600
MD5 41c56eb66c19e3b08133aeb19ca12213
BLAKE2b-256 5effcc2c84a3365114338616cc902acc25f9aa59eb2212320d245914ee964dfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ca61551df6d5d5ae1ee8a50ecd04196bfee3c19424e2c285d1f40f10002964a3
MD5 1e915abdb7a72e52a44bc4c9f2ba7e11
BLAKE2b-256 c1309eee5781fd26af55452a04ff869120a2268093263bec8e4c754d31f9032a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.35.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 669.8 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.35.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bdc764a2cbe699c349465a597ba2fd4d1909274fb1a0a4fb4833737218530a94
MD5 5569bfd9afacbdf48c6ede16967aa632
BLAKE2b-256 da4378ef75f4e91a4d040b164c6d248701263d7d5f346d711309376049560790

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.35.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.35.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.35.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1702e8a5c1a6fd7fbf85fb2fe7e4f864f3efeb0dd02fdd5214bc1f7f60e4b11f
MD5 643ce3e82e3e4025dda0d7fd342bebc5
BLAKE2b-256 46d2c42b6f3c871b094d99e318e7738a207c74057d8c92e811ce63c8e5729b71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29393f2672394ce4ad82295335aea5846c19448f02a9413c249b73d0e57899e7
MD5 e86f172751077a9f5eceba03813ce38e
BLAKE2b-256 5302782c2a6bab9864ef4644a85d0b5dbe120237236654b2a1df4a9240020bd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5a58f9d0aa47b44f12a88d8e61aabe0c577a40cd47ce2ae5c8b3a9116d8912d1
MD5 826fa59eff2e87494cb0bd9a100f821e
BLAKE2b-256 53351f65f6f47368c1023c65ffee57f960632c191af79ae2a1354528a5ee19aa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.35.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 670.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.35.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c412f2638fcc1d18377bb44f41a6a63c2a134b7cef322404ca8dd32ceccc537b
MD5 86aa5eba8904da6bada640aca230c15e
BLAKE2b-256 4af084e5a01c25de6f2137657e85d47b61c61e7944d498ea8b7a8dc2efdad201

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.35.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.35.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.35.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bd37ec2f42d745d34a046e7f8185d011db7b630dcfadcb86b67923267012e2f
MD5 8870a08fea10f2ba6e3bc5179bfbbac3
BLAKE2b-256 7de6134e0c2149a845c634ceef0ac34e3e0912e173acda4a98fdbb0681cc5247

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 196295120bc1430db5d421a301314a2edfd0f0c1bda5337cb49820f9a37fdbfb
MD5 f857876ec7b88ea039d404ddd1fe3710
BLAKE2b-256 6e3b08789e11ab1bedb3a77355ecaa7370704c10067c4e096d69be5de9ecdb45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.35.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21c0ca18bb936bc88b6232d1a0a0649d5eb8772231ae9348e36a152c6a96af22
MD5 6613a16baf4a98f07970ab0747b3a6d9
BLAKE2b-256 61079d49d193697d35d1cd8d5242d8ef3b4e1665048fae5262de453b9698b4e8

See more details on using hashes here.

Provenance

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

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

This release

0.35.0 This release

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