Skip to main content

xbsl

English · Русский

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 – generate the language data. The linter relies on tables extracted from your 1C:Element distribution (keywords, the stdlib type catalog, the configuration metamodel); they are NOT bundled in this repository. From a clone of the repository:

python tools/extract_grammar.py   --dist "<path to the 1C:Element distribution>"
python tools/extract_stdlib.py    --dist "<path to the 1C:Element distribution>"
python tools/extract_metamodel.py --dist "<path to the 1C:Element distribution>"

The scripts auto-detect the platform version and place the data under xbsl/data/element/ (gitignored). Details – data location, private data packages – in the guide.

Step 2 – install and run.

pip install xbsl            # or, from a clone: pip install -e .
xbsl path/to/sources        # or: python -m xbsl path/to/sources
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. 97 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, a form preview, 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.

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.27.0.tar.gz (504.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.27.0-py3-none-any.whl (390.6 kB view details)

Uploaded Python 3

xbsl-0.27.0-cp314-cp314-win_amd64.whl (586.3 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.27.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (899.7 kB view details)

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

xbsl-0.27.0-cp314-cp314-macosx_11_0_arm64.whl (709.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.27.0-cp314-cp314-macosx_10_15_x86_64.whl (724.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.27.0-cp313-cp313-win_amd64.whl (579.9 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.27.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (901.2 kB view details)

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

xbsl-0.27.0-cp313-cp313-macosx_11_0_arm64.whl (710.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.27.0-cp313-cp313-macosx_10_13_x86_64.whl (725.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.27.0-cp312-cp312-win_amd64.whl (579.5 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.27.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (904.4 kB view details)

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

xbsl-0.27.0-cp312-cp312-macosx_11_0_arm64.whl (713.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.27.0-cp312-cp312-macosx_10_13_x86_64.whl (730.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.27.0-cp311-cp311-win_amd64.whl (578.1 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.27.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (873.1 kB view details)

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

xbsl-0.27.0-cp311-cp311-macosx_11_0_arm64.whl (708.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.27.0-cp311-cp311-macosx_10_9_x86_64.whl (728.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.27.0-cp310-cp310-win_amd64.whl (578.5 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.27.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (875.0 kB view details)

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

xbsl-0.27.0-cp310-cp310-macosx_11_0_arm64.whl (710.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.27.0-cp310-cp310-macosx_10_9_x86_64.whl (731.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.27.0.tar.gz
  • Upload date:
  • Size: 504.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.27.0.tar.gz
Algorithm Hash digest
SHA256 2f0dd09e06d9f74b96118ef0992128c43511b9e4a0fa641f2fdda7a0c99b0e82
MD5 d6d2049a6ed878c2cd2fe8426be5de0c
BLAKE2b-256 bcb953fea44945ab7a5d5485e6f5fccf32145f15d7b9f96f496b15b89b109f5d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.27.0-py3-none-any.whl
  • Upload date:
  • Size: 390.6 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.27.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d6fc2df625f9cb952987780bcaba1331a2a850da49cf2ccb88eb72c54a33509
MD5 ef544669165f1cc277099de5fa99d133
BLAKE2b-256 746e8efb0353ffa82581438c9ace653f97903d10e5be02a2911b910dd49dc5c5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.27.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 586.3 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.27.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 019a4337fee6728b36902ef1459bffa567b32af4e0e38d547344aefc7c428179
MD5 d18384ec51fa1e3f38045d9490f9aae5
BLAKE2b-256 fa7c9019e065985fa2d9d4ec79d4504d30ecf1631a3faf49928edfb0e143f5fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.27.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.27.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.27.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb338c3beb1de843ee2170a8a2ba2dffda28caf3909fa8f9a854b95b118ad86d
MD5 2da11536be3255e8af75869d2949ec29
BLAKE2b-256 7d83e3baaa46c7f12f18ee3a09df2217e60ff1bf9a4d510aedd5fb3b96013bc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e530e3522bb6f01175d92d04c7c8f406ec6f1e47960ef1742aa23bd9f63f6b64
MD5 71dbb09d000fbe60eb10cfbc24a391cd
BLAKE2b-256 0adc49cd0d4099793ecb34ac77db17ee20cab160d8e09a4e91861af2e29fe994

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fab7c3b836288d7e1a90907017d7acce6bee908c8bbd3750c9f3a4f1911b58f3
MD5 8e39249398441ca3afe19b21cbac8e3a
BLAKE2b-256 554246b62562332672f5084afa474a31f126ee93c0eaeabe9fbd204d4278521f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.27.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 579.9 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.27.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 22701fc69ab3c3c3c0e3e8fa629af18a688328d7e09c8498630b1e3a9b92b8bf
MD5 86ebfad8d38e507528c596b76e21a57e
BLAKE2b-256 508b5e53fe1b3091e60c7610af503f0c75a1b5d3abacdfd1cba6a6fa86b00251

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.27.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.27.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.27.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c716175cdbf850e256f858de5c2a34c7cff3c9ce7638d8ff25cdd92bdd5aa09d
MD5 5107a67e06f35cd9ec361d77c5a40e36
BLAKE2b-256 8656db4ba8d0e49a4a212e10718f04f1aaa58ec4fdb771ac367ca203e0a62afa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03bec33e2420baf6bf43a87fc55104384b358e868693ddd4e294dd80ea294788
MD5 d8a9163a6bdb04600ffe8cd888c669b6
BLAKE2b-256 67a9aeda205f4547c8f9472e1e40a188ecb7d15ba0dde217d56e51337c871917

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3b1726e2a27f301f1aeb8bc956603375fc54ec3875a254f86d0f66c53f42e62b
MD5 b8b6037534d853dc1417321c57821806
BLAKE2b-256 85915d42dc362375cd4d6cdb4a648a0971be16e99f0152890bda6713e686caf8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.27.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 579.5 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.27.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2d32620c314a4ccbcc834629128632164b71670a1aac25d4542d9397efceb448
MD5 b435c25b598aa473aa74268168ea415c
BLAKE2b-256 85cd39ef21da55d0ac2f2b48a2ab8f104549a19a9fa1ff26b0b879bef4bc6ec3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.27.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.27.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.27.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26d38ce3c8adf8621ffa21bcfa2b998d45ce8759368d674b24ed83df77cd27d3
MD5 a8b476f6464eb9e3e73e98c2ed91a091
BLAKE2b-256 6ae0b3e771ce56ab1ca19111158102d84d9eccbddf7c95140f8bc8d25064ef71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7ecf974470530d9c40b00b3bf03829c36fc39c2697bd85d32249fcc607905ef
MD5 a618e1bdfaa6266b0752c32c807df675
BLAKE2b-256 7ad45beb5751a1ba11969d647127b66ad5c7c4a9a70f2f0d276dd314356ad219

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bb384d5af7bc51193929cb7c04ce9a4aa1fa8e10498f210af2bea2e921536871
MD5 8ae76ff442834fdfd73adb0925cb0de4
BLAKE2b-256 4d49e6718004b7804e89ecf85e51a1d864d6b5a17bb49d644138918a55350af2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.27.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 578.1 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.27.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 80438db53abadb5b8c1b466c49e8050011df89630fa69363a4d097d079a54a78
MD5 74870ab4746533486bf282cc342e441c
BLAKE2b-256 0c7e7a63389bb69f8a09e9c7a5f8126f0ef0f1fda32e45d511db23f60cce7e84

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.27.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.27.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.27.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 801c48ddecae088a480309a40654e10048b429434efed534835ce01143b93502
MD5 ae65c0c18d06daac1f55a960398973b5
BLAKE2b-256 85edf581782b9c5fa4db434f951607d9db5bc74118088e8dd17acc91727ee9a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8c0ba19e1129ece3bda9faca573fca8920337a79f76712b79b0cebb9360691f
MD5 05b99cfe0cf7b53942503047f99c793e
BLAKE2b-256 16efadcaa735ea36cc4aad07133208573af5015e05f2295f3d7e803d7b116a0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 515b962282f8dd994425788e3fe68cd84d7b32486dc1ac240792d6290d5fe7ff
MD5 c7f1d62cb5700f775b6816bbab59f0cb
BLAKE2b-256 c8c0c0dfec96eb961afb31e7676942b1290e36d14af7f0258982d82596b2d936

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.27.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 578.5 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.27.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09e985296277ad8503e6842b54ad021846e804d9d0c972e090f47fbabeeccbbd
MD5 2edb367aa4411bf073b99d6e4c2f1332
BLAKE2b-256 3319bef5a90e8e3fba362a99ec1c0f4746008dad1d42b4eee66fde02a34a7683

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.27.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.27.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.27.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 490ad0fc03bdc196c6e08b8d3eb610b7a1c9cf4ab646c86a32c3a16d2dcc289d
MD5 1b0daa7fb6916e8b81d201934e7c9399
BLAKE2b-256 cd8c065cf4d730772ffa331b7671209e99cc7c2bd9e1bcdfc9bbfab8c097ddc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49eec13b4b1ac32119ee43a32158272a3910c9878205a2fb86286ab08f985c73
MD5 8b76105581719b5ac82dcbbbad4c3119
BLAKE2b-256 14e45c9ad6aef0540a5b5d661b2de22e508803fe4c98061069a90ec0d8ab2fdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.27.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67ba53449ccffdc880959576d4a5aa602aab815c8d8e203d3ddd48cf49a0ae6a
MD5 dc982815b412fc78d9b8307c79fe936f
BLAKE2b-256 83a3668cee9934034fe7adef91b21c267674ff2f4d224c963d92ac1f1aec4084

See more details on using hashes here.

Provenance

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

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

This release

0.27.0 This release

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