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. 158 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.69.3.tar.gz (959.7 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.69.3-py3-none-any.whl (720.3 kB view details)

Uploaded Python 3

xbsl-0.69.3-cp314-cp314-win_amd64.whl (923.3 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.69.3-cp313-cp313-win_amd64.whl (914.8 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.69.3-cp312-cp312-win_amd64.whl (914.3 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.69.3-cp311-cp311-win_amd64.whl (913.0 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.69.3-cp310-cp310-win_amd64.whl (913.7 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.69.3-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.69.3.tar.gz.

File metadata

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

File hashes

Hashes for xbsl-0.69.3.tar.gz
Algorithm Hash digest
SHA256 8c8ccb8aac4fab5c22ae9ef04a03e0e7f9d6c5940266e65f87bf7be9bc9b87e7
MD5 a951aa4dbcc11a8b5c83092c40919202
BLAKE2b-256 fb768ef623f03673e771efa01c1d54f40eb0105b647ab52c1a19c5dafd80d2ad

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.3-py3-none-any.whl
  • Upload date:
  • Size: 720.3 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.69.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d38b7b035966c862b95cac5f195717ebc5b744fdb9d5d83914c084fb704808fe
MD5 40196334d6eae0add40d7fdf6223b37b
BLAKE2b-256 ce357cb07c50224a1742592f5cc2daf3b44844f928a4de1b2ad8730db042e401

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 923.3 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.69.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1247697ad5399a160454c60955bc0f6c3e4c7a417dddec0a031d3a53f2819d49
MD5 8542d72fdd991889eea4c535b4832156
BLAKE2b-256 bd3023e6c7df1efcb706a507aab0b64c8fbab03c711f63b30690c96ccf191491

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e54fd5d5ccb9f9899ff01101764d98c8d525b2670f387a284f0c98caa0402a48
MD5 632f10fe5aa509a56e8a573459a8a2b3
BLAKE2b-256 8f541d123d843695c28adb136803ea0733a82db83bcb51af3bd18866f28069b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16553bbf0f69bea26e2a6a792fa42983ee75ffb1fed51434d6ea746e29f66b20
MD5 f2c2eb6ac886aa77a402c83d29e0e039
BLAKE2b-256 0e483b7ddb103a7b170316a940b295ba4097b6f7c1d13fe80f5fd8dab4644f32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 933c5a1f1c9a0ed559e89cb0b28236b8e5141018f4933265b815d71a8b4f698d
MD5 5202f51c71e63b31e18f53159c690c83
BLAKE2b-256 42f58f90ab80448c2d5e47f8c75677670d4ea1c3fd53483fb30912a571b8e4dd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 914.8 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.69.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 44f158b060a5a8927b234eca52e63412d92fa7a347f7547c18b425947f900d71
MD5 89eefce36f086c7673d6f7da317f192f
BLAKE2b-256 002567bc507beee191d40c5a5dc8477328b630598866e669d8afd3bfc566f009

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39ac993a25eeafd4c50788e0394bf0f2880caf21386f4b1fd85c370715c451c6
MD5 8f760e90b3c32b2fcf329c78e6023c1b
BLAKE2b-256 6a1cd8897da1338f902555d7a5cbdc1639a297b03bcf1fb962e008ef597a47d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67c65925fc605c014876db9c29ffd5e5d946d17319076f386e8068fa97834cfd
MD5 0a30bd87d0a216ceaab747a2fbf6eed6
BLAKE2b-256 f0ad26618e206bccafc9d238603b835428f80ae61361a9789e2130ee39d277e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 35bf124e6dd12a6adcff40db1a1e3cf01ec54a1c993f38950bd73b021f365d85
MD5 56a2db3eaee0ba789b733ba19d457a02
BLAKE2b-256 6e8acbb2fc6f2f0d856e550f54432f0e4030eae1c1c865e7873a667a155b52ae

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 914.3 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.69.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e201c44919a3bb4d570330c8c47cb8b3b04ef351093bf0e094f2422e4440d8a5
MD5 3252e1fb52187a9f662e9c79a973aa98
BLAKE2b-256 7087f628ab27e5456394d38badf4aa187d095651757a83a5df1652182e41013a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93e9edb0d670d5f5cf58d9f46bbf9aedc4cf27f86784ac1db42aebebe5f1e36d
MD5 06d8a3adca74d68a3bcaebb382d96b78
BLAKE2b-256 5a647f0cd36633c835c47be3473f7cfcd6924d708a1be65c8b8f5c037f22e93c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb888098c24c9d0da600c6a9f27e8af90f10858707c9fdfbcb90e74db7b14022
MD5 9ab8e7e3c13a2feffbe2e6c8b16a03ce
BLAKE2b-256 02697cf86a593667ec5c6eca2218430a0ea9d5dd83f3de201ff1de6d7b8e7009

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eae20b840267cd2292cf128593716c49857e4d2be5dcee247da132ec82e27a85
MD5 e0d8b906964af02337fb8468eb3cb21b
BLAKE2b-256 33697bfe55d579b15dfb3f31c86880427bdfde32642959ce14253381b9ab9749

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 913.0 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.69.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 06db0f717e2b60ca9ca3380f5cebd38382db4090db5b19d2ce0a0fd6ba73651c
MD5 72c2bb730ca809d02be4eeab7c335448
BLAKE2b-256 04b321751d0ad15d365ee92859c7b2fe3308df0cced7af78d8b780c0103ae26c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a8e1e67ade180377f263f56bc721f58f3c609aae299e315d5d1325a2702358c1
MD5 1426bbc5b7668bea72c900b730910e4e
BLAKE2b-256 b2cea6a97723fcf6b85cc8417a9dc97fc5f0a7501de0d55eb674ac76921f450b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69968c3fe38efde8a939164cc5007c373abecd8b17c95259a29199e119752011
MD5 50c8c1d74bc5a96bea2fa58493c26f80
BLAKE2b-256 84e6f558d623cadf29f4352aecbd4765e43501fbcddefbd9191af9181a7f0f8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b1fb1f7858221c0ac8de6a6853d5f1e19ef98804fb846704a72e661a3695f355
MD5 328e1f0722f10a41885f6f0387567023
BLAKE2b-256 dc2104a8c7dcd1fb562888211111d34402d67e5fe46d43b045986fc763178c30

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 913.7 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.69.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2d9650673c15b58b130ee4857162f1fce249a200208601d85d4a3817af57cf55
MD5 32cd22bce90f14708d538e0c6c490188
BLAKE2b-256 486d10648dabdb5a24457ed0bbc3348089dbc45c30c2b7a966297241d54c2b5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29701324c2797b28ad9ce76a1e88c329b4dcaa331863304fc66bbfcb330c325f
MD5 ec97f3b822ae31c3916e978dc77565db
BLAKE2b-256 9a647b4e79ba4bfa291e78ec8d6e5e24eab85da3665f52d45eb2e5df5898e0b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9bca83bd2819a209b96909d89652fcb089000a195ba0a49fc39887aecccc2c1
MD5 3ce84232538f00e87ce8ba06756bac11
BLAKE2b-256 2f7efe6d988281a640afdd6d5a53d22bee8f468f84954caaba88a9c0ebf2a889

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7ac89bacb5342fc0f658a5da622b9d91a6db8f99bcd9fa080c283adb15628593
MD5 46c3a37d775be5f4006d0050d448e351
BLAKE2b-256 762305b2a5d77c5fcf46529778b184a1c7e96cb814bf63072123cf8b78e04936

See more details on using hashes here.

Provenance

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

This release

0.69.3 This release

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

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