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

Uploaded Python 3

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.69.2-cp310-cp310-win_amd64.whl (913.6 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.69.2-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.2.tar.gz.

File metadata

  • Download URL: xbsl-0.69.2.tar.gz
  • Upload date:
  • Size: 959.8 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.2.tar.gz
Algorithm Hash digest
SHA256 34e41335fff6b09831be0de156132a8fbf19a3d8e991dbed66c817fdd9ebe134
MD5 44f96f3649eff86fc493facc88cce562
BLAKE2b-256 eeaf22cb24e5b0791a43948dcd35d3612dfd2433ada465e560e9b21ac05104bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cdaafcb5f2577173f03dd7692d213e6c5d605b5debf5a6e213390f820b88c599
MD5 67ca582c34566f9bf67152a7e92ee717
BLAKE2b-256 c63d31080ad6241ff90c74a9ecfb4bcf6a570b52aedaab17164739c6b1f9da15

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7639821c18ce87cbeee872df33dd707e89b4d687b4d0ba3428f735f59432b6c3
MD5 3b23a2388ed1d834d656a15e7040a09e
BLAKE2b-256 7f2d58ea905e0d050fa66c5c90eddad848f214217e6dc139d874f061bee23e0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.2-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.2-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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0882dd1f7fa9a65d579a3ecf981c4400fa05e719a94c4fe4a6180c8d3b0893d8
MD5 ca4e58d3997f6375dc68ebf8a2f81eea
BLAKE2b-256 6c3c3d622c8ad6b3a7068f9d1209c15ab5888bb428d079ad3a214bb6906b27b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 627139670f64a94ca574b76ba5f9fa7c8b9eaf26227976ef3daeeac53d1fb259
MD5 1b9f14d08827866844c28003ba7098c1
BLAKE2b-256 9d72cfa7cc9f84464d92cf6eabec3bc4223ab930f4c005883e5a6497c77c61e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bc04973af27c20ebf7f2ce43a67d66a4bfd5e5c20da46486f164b1535035839c
MD5 52a727fc749fd1f5ec2258012339649c
BLAKE2b-256 e4981c7fc17ac4fa1555bb85741aaf24498e2b2339a6998e4e526fc037fed0bb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a6ccfdf950ac2e53342ef8ddb74cc1ce62104ba8f61940cdecd42b1e51afddba
MD5 20bb6b9aa46587f4b837c0a225aba193
BLAKE2b-256 c5b06260db341924625109f8ec0ccb12c89e3b3339b1a473cfa16fdf0156a57c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.2-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.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90badc2f7ae389aaec6b82eb0a9bbe76765b37aac80377b4e980901ae31c86f0
MD5 dd14b814765e4bc0c6028c1756c6e3e9
BLAKE2b-256 7ea83712fdd8f95219723046abeab1e92d18e7640089d9ca17bc871bdd6f38fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a22589a823b01f99cece995d14469f223eb20d5c9678e2dccc6862f7d5909d7
MD5 9773121116954e4c96b204cd92732c4c
BLAKE2b-256 0436b351c11d816881afc31ef5227067fd76a5245c74f11505755aa9fef86b8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7614a578802b6f381cf6e26a5f43685555969fbc3a438500e16f218c5b1b115c
MD5 78828936adaf017df677421581f9bc30
BLAKE2b-256 86eb0259784de882f28eac1656075f52d18f71b223050323d04c576270ef9042

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 397071135447680460b7684ef696e21b0602fdc664b501327a1689c9de7b1b06
MD5 6fba81163729e0588a4380df29c10aa3
BLAKE2b-256 364d9e233866b91f814182dea8494c8b51db90afcd96a64870219c5f2bf3e23c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.2-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.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94563b902ebd3b8a86d571faef7e2e0d401ad33337290a2ba581a698131ae7e0
MD5 ec14ea82027336dce35c8462abc97611
BLAKE2b-256 6b2931afe9a1edf7df9899f3d44bec09db76aa32a97ca9de273460dca83e2b52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7773685918d3760a4a3ee550958a53a14a23aae915976c1ad28c538bb3ea945
MD5 787c90957ec6c64d5fade8a4bc24f76f
BLAKE2b-256 b9041ef1df981eb0fb885774035eb334138c907b557207ec32142bb06817b506

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6a67d1b909285d59949be52324927821164fd2febd855b46096505409f017c7d
MD5 08465f17fa5644a301c5a0443e1ae8c2
BLAKE2b-256 d8c8a9b1279c274be7c9c4c9126fa948ed2a8154bef2a673f95f3a845c43e887

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4e58dc378c157172d03ea37a867aa11be475aa5bb2f1c90982773ba88af6a332
MD5 6e16a70895a182794d7de3c37d3edb8c
BLAKE2b-256 43bccf8e3ae25a17ec1134dbd854b44cee549d026e5557d7f71dda7505dc0c02

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.2-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.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac3da4fe79140a41a399ff9cb63019cccd863d090fb7be3155a9a4de64541681
MD5 fa486edf8d212ad6540a98900f63c66c
BLAKE2b-256 4e212cc95354b592e20b6edec3f4a70dbe91ce2ea641d8ec5016406ba8fc9c9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7486dfcee14f49fb6e655d6202791aeb3ccf625dfdae4530698280cb7011106
MD5 7c4d7762d52454f6066d01cf8f164969
BLAKE2b-256 fb5bb636ab4f440c1c1293bf1791d1b9a1d327ebf7b8851acae8a46d59cf16b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0701721583c62c4411e5ad77b019c3204ce9280be2d86a1b42716a6a68dba6da
MD5 fa820c27b48316b61bd53018b7daa113
BLAKE2b-256 09347242600b2a8208ee5f086f463dec0bdb83b278720dcad8621edfa60bd060

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 913.6 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c8e389c130674a76d929314eaca42c77722987496d85fc3f81d59fbcee40033a
MD5 d43bd6e02d0c6a27c551c59a7497d381
BLAKE2b-256 5b72322c208e49013586d14e92e738a7c637fbd79469b41d2bd7ab7092304bfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.2-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.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a31ff71ac9f96930bf3d0146234ccd66bbace791afeb9f8e63083a064fa05377
MD5 5c98a1e2ee93163db0adce2fcd7b955a
BLAKE2b-256 0fc2fc63fb7055ca42813099a7beca34e06df6a1fbabfe70e340429665ecf977

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7971f40c3b4e4cec3ea54365aaea3d9b7dceb40f97f58a851f35a77f36e9bae4
MD5 c198f9b25ea2379e87f3a8f290ff9cb2
BLAKE2b-256 148d8611317006a1cb60342e83feafabb350bf30d0dd730e4b654b2f0f9ddfcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 370314c0a29839f32b1982f98b05ad2b22d198f465981964af2e147eb70f4a7d
MD5 1eb1d94388645880c30633afe66b0e2a
BLAKE2b-256 e0bf246e3688aacb1de6f4af42e22eb132394b885cd5dcd912b3e1eb55ab1e41

See more details on using hashes here.

Provenance

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

This release

0.69.2 This release

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