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.0.tar.gz (959.3 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.0-py3-none-any.whl (720.1 kB view details)

Uploaded Python 3

xbsl-0.69.0-cp314-cp314-win_amd64.whl (923.1 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.69.0-cp313-cp313-win_amd64.whl (914.6 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.69.0-cp312-cp312-win_amd64.whl (914.1 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.69.0-cp311-cp311-win_amd64.whl (912.7 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.69.0-cp310-cp310-win_amd64.whl (913.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.69.0-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.0.tar.gz.

File metadata

  • Download URL: xbsl-0.69.0.tar.gz
  • Upload date:
  • Size: 959.3 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.0.tar.gz
Algorithm Hash digest
SHA256 f30974fef659798490706330122c5bab0411bbf6a00d7aebfcd7399acebe2654
MD5 d5e322e73d59939d6686b7580bfb68c3
BLAKE2b-256 c3cd4707074fdba784adc1d5bc95d76c048818c9f95bb0d57ec7d50ac170e39d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.0-py3-none-any.whl
  • Upload date:
  • Size: 720.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3be20ab6f90d7d37264f913b7b2e172909b1957bdefb455533449642697ea003
MD5 3c1198a5d3e9399070ed9cb9fa30f743
BLAKE2b-256 306062118892c7202305f30146e6b6a83f4cdf59abf8f8be887b91f699859f92

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 923.1 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6295e41e5edd1ecb299e7e44b569230e8ea846d3867a41bef5d7b00724bf79f0
MD5 2989b59ab55985dee57e8d9edbb55272
BLAKE2b-256 843a038f762557c385d7bbe0dd9f00af5b740bfe41f85307dfa44db4ecd8c962

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5377b43a9d2109082cb06c4b27902fbaccf1fe98cbd6c603e4e31c2e075cf48b
MD5 5cbb323ea8e155abda08ceb01eab6a01
BLAKE2b-256 dd336d9d4cb0da64753e72017f8dd1f5ff78e14a7e865b2415e6562a5418c92a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ad244e6f506937c502121d7bfbb7d04791762eeac358ab15bd3a42ae38690ac
MD5 13a4c2f3884e201bee32e7f699bfa217
BLAKE2b-256 d245ccdd27ddf68464d9a0e6691269241e7bdda5c4346ae97539580d546c615c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 44d0cab3e65d0399223da982f3af484749afa2c0af28f82957888e3c0d554ad5
MD5 8e53ea546f5b4bbbdc0832d5e669b171
BLAKE2b-256 38829a3e3f8285524a18dbaf420e2f63e757c37ffa0055a806d3b20aac56cc04

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 914.6 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 838cb5d68d2008b5d12f1468ea4a9cbd4df6dcb84bc10ee889003933bfc27dce
MD5 bebc7b3787541e04f2fec2111d646039
BLAKE2b-256 10f4a34fef2cc0de3a3dcf2623b715d34c7dd27b7d54b6505e7110bd3e224065

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f0d96a0cff922cdd5e75b00675eb3827652faa23ccecd89ac78e6b187157e20
MD5 f2f2f1cbc5706b4cd70e770d4f4e92df
BLAKE2b-256 0437c7c4c5812db972b194a791eb864808d557721fc110d398e3be41366154ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ab93e6e79736bd6e7f139dad9bed7156e2f35db126514230939f243bfc40017
MD5 243430696f840d10b5471810115e7f94
BLAKE2b-256 1e44a3dd957491e0b0a0cc26c2cf74433e3d551aec0233c7d67fe143889423d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e4f2b492d72dad8f30ce2f2c042b4ae21e990c60ac104ffaf93901ade6b19bfb
MD5 c0be9a918b0502ff4cb939ea8da98dfe
BLAKE2b-256 48990a7233ada4fd91b11a9acea124f3242bea5932a7bffc7b68ba66696ff37b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 914.1 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5ceeb507baa1143608f98c13e7cdfdbc9558885152cd1d389acf7e923a48a0d9
MD5 4b45b0a8b2083973349f477f6827a231
BLAKE2b-256 59b03790e05a14191119a417b069a26329533d17506634240da89e17f7dba804

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e1003eaeb3ef20e3b25c78acaacb11b15311639c610c1a686990f284601cbcd
MD5 94944ff5cd820c8dfa7e8b017f43d5c0
BLAKE2b-256 bf32460eb238c7b0a81395a6cedd08ee33529d16bce8b3e217a9c1f975f0fb48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d4ed020e6af6cebdd62b015f293aec5493904183d526fe4b4d611f22fd5b38b
MD5 cdb62e88c1f141164ba82d033aea75b6
BLAKE2b-256 406667fe19a2a3de365e84d8f7490241c90a55004e77f4d6c5e70b339e0f9ea3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2d7949b751cced017a02007e77c99c932eb06de5dd5979f896a044e0a0683aee
MD5 62f1bc79214498cd983255edaa1a54cf
BLAKE2b-256 ecafc70f6aa1385440a2624c1a490f6cc22bc24c0854741b6d1e90fa02be1523

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 912.7 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 76eb28f91b05dfca3bc4c7ef7885e5f7778ef83101deedfe2545a69b12f4678e
MD5 2e8f0551e7d30cec2ff1a09258112ed6
BLAKE2b-256 d405d931e047a32ff9733818775d5802e27357d8b81699ff39feef0b163f92bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73d82d89b17eca77bbbae4c6b80431e5a73a3d9827b3792a210ed2a0875ad6cb
MD5 d9ba825b8cb272ad6657126d5f313c57
BLAKE2b-256 a11ddd57ad75a54e71bf0fc651f08f102c165c5938440b8c03482168ec539ad5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 691be071e981035a87e93519b03246e8244a460bf691d6858e90a5649e721e2e
MD5 4554a3c92f0f7fa2f6245feb3121fa8d
BLAKE2b-256 7cd05451554402ec9ec42beabc4ce5b618d3fee98afc659ae98c06c7c0de8f35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e70e0f29da62ad05640542ed37dc1c9c707a84807383a1bb68c10715f4a0531
MD5 9a802b24561e1479994e052241a7394f
BLAKE2b-256 d6e97253970a0ef746755a58d68ff5e26a817645f1c1a99e2c91caf1f25d2930

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 913.4 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e0bac40575142f5193cc16a0943bd1b97b91fb1b417fd5469e8e6f8ea83c78f7
MD5 2230e3546424e98faa287ea7dab40e47
BLAKE2b-256 dd2d0457fd0754ba5de22f66f15c1321e9637ee52af4b4953fd62a94208f0862

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 366b68801008c9da645c446c5646040fc3769f706bb9751b616550aa22b62cad
MD5 755fb39e5b113d6c1eedbbfbf1c1ccec
BLAKE2b-256 33200544bbdf29a3cc4c65d47947df8623e8891205004266d2d0dd4d8455ed3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74157aa130d047725e455376660c20bf4687dc1c194d9ddfa0170af73de8129e
MD5 0ac8519dbcf8b8960d08135511256991
BLAKE2b-256 5c21e7da8a98c74388eedcf09adbd5998f615c1d913773ab3503617a07c1d06d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 53c23e8d9b0502e68bebef8adbc03fa1c33e0f57eeb6a55919ffb9c4eaf79bd3
MD5 20b226e46127b41ffcbe6fab0d2e2dd3
BLAKE2b-256 af549711f28a120d9982bd77d159e87d8ef70a7eec6e499445056f9908b03c3a

See more details on using hashes here.

Provenance

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

This release

0.69.0 This release

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