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. 118 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.39.0.tar.gz (660.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.39.0-py3-none-any.whl (521.0 kB view details)

Uploaded Python 3

xbsl-0.39.0-cp314-cp314-win_amd64.whl (719.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.39.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.39.0-cp314-cp314-macosx_11_0_arm64.whl (840.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.39.0-cp314-cp314-macosx_10_15_x86_64.whl (856.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.39.0-cp313-cp313-win_amd64.whl (712.1 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.39.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.39.0-cp313-cp313-macosx_11_0_arm64.whl (843.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.39.0-cp313-cp313-macosx_10_13_x86_64.whl (857.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.39.0-cp312-cp312-win_amd64.whl (711.7 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.39.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.39.0-cp312-cp312-macosx_11_0_arm64.whl (846.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.39.0-cp312-cp312-macosx_10_13_x86_64.whl (863.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.39.0-cp311-cp311-win_amd64.whl (710.5 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.39.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.39.0-cp311-cp311-macosx_11_0_arm64.whl (840.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.39.0-cp311-cp311-macosx_10_9_x86_64.whl (860.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.39.0-cp310-cp310-win_amd64.whl (710.9 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.39.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.39.0-cp310-cp310-macosx_11_0_arm64.whl (842.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.39.0-cp310-cp310-macosx_10_9_x86_64.whl (863.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: xbsl-0.39.0.tar.gz
  • Upload date:
  • Size: 660.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.39.0.tar.gz
Algorithm Hash digest
SHA256 aeb8746cfd1901b512d8bc7b4644b87af2bbdb5bc4dbb77a45f388cca28639d0
MD5 af3481b89204474ee97124b8aeac1afe
BLAKE2b-256 c71a9917acef6f671b29de563ba7036794289b3395dcac74d4b687045c2f77c3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.39.0-py3-none-any.whl
  • Upload date:
  • Size: 521.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.39.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b5e020902080329319942c8899daf0d7586d9fdc2416e75715d9f71387db49e
MD5 27eea2f12b1988accb814a7b1081a112
BLAKE2b-256 15399a51b2e7851fe2f175729961847a5ea3d873dae19155e14b41c669d0a480

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.39.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 719.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.39.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f142b55bbdd3ba8b81a6edc0b1c445d97f29e9fa7861109fa293b68911bcd48b
MD5 0de55f3d7dabec8138b60998305c3c2c
BLAKE2b-256 841390e6df760358a86247b1c850c566740f67a3adf876d638ccc2e1dc9de18d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.39.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.39.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.39.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17366272ac565cbd15e5e9598f18483af02705ffbca7e2c68e16dbae6467512e
MD5 6d77fbd218db2f8031c987852dad565c
BLAKE2b-256 fd223beecc81c57bb4d089b97a4ecffde4efdaa12aad95a2602534f32070177b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3dcd6c39297e8c7738fc999ea937131008c48b112ce779a98f0e090b8a82c40
MD5 3d9b7fcbb7afdebe1966ae399e990f81
BLAKE2b-256 8b4aec25517147d5f8308521c150bedfc3592ec5059663a39dfc42e5cf614d75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3cf537db2fcfa418f75154924668b02a7bf3e8510a63daafe23b4c5d06660883
MD5 22123987e49f756395fc7dca7c2d2bca
BLAKE2b-256 007c99bd42aa49864d6685644d880df330f2260ef3c29611f1f2a8c0c817b783

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.39.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 712.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.39.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a0ff3c78fddaa52786bb4d12b90758b805f61e8582f1faddf05990e953e9c87b
MD5 bce8b281383de133223bd1f508e24e8b
BLAKE2b-256 d99e83ee7435dfe475d644f5e7764384837838bad99a0bd48f4181bfb7c877f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.39.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.39.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.39.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4caad2ab926b76fdb830aa491951f1f4c8fc53291b4d6ab48b59f5b0a68ab5b3
MD5 a3be8d85b6c2c703cde8b0b5a41e1a94
BLAKE2b-256 45062e232f68bfe4dc539b3ee742996f466cbddfc661f22c19e8074ae7c593c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b95b7fcb8ecc94f99153e5b91a6bd0da3215ffc7b6a1bacce22d5053036068cf
MD5 351ea199674226de07560694949f2f21
BLAKE2b-256 f3c949c8cf6f273ae9b06164106c32b7b1933d84987f7bb03ef93f6728674874

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 336ca865c0d6562f3a4f8057730c9009e6350ef900008e691d1a9c1cca045a5f
MD5 67f400d3eb7eee97a2fcdbc3ebca800b
BLAKE2b-256 62f0f3d9e756f5e766d8927c5cd631859a42aae2132815123ff9af5d10b7284b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.39.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 711.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.39.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a70529c6eb5a2b8683e473693a695ef475ed482b479f2b78b29a3575dbc1f32e
MD5 ee2967b078f4e19fcfdc05059d416b12
BLAKE2b-256 81567d8ce99637ed9772217f0f6fffe643eb01c91a4e77e550b4c807ba0648c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.39.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.39.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.39.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dac87ddfdae673f956eba77b16eafcff8d15dd8076a8ce389ea2e558e73eb9be
MD5 b8e9ab965e2ae52161f8717e3c4b899d
BLAKE2b-256 92c53b0b3fd7d68253f8c06b95e9a0b23443319fff158a4d810cc20d9df94a10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 398326909c16e3efecf132d3022e9e8958f26a5a7f368cbd8a4315121d59db32
MD5 66f1942c9ae39265ac2a568b1aabca40
BLAKE2b-256 b70d53ce2d0da8809263c05b7b081574293138b2cc4e284819e89bcff256bd55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6c5b98d993cc2e0b77ebd4bf75e8c65d2a8ac524d4aa153f313c55742c153539
MD5 983fd3be365874b5b5d4b34de7ca28ce
BLAKE2b-256 193d59206c23431746534ca8ee35fa35c50ad88034cede6f96002b9208549b35

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.39.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 710.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.39.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 215acf1e6f4b00f38ec50aacba391f0f7b9ae27bb4f6085a22b4bf56c348af4c
MD5 03b43718e858c5dbf69bdb839a311e6f
BLAKE2b-256 a5483bf453b7ce228e06ca70c5d1383ec6b4c86b76bffabd6cee84c189228d3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.39.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.39.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.39.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d6c273502be295ba9c0e07b556a349ce154cce662543f896dfae8dcfb0a581a
MD5 3df1f96b7e0051d23700427f5bfc6126
BLAKE2b-256 cd1e5a4161bd56b8bb818abf3bc325b2556e8500bcc7fa7a322305185b619a2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48eee8e65edba240584c2c12c6421121bced8f20f6ab3cc7b355e1be8ea111a0
MD5 84b9ee5b6a10827b6864f64a38f26ee4
BLAKE2b-256 c05b4ab5282d00ef833c24156f42987d509d4df7ada911099e1e007e294bec69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb02587d4ff02e2b520c21afd5941da5a97c671a2bc36207b185aeb138487494
MD5 3b34828e04dc592b80f3a06dfa3c770e
BLAKE2b-256 de2bba4164e4a37f67785f1525764d09b5bf75c48d5308f404813fb640b4ca7b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.39.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 710.9 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.39.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 165fb938d6e43d06125fdc59ae1c0b864c417cb5d4f7fd65314cfa89e0efb31b
MD5 b00fe581c018edb739bf8bed86961613
BLAKE2b-256 1b4ee44ce773dd5d8b12c11f344a8f424b79beaaea67aa5f931e7e42023b52b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.39.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.39.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.39.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 787de734baf5df8fe7c876507085ca36536785256da8fe8e42e15b0233f1acc6
MD5 09dffb85cb8867172786977ee4625925
BLAKE2b-256 9965568b61365e805a76ab2835e2d6967b42b9cbab49acd11dbf71474cfc2326

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f27741bdcf5caac057085b0c164ccb1fc696bb240715b13fcf0a879bd7c757c
MD5 7b31d0959c9ba63d7610625dd4014781
BLAKE2b-256 acbcf52422d3bbbd7aa92999760482f39ae8cd2044c25b0cd2410890d534e964

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.39.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 28705166810b8ea6369ad93a6e5b7a5f0161d3be7898e2331458d89768805230
MD5 8f1abb5750227d3296d5ade3880146d2
BLAKE2b-256 d6ec04c3f407a90dbd398a8bad56ecc3eafe0e1f3b2cc184d4a1a627f9dc8b5c

See more details on using hashes here.

Provenance

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

This release

0.39.0 This release

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

0.34.0

22 files

0.33.0

22 files

0.32.0

22 files

0.31.1

22 files

0.31.0

22 files

0.30.1

22 files

0.30.0

22 files

0.29.0

22 files

0.28.0

22 files

0.27.0

22 files

0.26.1

22 files

0.26.0

22 files

0.25.0

22 files

0.24.0

22 files

0.23.1

22 files

0.23.0

22 files

0.22.1

22 files

0.22.0

22 files

0.21.1

22 files

0.21.0

22 files

0.20.0

22 files

0.19.0

22 files

0.18.0

2 files

0.17.0

2 files

0.16.1

2 files

0.16.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page