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 Имя.yaml + Имя.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. 93 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, Запрос{...} 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/Основное Справочник Товары
xbsl add-field vendor/App/Основное/Товары.yaml реквизит Цвет --type Строка
xbsl add-form . --name Товары            # object + list forms, registered
xbsl rename-object . Товары Номенклатура # rename files + update references

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 есл, 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.25.0.tar.gz (487.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.25.0-py3-none-any.whl (379.0 kB view details)

Uploaded Python 3

xbsl-0.25.0-cp314-cp314-win_amd64.whl (574.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.25.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (888.2 kB view details)

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

xbsl-0.25.0-cp314-cp314-macosx_11_0_arm64.whl (697.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.25.0-cp314-cp314-macosx_10_15_x86_64.whl (712.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.25.0-cp313-cp313-win_amd64.whl (568.3 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.25.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (889.7 kB view details)

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

xbsl-0.25.0-cp313-cp313-macosx_11_0_arm64.whl (699.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.25.0-cp313-cp313-macosx_10_13_x86_64.whl (713.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.25.0-cp312-cp312-win_amd64.whl (567.9 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (892.8 kB view details)

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

xbsl-0.25.0-cp312-cp312-macosx_11_0_arm64.whl (702.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl (718.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.25.0-cp311-cp311-win_amd64.whl (566.5 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.25.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (861.6 kB view details)

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

xbsl-0.25.0-cp311-cp311-macosx_11_0_arm64.whl (697.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.25.0-cp311-cp311-macosx_10_9_x86_64.whl (716.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.25.0-cp310-cp310-win_amd64.whl (566.8 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.25.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (863.4 kB view details)

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

xbsl-0.25.0-cp310-cp310-macosx_11_0_arm64.whl (699.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.25.0-cp310-cp310-macosx_10_9_x86_64.whl (719.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.25.0.tar.gz
Algorithm Hash digest
SHA256 2f30e889f07000494b14d83ca7e4bd89f4743343950fceb0b65ac1acc4407d6d
MD5 d4939ac8949b55c7962ce15ee35ced65
BLAKE2b-256 f7350836cd880b25bfdaf7d4338830ac426b858aa58c10fe11cbd91ab2a95d94

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.25.0-py3-none-any.whl
  • Upload date:
  • Size: 379.0 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.25.0-py3-none-any.whl
Algorithm Hash digest
SHA256 458b82f7870202824d67831a991d3e775b675342eec44c9918aa20c77f928d55
MD5 1a93fe0b906aea9a81159d4efdef9671
BLAKE2b-256 ba6f00f6182bf9168832937e2d4364b57a8f1894f0ac91c1d78474f5d6019c15

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.25.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 574.6 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.25.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2f4db829bb414364e3cd1fc159464d5befe4ce6a2334eca2b1581c563cddc0b0
MD5 456435afa0ca24f85412213850624eeb
BLAKE2b-256 f24af202b06d200605cd958ef132fd389be6b9299fd4631cf6f73ec720e59e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.25.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.25.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.25.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c620150e151c72bd7ef50d8e92cf9ec3e781fd9e54910647b041bef3904a08bd
MD5 bb6073d755cbcc450e2aa25ea43e024e
BLAKE2b-256 9eaf90408e0e9808e27ba96aaa40a93dde26c71d912f6dce8976e51cac2988be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 375676d67c8feb0865baf29a32229f9b5f4827e9f5bff594ca476d03a9e94431
MD5 affad5ba988ea6202fb515f6d2811fb6
BLAKE2b-256 2b4a2aac5c8005e57a3573268f7969eb8bd42317935b91273cfab3d5323ad0fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c972e61299a30fc4cbeb510b72b5203e3f44a9525db44afbbb138cca8e67254c
MD5 eceeac55d6c6d38af62adae840bffb03
BLAKE2b-256 6a5195bade630fdcec41d01076c76a3b33410d4f5be6051140cb42ecacfd25ce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.25.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 568.3 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.25.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e80614e6d8a72749cae5c43626d30fa65cfb9aee2eeb6f9c054269a07a7eb38
MD5 e2b892963359d1459aee875146144ba1
BLAKE2b-256 5ad7f701dfa9dc73740ee7fe4fea24b17bacb5f65a209d376ff3a4dff4c63f44

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.25.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.25.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.25.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70e5d7625ef72a7f3bcb0584eb422edc383d810ed5acac981748cd814bab4a40
MD5 34d0517b513a39875a3e238816a53839
BLAKE2b-256 e59c620b976c628fd1074a3170c8a0b21c29a9c0fa7cd9a8e2db28dd1bac2011

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51943ffbac46b4c9ddbaaf25d2ffb6c9c8ae569906f3f86789c594851c525261
MD5 a92b9c3cd33319eb0e7c0293e65633b0
BLAKE2b-256 14139f7413fa357ee1f2553be8de15a0465ff25de994b917be72b1f8dbe2da2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7f67ff1d8c29e9a1a7f111433cd08b08f4084ca68325cc6214b9ecb09c3cd2ee
MD5 f2159dd1960a9cff14d9b87ba329912c
BLAKE2b-256 823442d3b335669dad9421ef0d6fface995b8e92a62c7cd4207966e715167116

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.25.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 567.9 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.25.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 239ae39badc9f9bf02375b7a3466babdd4d2307cbff67338b5358f53bcc22a67
MD5 8fb64319e27e8a22abb68123b76c0741
BLAKE2b-256 44fccef31af2bc264cd0bb262ed9463867dcf6cfe805bd78f1e62397b6b05aaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.25.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.25.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.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9e6d77eeaecf4810d58c1093ad2bad00957171cbe62ece57a5a21fd5410a14c
MD5 bcb472963dc4ddea464c6ec9a2169c40
BLAKE2b-256 32d7fdd87dde12f8e494a309777d93e91624bebc52218fe260d943bef458a206

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 194da8f06ef61192a4054f7dffcc45e81da222995967e5b84a9a8b2017c23ee6
MD5 8c6509b30bc3e618ad3089b0120b248d
BLAKE2b-256 d8df569ad11093a3c46761621dde35ebfec32a7f74ecdf584f01521e3e1a50e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8dfc36407e1901791ac22bd83374dd07d9ee3806301e3b93050ada2bcd128459
MD5 5b0fea65b3dbc5bfe1656736559dea8e
BLAKE2b-256 8e73a0c17288853d0766bf72d0502787a6ddd7c83d6d5a81acb901c0be6b2046

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.25.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 566.5 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.25.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 84bfe0e3cab09a17509e1b2958f6942c5ebe2a66c9418eb746297d57bf005821
MD5 cd14daefa04ebe39909e4d3dbc378e77
BLAKE2b-256 a1a8a400cff0a170bda35b083038cc8e1d0030d45a3bf41a9cbbe9fd1e70e17a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.25.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.25.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.25.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 823a51ecd8cd50476cb149380b983d9582685e11bf1b9fe10cc948c1961b457b
MD5 71a9fc6ddfcd8a186abdeed835b0dc53
BLAKE2b-256 ac986bdf7317d13be3e3f8368e3738376fddc233687c01e39646ecc9ec11b469

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9572233d40c1b08ec4999d94f1c845c916f428448e7e1a21ee8a27ab6b2dc125
MD5 464ab3f4522878957e162a0b14f4c427
BLAKE2b-256 37330e2e41d2c7fc74dfddf2f559f1eed4bca744204d6c4537848f788642190d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e72b8cbf897af5835376da0cc0f754a008668c24329c9e2837926f3c5b4cce3
MD5 497159deb4f2a6cc3a686f4871bd9941
BLAKE2b-256 6148b5dd615d5e0cbca761766b3509dd194db2ea83c15731f92505d549530932

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.25.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 566.8 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.25.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a591e08e07c0f8f2a4977cac29501ce4a1e9663bfb2a0fb97c30ea434884198b
MD5 7e403fbf78f6318310cc9e53b4eb55d6
BLAKE2b-256 d54c48edc32dd443724972a2515787f09140ea32be387304be126a0d50dce8cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.25.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.25.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.25.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8856319a7d24afef8eb3afba84846cbd12b970629b4895912617e2afbadd4949
MD5 b94d17f510ac5b5c01355884c296cb84
BLAKE2b-256 b3376488b0e5d096b5f424bff5cb638eef07ccf31a01dd4a91015a2f06591e6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0e7071e342d0d32fbb048b46236d646264911e220c7dbdf5075bed5ef26470d
MD5 062d182e9fdda0e5b1634c12298d1ea0
BLAKE2b-256 473df5bd27d1e9afad3b031e6e65874d5d408187b80e825959445d0ff83fb03f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.25.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 28318cea74ec88ccf2bde4a5403f4ba4552d08c6b492abd6e8e871ca34bf7c7e
MD5 2581db52249327cf24af9d77e1f173fa
BLAKE2b-256 e22ebc42e90be3af17d3d60f4e14924f39bea9620636425b79e85abce7c079b8

See more details on using hashes here.

Provenance

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

0.27.0

22 files

0.26.1

22 files

0.26.0

22 files

This release

0.25.0 This release

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