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. 117 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.38.0.tar.gz (656.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.38.0-py3-none-any.whl (518.4 kB view details)

Uploaded Python 3

xbsl-0.38.0-cp314-cp314-win_amd64.whl (717.0 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.38.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.38.0-cp314-cp314-macosx_11_0_arm64.whl (838.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.38.0-cp314-cp314-macosx_10_15_x86_64.whl (853.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.38.0-cp313-cp313-win_amd64.whl (709.5 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.38.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.38.0-cp313-cp313-macosx_11_0_arm64.whl (840.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.38.0-cp313-cp313-macosx_10_13_x86_64.whl (855.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.38.0-cp312-cp312-win_amd64.whl (709.1 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.38.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.38.0-cp312-cp312-macosx_11_0_arm64.whl (844.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.38.0-cp312-cp312-macosx_10_13_x86_64.whl (860.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.38.0-cp311-cp311-win_amd64.whl (707.9 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.38.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.38.0-cp311-cp311-macosx_11_0_arm64.whl (838.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.38.0-cp311-cp311-macosx_10_9_x86_64.whl (858.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.38.0-cp310-cp310-win_amd64.whl (708.3 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.38.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.38.0-cp310-cp310-macosx_11_0_arm64.whl (839.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.38.0-cp310-cp310-macosx_10_9_x86_64.whl (861.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.38.0.tar.gz
  • Upload date:
  • Size: 656.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.38.0.tar.gz
Algorithm Hash digest
SHA256 d01685bc284a4755f97cd201ad394156292537d5d40d622807c8c73fe4c287fb
MD5 f441fd522cf9fd1424700f6b4b2cc404
BLAKE2b-256 a1f05fa2883d79cc155637320e00277aa92d95fc28eb22307ea218a25ff877eb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.38.0-py3-none-any.whl
  • Upload date:
  • Size: 518.4 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.38.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5bb2867c0d78cf497c139f6f8526597f9cc18254b9d8de225f6810789c7dbe38
MD5 2e097fd386aafc40c29c81498fea4889
BLAKE2b-256 fe9f77b7fbf2c48b87ce81c2b1fb1c10cf44587393d138115ab59fd2f5956cd4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.38.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 717.0 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.38.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f6c2c8f0b4f33e3ae3da73d47f874b36775216e3d0209141c7e7494e4f640d5b
MD5 73d70c2cbeccc489388d3dd8f7d0a194
BLAKE2b-256 d602e356317fd9901000b8c85039a1ef7af135385567ab65a1adeccaa6ec4bf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.38.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.38.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.38.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7966a7ae03b18710af8b7e4f4e20ede548da1afc0c275578cab53e867e1a942c
MD5 2b40356d9ff289f93b49e3ab011c173e
BLAKE2b-256 2244de8ec6bafa0cccc27cf7e6b35c99fbb2fbf6f95e541b181282a5b7f403d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba997abf7e959d677681229d18f8b305a1beae889843e623a92ae321ecd88253
MD5 e8ff5ee88abbced33313a877e36c35a8
BLAKE2b-256 5cb97bb8fb4b94ab39e5e3c3e0189e75be800506eb0b8982a899f9b398825b65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 405029e54fd3c88840ed7d33400f7c7bd87139c6eef90f6b381e9616be8bea2f
MD5 0a7099314cd29b34e1c67d8ad157c647
BLAKE2b-256 d730383fc3792cfa42c652b2fc46399f71455d116d26d04c900feaaaf4a67404

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.38.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 709.5 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.38.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1b1a8eb68f4b8ce90f3008dd416e452296e384689f08254b461957c218e71f8f
MD5 77aa2ddf282a9dd1d52413068f2eeb9b
BLAKE2b-256 68ff4bbe793d1618377757181e6d45e86867000e1c127527f57098175f8e0514

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.38.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.38.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.38.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed21f566bdaca0a580bc42510f6a17fc2b5d9211c129230a2a45b55b7df9f254
MD5 001b811235550e96c1219dec41585125
BLAKE2b-256 4e03fe97ef2fc82751d64bd8761e4d48cce5c2f98cff0a4d086818a09a5d6fb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fea600bc5d0ca4df50a0d067de6be07dd26627ee99477b1ce3f14a1872de91e4
MD5 a067728cf4e2dd955ca1bbbb8ba3e8ea
BLAKE2b-256 191ac00ae0db3dafdbbe7d267c30c63d488e0901ac37857d3144c02b97ff807d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0b526559e0ce3b9582ba7b53ff8096f287966d761dd6d020290cb11dacedb9ca
MD5 4fd3e872000e98527a7b19809cd26dea
BLAKE2b-256 d31861dd333d3d5bcda13891f5c831799f0e1f261909e681ac7ed714d402fd83

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.38.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 709.1 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.38.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50a04cbdf514665d84cae74c320622af03dcf678d22aec4993a57295229530a7
MD5 a160058f8e5fd71f822bc082359fe7d5
BLAKE2b-256 96390e675b6292cbfed7a27df1075e69b94eede4468654673cdd2bccc4c0ba9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.38.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.38.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.38.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1986114cbe0148a4ba4a7ec19a08985839d4945fa1f36e097c4bd5aebf398ce6
MD5 0a317b7b66d1aab4d88d30e139971dcf
BLAKE2b-256 2f123e8cb327a233c9df91e004db5a6ca28c90f753206fc801c2c6da452c13f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e817b8c25bf9d5e93270dd773f04be9211f7537a88e90265ab41f72cb73f7177
MD5 92f208757a979551b50dad3f8a00e2af
BLAKE2b-256 00212dd4e4dd5169254b327908662e2f1332da061a75e58e01f4dc646da6a3b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b2d9da9f6cec6598541a908ec461172ac4890eeec412ea99659fece63d8b3469
MD5 e4c69c7ce4f79f557b1896f9cd5b7b07
BLAKE2b-256 391fcd643d7acbc91e72b87d4d353552f4eec19e019748332c429b3686720e82

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.38.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 707.9 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.38.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f55dcf8969e9cf14a79c8db2323adb4b34b55ae3796e63e1e480a6040d64f3f
MD5 1016d0bc886327b0c41595bf5045927a
BLAKE2b-256 ca00adc81133f4997676c51a36eb87a5a8aa591394c477439c90e74028245911

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.38.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.38.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.38.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 767a3c0a58faa72d600188dc6d4759ebc30aee9e98cf1aa2f20440e1945de335
MD5 71a31e8a728ae5bcdc84467ea4e56b7f
BLAKE2b-256 9f05857ba348f32505aefa84b5d486b0d3a527db589665704913e19c4f6d0f2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8233e5323c84944a30c5ffcb241bba5efaadb9db2af5f4ab86ef7b1aee183562
MD5 8702b8b0083d6cfb3abd773738596126
BLAKE2b-256 1680aebff24a1d76fa4e11b2704620774834ea8ad3fecc79607737ddfebf508b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 808893cd8971e94b7c82ab421722d90d332e360d4048c2810b7573650aa030f9
MD5 14ebf6e55ff7152627611fc509aa86f9
BLAKE2b-256 f31a5f1bb3cc1c601903bfef50ff28e4c219d28e95f4f1e75537b56254feea36

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.38.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 708.3 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.38.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 262e670d1411a99a83a24585ba3f62dd9d1da64901adfd8c067ed917be8eed22
MD5 a3614e4f67df089b85b04086531a4964
BLAKE2b-256 a664297f144382e1d8893e469c79e0428f0bda93909338aa28e064f312845fb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.38.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.38.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.38.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b9009278d265bcf176267f2cff3f638ae840d31946a79f3bedf95193685c6c2
MD5 754028422c026a20caf4b61db94c7c32
BLAKE2b-256 0d2cd877279afd6a93000fcb52ecbec71c774389d43e3c8b65eabf9392052c00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cff90128cb1bce46caf0a555bf769c90b564f506fe1bffddf55c8ace26d16466
MD5 782d9ab6f0411a7c8e0187a8bfa6be27
BLAKE2b-256 1691af981d85d303010734e13685e3b2087c26bc5f80da666dc269347522852a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.38.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 69d3157d1bf550a2e0bb7c6397cf9aab3c01a4e43ed177d3742c83aa06a074d3
MD5 76b3672224c4aa3f3039772e7a5a3cd5
BLAKE2b-256 4e8c2f27b773c7da0a31830e588234c738ba6b21f9b06032d6f279f12d4f680e

See more details on using hashes here.

Provenance

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

This release

0.38.0 This release

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