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.60.0.tar.gz (850.9 kB view details)

Uploaded Source

Built Distributions

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

xbsl-0.60.0-py3-none-any.whl (646.4 kB view details)

Uploaded Python 3

xbsl-0.60.0-cp314-cp314-win_amd64.whl (846.5 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.60.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.60.0-cp314-cp314-macosx_11_0_arm64.whl (966.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.60.0-cp314-cp314-macosx_10_15_x86_64.whl (981.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.60.0-cp313-cp313-win_amd64.whl (838.2 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.60.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.60.0-cp313-cp313-macosx_11_0_arm64.whl (968.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.60.0-cp313-cp313-macosx_10_13_x86_64.whl (983.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.60.0-cp312-cp312-win_amd64.whl (837.8 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.60.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.60.0-cp312-cp312-macosx_11_0_arm64.whl (972.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.60.0-cp312-cp312-macosx_10_13_x86_64.whl (988.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.60.0-cp311-cp311-win_amd64.whl (836.6 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.60.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.60.0-cp311-cp311-macosx_11_0_arm64.whl (966.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.60.0-cp311-cp311-macosx_10_9_x86_64.whl (986.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.60.0-cp310-cp310-win_amd64.whl (837.0 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.60.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.60.0-cp310-cp310-macosx_11_0_arm64.whl (967.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.60.0-cp310-cp310-macosx_10_9_x86_64.whl (989.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.60.0.tar.gz
Algorithm Hash digest
SHA256 5feb5c78af8512dc77f86917049424d9c2812f6c22cdb5a10d8b3f07f90cf7e0
MD5 527848cd95f49d7c1555765aab2eed90
BLAKE2b-256 1324d715cfe1b55857a2ad123d2f6c188aa633e18a44ee6ed57cc92a508b839c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.60.0-py3-none-any.whl
  • Upload date:
  • Size: 646.4 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.60.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52c5c112e007b7a5e5c185424f00157cf364d47e9a24a77163483cab47c91c4c
MD5 bbc0b51dacc1cb2fdfb928c81310d4d8
BLAKE2b-256 13d0d494320f8ef2245d8307cbeb993acd59c70f08269d3226653db9d3743928

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.60.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 846.5 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.60.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7329fcac0bfca07228b4480dd2ad8c621495510b0a975fd8ec64745c36607f06
MD5 617fb5b44cadd78d5b22bfd33968094a
BLAKE2b-256 2e2d79e93089c1ad557f82a166a3aaeaae533a67a2ab6d05c9a74c9cfaf2379d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.60.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.60.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.60.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c371698604f33ab000ddf25919b53e041a1c5eedb313c4b0ec8bdc7fd7ed8e2
MD5 e766a6a62741980294d89b5263a1c259
BLAKE2b-256 c92fe2dba5e882646910516ec949fae8c8a5cc4304d89b631e74b1419ca3ba8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bf633ec0a87aeb34704cf086137898ee2ee934dc72c5a1497c1fb7ba32ff1f2
MD5 136f3b2aba38093f0dbc4db43c5b5ca8
BLAKE2b-256 e9afdd104fd1a2798d52e23128b52936044dba3e55557319bdc27d08299bbad2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 820b5417d17f68f0026026b8897ab01d03c7a6a4585d0fb57191557f32d10ef9
MD5 ac925f3622831846cda9a285ce369863
BLAKE2b-256 ec95daf5e0610bbc30967b507e52b7c91948a34c1516bc0f6fb1fb68465edc0e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.60.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 838.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.60.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cefc3f8a78c05df9af55bcb0c9288efb23036b6b0fcd4521f04c2841751619b6
MD5 0a0c0ba73220387726b6684f5731be1a
BLAKE2b-256 9229715f350819e9ce36b1e031c56947396fb571191c41bde600c5863c75ccd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.60.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.60.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.60.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5fd8ebe52171bf071df875740a4534da25c9759b6d86583214a36b8601763863
MD5 c12428dd9ed26e09f34d1debaa85db20
BLAKE2b-256 3a3e11382e809745fc276a9d0c41a0cb0cda0a84c22b8550695fc023fa4cfa1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7546ce5f3f9614fff67a3ec8c773294efcb4bd63bd8f04c366db42bfe3fda293
MD5 9752cc047eeefb6ff24ba4c847b25c6e
BLAKE2b-256 49e7dfd391f70509b9d72231aa88554b50d55dade85e93d934f53f6536ad2af3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c52cabf30751f749ea74615c1676c15bf0aed86a42bad3683eb90c8e50322e3e
MD5 914c512e20b8d18e6be624f3d9865c96
BLAKE2b-256 90baaeaea3a0ab40b60e1449b173cb4c0e02bcf23e1b3fe69ce41b4911fde56c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.60.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 837.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.60.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4a4bd90c27cb97719eab357972d2b67757792fb031a19c8705e382f2101e31ae
MD5 999ea9f3efb0fe5adc082b7313c4313d
BLAKE2b-256 0654b4d9dbdf0ce958ffc71261c54afec8a6d229ed9dc86be5e52eb6be0c2bf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.60.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.60.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.60.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee2617af4296e72b19514f0ecac1f18a8a4d7e8e8f600ec9ea76123fb1c81c4c
MD5 e1619c22c23e185a74942bcfb6e63a30
BLAKE2b-256 ed6ac256e98b1015e61dcde901d8916b7fe4d761c10b2536e35c3f1a59dca85a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76ecfeec67ba85f38e185129c4d3fde475671b851c464f43ad56f35dcabb98c3
MD5 33a2f968c719cb036bae969a633aff0e
BLAKE2b-256 a01196ea8bb3105a22b4ea7dafb8321b81d74a418cf4adeff18214455c3b25fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d707a4440793f34a69b91d37c386e0cb7bd5d921737f51ca70cba78a29508e3c
MD5 12ce1fb1a0b8554976f7ab59388670e7
BLAKE2b-256 de20a1f21523dd254529cee79a02fc50d99aea48e57561a869407a70d8280fc8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.60.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 836.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.60.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2e957db0a978d7dcc1e6cd8234ce38f555294ea203ff398d72d52e405a9bd13f
MD5 3c830d17f1cf07865795f96db12d1ccc
BLAKE2b-256 b5ef5c63b35d9e8f5f0a1bf6e2ee041b373614e09671f24440e78ebdc0ba8670

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.60.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.60.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.60.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d535b6be0e9675e2d594f91d7e692c750d3ab9760b247cc4b0dc977b1c2c1bff
MD5 5c9b8e4fc4a0f0fa29ac8dba09fbef43
BLAKE2b-256 74a18726df4698980854b2907a0b8adebc2b897fe1ef2e10327cdff49917948f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eabc007e1af4a30aee5605aced7e26005cc09e19b62f368319fec2c1d953b2a1
MD5 da0d3f3469967342b6bf200ce4bbd761
BLAKE2b-256 81e39195641216f02682f0078d505f418cc23e5aec51de895bbc4f2ff8f1e270

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0486ffb0f9aef8558205fb7378d6f04c2726ac98609160252807e314bb6fae12
MD5 a6906f907b32990f644c902dda606275
BLAKE2b-256 27e73ca6682ea494c737bfcbe2f5b9b840dc45225149de8ff3621159e0e07484

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.60.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 837.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.60.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f86fc49da5a285bd3dd681f94c5b4aa17108e079b6730256780b81b1f9b83483
MD5 7c71fd889ec4643103d5d4b928d7c3d0
BLAKE2b-256 64512b634237f3aeabb887b2f115ed5511f1867c184160a55d9cca86e86aad80

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.60.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.60.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.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ccadb2409f7621c9611cdc9fa9ee98e9d92bcc7c46981ab67f7faf58f9c6d6e
MD5 95433ad3972fe0d1fd68948b0ec9a0c5
BLAKE2b-256 c851ec91e9a9d8c2032e80dcb630bfdb0f918a0e184ef4b1e0be70b91d5af4dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e4482359eab650384b8edceb894e0650ab9a30ac6d1a4a9ec58e2d24e9d970d
MD5 f2d34c28a60fbfca445ed5ce6b38d4e8
BLAKE2b-256 20ce32103d20d2828775ed2053017ec76f9640f95fa920b66b51ef3f651acd67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.60.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9198d446ef5aae16ff1ea8d6f4ff2c8e73e40576e683bcf9170acd3bce0b63ba
MD5 4f145751b2143b858da713366c9b9dc6
BLAKE2b-256 01b925c62e1c06b750448b8976281a2df48f2959febde61eff49c261ebaef715

See more details on using hashes here.

Provenance

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

This release

0.60.0 This release

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