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. 115 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. 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.37.0.tar.gz (654.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xbsl-0.37.0-py3-none-any.whl (517.3 kB view details)

Uploaded Python 3

xbsl-0.37.0-cp314-cp314-win_amd64.whl (715.9 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.37.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.0-cp314-cp314-macosx_11_0_arm64.whl (836.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.37.0-cp314-cp314-macosx_10_15_x86_64.whl (852.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.37.0-cp313-cp313-win_amd64.whl (708.4 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.37.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.0-cp313-cp313-macosx_11_0_arm64.whl (839.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.37.0-cp313-cp313-macosx_10_13_x86_64.whl (854.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.37.0-cp312-cp312-win_amd64.whl (708.0 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.37.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.0-cp312-cp312-macosx_11_0_arm64.whl (843.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.37.0-cp312-cp312-macosx_10_13_x86_64.whl (859.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.37.0-cp311-cp311-win_amd64.whl (706.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.37.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.0-cp311-cp311-macosx_11_0_arm64.whl (836.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.37.0-cp311-cp311-macosx_10_9_x86_64.whl (857.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.37.0-cp310-cp310-win_amd64.whl (707.2 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.37.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

xbsl-0.37.0-cp310-cp310-macosx_11_0_arm64.whl (838.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.37.0-cp310-cp310-macosx_10_9_x86_64.whl (860.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.37.0.tar.gz
Algorithm Hash digest
SHA256 8886551db51344c2c9485012914a8798a106a64c18191c62fdbc7945de4e643b
MD5 f80711eca1ad69b0fa9cc1cb8c162bb0
BLAKE2b-256 3722ac935240be263abd7c58d8d8959adb30f892373031fa7b10998a696a3c5e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.0-py3-none-any.whl
  • Upload date:
  • Size: 517.3 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.37.0-py3-none-any.whl
Algorithm Hash digest
SHA256 806164af5dbbc378ba0fc27a08f8f912d20f808cc9e4ce09de856cf57803ac3c
MD5 6044ae9843fb2322a05cf168ca45e428
BLAKE2b-256 6b01287ffaa20d1e007c47fac799dd765a943508a3fcd471fe1e7425264441f1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 715.9 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.37.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 08ded20be11347e8553aa3e449bb424e280e967e70eac60b2d34029159318f97
MD5 6d9c4d6f3a8e767b5be01656ef199b2c
BLAKE2b-256 8c57bba6dccb944892666b5194cb74f722d2e68151a07c9c4f60b0f87fead44e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61f0f41fdfb0590179a56d9f52c94b81073936caa5c35a27d42c06bbcc765042
MD5 8d06191af8f80acf0ab180cfcfdcc42c
BLAKE2b-256 88bdf665ef5edfce93d2345d39cdef2c06ccc42722169e2ae4ce61613a3bc437

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5fc5a99d02522668d50eec206154701d2f164082df722b713fd1d44916d53ff
MD5 9be4b44b74cf3a544a96710bd45045d1
BLAKE2b-256 870e5072aef2be5da2e93a06ff1ff853b650684425d52a941e261b0777473860

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 146d74a3d4a8cf1525899b2caf5f4ea9442ca9a758b8f62145020e6ee83c62c8
MD5 e4baf52def32b02b576347cd6288a023
BLAKE2b-256 853bba5f024e0dd02a98d117bb0ada37248e51c7a8a865f673a65643b958af6a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 708.4 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.37.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a501f22dfb1a683603747a142a254f92dc099a1fd98fe5a68c5a26cec3d40a43
MD5 0421778815c46a65c9b0f9c65082690f
BLAKE2b-256 b4ff85ad73e4ca3b2ef6223f15c250d313e5ee352b4ec048ed800ef74a594d1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bf2d6068eebe2cf32fab8bd0f4609910a6c6141d97aaaf520f4e73dd1a0dd5a
MD5 9dd442ceb3d6003246e82e949fa79d13
BLAKE2b-256 2d234e815b30ff520f21053bc9a66c68cf2fe62d6c675cfd5d69a3231dd29772

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be0fe363f7e68881583ade72619cd6df874b8c23b9818543eca71965988fea76
MD5 84ee006ae8152b48a4cd1000f3129be3
BLAKE2b-256 5d6ff94e0eb8c33c963e997036d3464b989847f186f15c0efa0bbdecdb22dd6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d7eba0fdf3e8123e785ad509e9f2fee003eabfc4e7a950fc2ae07011cb57a111
MD5 8e75a271beb816cd1227c7027c634a71
BLAKE2b-256 c4d37729c3210f9e08fbd86423cfb181a5bb225bc089bf7f5e8959c9b37e78a9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 708.0 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.37.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f48fc200562854d38f2debb234f6569690d6942707040a47827f5f35b85dbe0c
MD5 7d468e04e9152deb3006eba321f359a9
BLAKE2b-256 d01e6b6d79511fb01c30943e6bcfbda5edde61ea2a6b2ad8dfd9f017e2fcce44

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9e33e987a210249498ebf976e12d223740977425235f70fcb81b951896cd308
MD5 05c329df2c6c52c815d03535c36a7df8
BLAKE2b-256 6682bfce40ff8065f05a70fd12ccf945c95d54d719c6231d708a24e2d5ee51a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a8bae2d3ceb1c1d2dc32fb0e03aa1ea3cf76cebdaf62c6364e5c07c426013d8
MD5 e868b2dcd16136cf3c3acb29c979e7d6
BLAKE2b-256 cbb5419697edef4d570974771cb09fac43e42c1d7d5fc44150335cbbfef601dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0955d9a1b36e551e9c81e28b1322c7c9f637b0eaa614568805ba8ed845211629
MD5 e0b0a3970b341f5c88e343353c60b39d
BLAKE2b-256 43f1c17586f5cd4d833745617b3de42228f5112983b18860af83c4a62c7a31d9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 706.8 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.37.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6604494807245d68e5c96650190b43f6af7af5610f8825f5496283a7e5f66760
MD5 430b1285a67a618cb9dc28a020d116b0
BLAKE2b-256 2dad3b59aa384ad00fdcb9b72cf1861cfee9e043d7b3e50ad66575a981990ed1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bad75fa9e687822cfdad19ce16313012a255233bb2bb45dbc1299d860816d776
MD5 56f0ba5f731c0f9f2066cbc1df80caeb
BLAKE2b-256 58f40311bc815fd89f2cb1cfc4be8a2d9766334b38255d4efbdaa488bdb0c447

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61dd64b291ffd07133b2a6104128e5d5011186704b3790e273c3d9a738b62aa8
MD5 2805f9204b1cec3efbd470ade3560666
BLAKE2b-256 a146c9f06f716f8726c12b10a5fee760f45b14ade4b184d157bf5c1e512f72cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8711263e092fe033173afb96e545a37d9fda3e5e4a43fbe96849090359858c9f
MD5 00b22cb7854eaa7a314e46f1be1db8c2
BLAKE2b-256 f7179ec908f8d13eca2445d8c71fec4b9543524002751bb6e1a91ebc446828c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.37.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 707.2 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.37.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 88944b353ccf74e0208470d2def07a5146e2f87bb04414498c9030c8b9c76e7a
MD5 b3b06cf764a60ad1411fb2237a064abf
BLAKE2b-256 e98d0523d5acb86b5c92adceed46ec243177a396103589144a96c16d4ac2dfb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.37.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.37.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.37.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5e9c876488eb2384e9227e496488ee9fa4bc307f27ad8cb3e2e33d66deb7562
MD5 bb61ba73b797af1396f53593a940d4dc
BLAKE2b-256 69f1a2c63c6216faf408a5e3aa5846bea735509daaf1276465dd2a8d78763f29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 199131fe121d213e40b735247fa1ffc4fbf427e5ccf866a967257ce2331f60c1
MD5 5b4607f82678602434334cd160ca66a7
BLAKE2b-256 e0850c330aafb6dbeff789e343c8144ec8f1f71a937b3bfa530bf81fae0d0fed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.37.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5425e0fbc22e608096a33f1edf4ad012dd2c4436d75398909f6d259d2dcb2dff
MD5 437da2c30eba9bc91417495a39b1ba1b
BLAKE2b-256 6c63384bd485d7952b97b872418ca10898a334be49ceefb9ce09292fedd1ae0a

See more details on using hashes here.

Provenance

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

This release

0.37.0 This release

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