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 – 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, 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.

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.29.0.tar.gz (511.5 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.29.0-py3-none-any.whl (396.7 kB view details)

Uploaded Python 3

xbsl-0.29.0-cp314-cp314-win_amd64.whl (592.4 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.29.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (905.9 kB view details)

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

xbsl-0.29.0-cp314-cp314-macosx_11_0_arm64.whl (715.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.29.0-cp314-cp314-macosx_10_15_x86_64.whl (730.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.29.0-cp313-cp313-win_amd64.whl (586.1 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.29.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (907.4 kB view details)

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

xbsl-0.29.0-cp313-cp313-macosx_11_0_arm64.whl (717.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.29.0-cp313-cp313-macosx_10_13_x86_64.whl (731.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.29.0-cp312-cp312-win_amd64.whl (585.7 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.29.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (910.5 kB view details)

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

xbsl-0.29.0-cp312-cp312-macosx_11_0_arm64.whl (720.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.29.0-cp312-cp312-macosx_10_13_x86_64.whl (736.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.29.0-cp311-cp311-win_amd64.whl (584.3 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.29.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (879.3 kB view details)

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

xbsl-0.29.0-cp311-cp311-macosx_11_0_arm64.whl (714.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.29.0-cp311-cp311-macosx_10_9_x86_64.whl (734.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.29.0-cp310-cp310-win_amd64.whl (584.7 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.29.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (881.1 kB view details)

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

xbsl-0.29.0-cp310-cp310-macosx_11_0_arm64.whl (716.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.29.0-cp310-cp310-macosx_10_9_x86_64.whl (737.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.29.0.tar.gz
Algorithm Hash digest
SHA256 04cda27fa257b6c9ea060d99a5a87625162e50b1d8f916f5dd45b2ce5f123be1
MD5 b0708ccf370555fa994b7e9307357652
BLAKE2b-256 e5817c5bd03fd70118624ea200affb23a1832fbcc57c0e585a6771c25cab3ff1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.29.0-py3-none-any.whl
  • Upload date:
  • Size: 396.7 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.29.0-py3-none-any.whl
Algorithm Hash digest
SHA256 89111524bbf2302d59d0ce47fa82bfdf1f54b897054525d1b537b8f780b83dc7
MD5 b5d0ab00628497e61d33a93cbb1aa118
BLAKE2b-256 19d6f68404b1ce5d4e53b22c7b0fde0c509cf98d0482a13f503af7d023494920

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.29.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 592.4 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.29.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c30816fe6b2bf93b55948782cdd7d5deae4a3f04c2295bb0c7c7020c0e87b6bc
MD5 417ac6edc6671e5163289c8583c1adc0
BLAKE2b-256 6d3753716c759e8eebf9b5640cf5b7f6c1bd47248ed4926550cbc8100b9d2af4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.29.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.29.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.29.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ddccc6c45ffc231fbf8596408b1ba042d621ea441f511a7d216bc90651a3017
MD5 5808f0a7c97af0edfa3574ec822e1a86
BLAKE2b-256 dc87e095a787e322fada886d69aa4905e600e16298f3d3e62fa5abfb5842b928

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 597db457c926cb342c9518d26f784ce55646183f556bf80ff91c836b245ba2ad
MD5 72cf982e42b95b943675e4376ec0b9cc
BLAKE2b-256 48a3fb3832f9f623edd1481c43af04b17fdd2e649647e0facc647e96b35c3a4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5a783931eeac13fe140e05d14e1b215eb21772c97810e0b0d7ce25b6fa247ec5
MD5 a6867ab5ffcdf4c3c1c95f25520eb1cc
BLAKE2b-256 862b69b9f0e27cfd8540599c34b56d13075f8cd03e26a07a75d20cf0e4c84c87

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.29.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 586.1 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.29.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 344afffcb45be504580a13568bce6375df287ea6dd32681eaf8f8760e91dbaf2
MD5 f7c67ec71b347a0a7b187003b309f126
BLAKE2b-256 d6852c0e397e904c5619b5e351ef37ee984b6fc06923505f7ab3e8f27563c701

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.29.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.29.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.29.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c9859bc530909a2c4a8304afe4348c7e2f7863f6717703420eff3e891172ea6
MD5 e1a4107d5668b3d4b8243898420038c3
BLAKE2b-256 d7692d0bd61884b8bf271d140bb4d095c32405d0697173d60166da3d3ab2cee4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed24333be97981613622e80582fc6ea9d4f26f88ac84a35330cc5b46051d5158
MD5 6ca39c9d4112f7477dafe6e2ef1eeceb
BLAKE2b-256 b8e99e4772dc8ccdaef29da89cd9586abdff11872f5217c6498e060ec67fe4ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cd34c8215f42238f6aa59404f38ad64acf09f87748d67131c9b6c68e15b26587
MD5 fc0d2d37e4f832092c11cb920bf5875b
BLAKE2b-256 157fb44ee6a87da0397486996b9e212f18a30533e2ba702cfbb07ed44b7dd6ed

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.29.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 585.7 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.29.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3a89d87b100e84023c65861dccf4dc7131113d3700b5ae5c85e25b8c3b1b5328
MD5 de995894607c152092989722071ad8d8
BLAKE2b-256 9137053d4a295a4aba257bba014d312467b5ef4371a636048a1aac6a3e2737f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.29.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.29.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.29.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fab6a9344405da7da0f68614563d201e5804fe9e450279a63673b1f11acb034f
MD5 979f0829c092e01870edbe818dee1f65
BLAKE2b-256 c53ac734a843749f420b027fe3c1c12f1ffe9b81cda89c7f12201c583a0d590a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 512aa2ade3cdc0766e1206f502d9f1c3e26db3aaa6134f27a836774073dd79cf
MD5 b833417b3e3ebef20270560c4443ce77
BLAKE2b-256 6413c3b9b0a84008d66c3068212feb1a6d0b0a3471f0bd61edcb54f238038c9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9c5f130f7a6f9567bab8db638c426d1a902115939528dfc22ef74e81f6a5db50
MD5 95b7f6d517c73e509e2f2ededaab2484
BLAKE2b-256 671e81fcf1dc71f62914b38c01609bfaba4d23fcff9a14533a320899d9a6b08e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.29.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 584.3 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.29.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 24eb7938b6e9aec3a885fd38882dbcc09c5c3b02d8dc0bc596ec9e0beb152f71
MD5 6c755ef007de5493ebbfb86c3a9d2520
BLAKE2b-256 6c2b89e1bfcd4dd63d8d1e09720e67503094aa74d690050dad7aa22ad93c74eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.29.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.29.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.29.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6884c54d3e3f47e0def5f2c898d6cd242ca171a31d4578794cad2f3c24e8ea4b
MD5 2359993988e04cd767e617896aaede4b
BLAKE2b-256 2c491df92ca91e728dfd65b7db9361ceb1c255c5bc5ca011344b461689a6fa1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a83fd063a0829968f3183f3cb461dc4c3c90a3f7dfadc73da091b5024eb2dd8a
MD5 3aa7965975d72532497e17a42abe1e05
BLAKE2b-256 1364b6d5bff0956829feb46e388f713e4cba0fc880800ff2cb3ca841ceceef5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c9ec8553634a370c3d1af25e51540791c040efdb920f0ab972415e8fa0c34a6a
MD5 42dacc06c8c026e4d07e31bf32dbfecb
BLAKE2b-256 0e3a9748e8bd433d9d4cb915e58a73fdc7ce1ea7c97587ce4cf7d120d66d5961

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.29.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 584.7 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.29.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fb66540a746c4d700dc1d11a379bf7c67279a545387ae5ca0031ab22408699b1
MD5 8a10e32d267476a5f293c9b14ffaec80
BLAKE2b-256 5a5bd436034e7e4219f5d708b60eb45587770baf504cf574892ac93ad3e0e29a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.29.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.29.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.29.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0b7272a5933c05b93d3a18322ba9494c3993c74eb3bd17a8e2ed980361b0cbd
MD5 f55836c578ec85e188bb7bf00c88aef3
BLAKE2b-256 26a9192c9a02f8f3ef52b271d6d1a4ffd49e7d6614e4a1d413ac67776803f6d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88bb5db1437e8f72633c70768385df90a73b62243f26b93718bce01e200763a9
MD5 3c44ecbd5286c5b85ed19ffc8bc22c51
BLAKE2b-256 59ed32eeaaffe60125081900a71298f5cfa2c6cfd6ebf64c4fe2711b2943b97b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.29.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d2191fff4d7bf931dd1f8e420d7909ce0e31013eccf3cd8604dc337524f552b6
MD5 92e2a0b95c27b102b32922839833c985
BLAKE2b-256 740b272f4a2397658dec42aa57686ffef7c21cd6b68160d39a6fc0ffac79acaa

See more details on using hashes here.

Provenance

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

This release

0.29.0 This release

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