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. 139 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.59.1.tar.gz (840.4 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.59.1-py3-none-any.whl (639.6 kB view details)

Uploaded Python 3

xbsl-0.59.1-cp314-cp314-win_amd64.whl (839.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.59.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.59.1-cp314-cp314-macosx_11_0_arm64.whl (959.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.59.1-cp314-cp314-macosx_10_15_x86_64.whl (975.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.59.1-cp313-cp313-win_amd64.whl (831.4 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.59.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.59.1-cp313-cp313-macosx_11_0_arm64.whl (962.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.59.1-cp313-cp313-macosx_10_13_x86_64.whl (976.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.59.1-cp312-cp312-win_amd64.whl (830.9 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.59.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.59.1-cp312-cp312-macosx_11_0_arm64.whl (965.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.59.1-cp312-cp312-macosx_10_13_x86_64.whl (981.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.59.1-cp311-cp311-win_amd64.whl (829.7 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.59.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.59.1-cp311-cp311-macosx_11_0_arm64.whl (959.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.59.1-cp311-cp311-macosx_10_9_x86_64.whl (979.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.59.1-cp310-cp310-win_amd64.whl (830.2 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.59.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.59.1-cp310-cp310-macosx_11_0_arm64.whl (961.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.59.1-cp310-cp310-macosx_10_9_x86_64.whl (982.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.59.1.tar.gz
Algorithm Hash digest
SHA256 abe8370c3d9cfa8f3a6c975d1aa3375834c299a5266bf323e33b9614b9d56139
MD5 833ea3aaf8a809a23f28bd4d9ec065fb
BLAKE2b-256 ee4db326b34873caa49e28d4f59b39522e5bd1920d998f204a0620702464158e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.1-py3-none-any.whl
  • Upload date:
  • Size: 639.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.59.1-py3-none-any.whl
Algorithm Hash digest
SHA256 717c51ac8f8fa16694716d343a578cd44584c8c8902ac8d26e85d77b8644fb0c
MD5 8d4d6856eea5686e85f86d683907244a
BLAKE2b-256 0df39ebc406396987db9eb2c3c6295c1ac5f4b5f7c92e1d0e5f86db4900f7aa1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 839.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.59.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 83a9d1ab4906ade08e1bbec045fe27ad20ee2fa7bc3754f82c206db1b87131e7
MD5 dc99bdca93cc323622a7c4b35c4a53bb
BLAKE2b-256 bad87cc0fec24085bb08a866ab79280e7c48b0ee5081f89f302db4052744eb7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.1-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.59.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.59.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bb2f793517b7a9e6a19d518dd7a24b65e1f530d136d8eef6a69c585a05d2180
MD5 b7f9f350b9ef716013c47aa36815cc7c
BLAKE2b-256 1127b86f0f892e1ea451f1cdb3296db0ee3400b44f95bad5d3a59b2e82a3c15d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2049792120f871439c1e22ccb6957dd21866b19f93ede0215fd6829a7a9859a
MD5 cd5f434e116769ab825eccd2436603ad
BLAKE2b-256 0cc1635e32bd5b9142fac27f0350d7ae2341432b99c160aa35e481da501cc457

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e244ef129afdab16f00f818fe3bcc02405b2e0b64eb3cd0540b352a90c0b880a
MD5 c4cc8401b040740c0db9c80b703d30a1
BLAKE2b-256 534f6901bbfb4f7aae5a278b2229ebbf7306a1caf48d67beec600be734184ad4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 831.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.59.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c47c672d452492fab15e4bfb97e6db678ed546af2a350ffad3947495cd4e29c
MD5 f562116c72a75e8c5dca36b4b90e1611
BLAKE2b-256 c891cf97cdd9eb15c916ea3c935175f2b0bfce239c21384a1f82624f9a3011cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.1-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.59.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.59.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26adee540f7626d8fb8f3bb0d0165b33395e6e94629a45629824515875876ddc
MD5 bd916e9b759c34d1a4160f03b53b7fc5
BLAKE2b-256 4e51ae1fd43683f9a748f71965b3356355f7e5d10dbdb3e5de494773f5ab08e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86caacf1b9a4b298a284ab96c384a0cf6225b3a47a44692696a392397a41d37d
MD5 2ca03fbb4bff5ed023ca9ef133d2994e
BLAKE2b-256 b3256146f57962568b2ea5777ffefdf8049ae0a54a18a26518777238daf9819b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ad9b110ebb1e33bd1acbf5f3dbbb9449d4695df6ac912021f69f18dee5232629
MD5 22c7c7b8ef6ed33913011f522d3c71d4
BLAKE2b-256 25ae3233fbeb84b5f20d4d2d7c623c5a43693d5f841faa0b0601b2d0fa0952c7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 830.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.59.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9559e5ad429aca7b935505f15fe2be84f729929e4ec10526db323fefaa9df9ff
MD5 3f646465a372214b2f400889ba20d6cd
BLAKE2b-256 97eb9a1ddb38969aa6368399720603e348f2ace6ac7b5745846f9253a2c6a426

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.1-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.59.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.59.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4ae1bf01e4bbec444ad09ba3c954b3cf58751965c324f90a531a7c6df478762
MD5 d982ad8f211d704988aa7cdefe20b81e
BLAKE2b-256 6c18fab60db03aefc759fd51c6f8dfd3a0018bddfd5686a99d6c3605c965193c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02c3e50411e327fe13a33c2e72174d9fcb8b86320e7026ff4af49c34c563136c
MD5 07e000eb49e1efd66f3ee0a17b69da78
BLAKE2b-256 15831cfde4058a183d52a3eecfd2423838bedf64aea74bab170d913b19c64558

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1b9011c5f43be24fe14187c717f5e3b59d3d0f0ea4ad017105a88e1b23268638
MD5 e352aa7d617f1fce2f3cd8694cd8d326
BLAKE2b-256 86d90ef37a514f15179b9c814934216e4c0ae54d6fce98bf677f827b1f320ecc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 829.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.59.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d552acfaff5196e5b97b4e0b732d579ba02f67fac402f8d26f8621a9dd39d9c3
MD5 40fac3efbd0577ef0e0371eb542c2ee4
BLAKE2b-256 5a02f2ea9ea38e18f54d255e4a8ac667303f005bc0c805c86d984d9361e2d9bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.1-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.59.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.59.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9dcce6f74999c2c02a6631dcc8153cc9f69d33176668494469e368d77e0df773
MD5 b7bdafc9d659ddf45240e03ce0f321fc
BLAKE2b-256 7d043d21531df400db95a0b840cfa289b865912290ffd3ecfa7f635f4da497a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a3874d4e31ef20d7dd7c76428d6f50529f7b8499bb6c394955b4e7abcc6d2fb
MD5 19ae1d845c5b629a182b47401debf41e
BLAKE2b-256 5be5ae3ed17ade7b294064a4dfca8b4c61038931b78280a8ffd6e5b978392029

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 405492bc742d4dec1e10c47756cfda7045273b5181e61773eb2755ef547c8751
MD5 99db9e1fa210435da435f589ffdf4cd4
BLAKE2b-256 7d5729717a23bd1d19fcec39f58a5a9b2d22cd6a8e6d9e60910a0963d3b6d977

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.59.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 830.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.59.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 31de1bac49505e8c5d8331dcf69cb622323b707731763c57f3825c963fe8fcb3
MD5 2602b62b82409b7cebc0f9daf8b473ba
BLAKE2b-256 cf381b5d7ddb8072f90ff8fde56a30dcc1e05304168197de5aba639259fa266a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.59.1-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.59.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xbsl-0.59.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c90e325a29f5e9644d61ee22dbde8d994d0d25e862a2cb41fc0a9b7a948e806
MD5 b335e3b7ebdae11c1c62e1e967e83967
BLAKE2b-256 1f5fd8d797cbf36ea98f55ab09689989766f927cf544fb5ddb524216c86dc56f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e41ab774a03339101399ede637ec09e483ae842e5d8eb957d42eae47f475e347
MD5 5c24864facd4677a232cec4d65788350
BLAKE2b-256 8cc77a63d8df8e97ddb4595e98e54bd1b95ab19be4f2befc64ecaa2b456fcce8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.59.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a5425ba624d51deb60ab4ddaedea64f2c5242f93bcb462ce922fd93b53de0458
MD5 03a1cb4de6ebbdda19b9382f9c824087
BLAKE2b-256 80153a38a5b31f8151cd72a88542b72077e472fc1526899f6c3e1453e3766065

See more details on using hashes here.

Provenance

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

This release

0.59.1 This release

22 files

0.59.0

22 files

0.58.0

22 files

0.57.2

22 files

0.57.1

22 files

0.57.0

22 files

0.56.0

22 files

0.55.0

22 files

0.54.1

22 files

0.54.0

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

0.34.0

22 files

0.33.0

22 files

0.32.0

22 files

0.31.1

22 files

0.31.0

22 files

0.30.1

22 files

0.30.0

22 files

0.29.0

22 files

0.28.0

22 files

0.27.0

22 files

0.26.1

22 files

0.26.0

22 files

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