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. 158 rules in the base set, 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.69.1.tar.gz (959.9 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.69.1-py3-none-any.whl (720.3 kB view details)

Uploaded Python 3

xbsl-0.69.1-cp314-cp314-win_amd64.whl (923.3 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.69.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.69.1-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.69.1-cp314-cp314-macosx_10_15_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.69.1-cp313-cp313-win_amd64.whl (914.8 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.69.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.69.1-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.69.1-cp313-cp313-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.69.1-cp312-cp312-win_amd64.whl (914.3 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.69.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.69.1-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.69.1-cp312-cp312-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.69.1-cp311-cp311-win_amd64.whl (913.0 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.69.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.69.1-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.69.1-cp311-cp311-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.69.1-cp310-cp310-win_amd64.whl (913.6 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.69.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

xbsl-0.69.1-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.69.1-cp310-cp310-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.69.1.tar.gz
Algorithm Hash digest
SHA256 d341e362e7d6f4fd1bcf97caf1a724b4b828bd008b0025e80da1356041a9733b
MD5 ece84b469da7dc768cce75dda554f870
BLAKE2b-256 900bc9e2796fa7f77498cb8656fc41a3d80ea5af0e7af88eb6b7d05efc709dc3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.1-py3-none-any.whl
  • Upload date:
  • Size: 720.3 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.69.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8a9d5df9bb8da5ad6592746211df4d035aea0768a59af2ce7ff6031bb9d5840a
MD5 9fffe24b4332e69e8b34f4d9bc769c9f
BLAKE2b-256 d9c25a72c012e31995917488c3b6d5170edd5a3e2517ff750aa687e2f7202b01

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 923.3 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.69.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 01682c998a639989cddc1186a262c686dc393414b8d12fd0d092042c4cbdfcfa
MD5 a227db721a4b005b1020b2d935768eb4
BLAKE2b-256 da7977044fb8300290993e01eb3f2175fef3e7513dbae71441da9984ebad98d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8201b30fab5094781c73f69d13289dd124121f831f9b3d9370c04548215edf76
MD5 efa09c1f3d596cac6f3d207189e71c59
BLAKE2b-256 aaf6c89012e94de54b625f9094e3470a3e1553668e1767c62add717622084980

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4561fa6e118b8c3c22f002f638ebeb9b3852708589a3181d34708dd6d516b2b2
MD5 7515a90a5155a392b86f1409f1388e57
BLAKE2b-256 9d30ad2a221b37a03aae7befb00a8b5186a56564c40142f8453f7233b8a12a65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5cdcf8d63ee7ccb083f63bef4129dd5ef375e38ba949ac9bf6268c7ab20e573e
MD5 bb9f21036a37b7e8ef97010297262fed
BLAKE2b-256 c4f84312db638fbe4f27affedd33358ce74bab406d79a2666b4b107adf7473a7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 914.8 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.69.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 71acd6bb0cb5e77b50718d96b6d3bcd1c737893e7b51408e6aef015bda419154
MD5 bbcc9ddd895df4b078b7f7882e72bf2f
BLAKE2b-256 7b7674a62620ba22349c4d594b5d4b0ef7b436f058bcbc0dd9eab10fa9164e93

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7eccdb0364e53dd5a271e127bd65ece7d80899419d97e9458a8330985590c06
MD5 d068923f9f0c7114da46b9009c56bb4d
BLAKE2b-256 b597e5fa8f209755c7da2b73698c5b86e84ba4782e0ec7c431673576446bfb4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc9a4b9d7ab8531a3ac72799aba22699d3b2b4e1685d4746ef648fa17511a56e
MD5 4a10c412b07820eb4b4323bad6bcabb0
BLAKE2b-256 827413a745297fddb29645a5d05ca18855a84bf4fe29cc44f5276d998f400b2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e0dd290d1b1fd4a5158b050edab2e198148682eaff4119ceb0169cd3c5f73bfd
MD5 38193701b6674c29ebab50cf27d8f5b4
BLAKE2b-256 a617f1d4fa8457bb5248d5e5963c3cad8dd96dd0af580b803ca8ab781c11eff8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 914.3 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.69.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a51d8e16b04c90fdfa798955251cc20deda2a7b82fe42e6fb76baf3c2bf9fc09
MD5 8077e49580f5437d558672198af705c0
BLAKE2b-256 19be1a82aee79e975e3a56b3cf19e4a67bdf8731e6e2edee0ed786e033537223

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 847c202ed3447ec16feb8dc190f496fac0c26c6ffce163597bce745de9950af7
MD5 6625f2d4b1bf2241a02e903a80e96e4a
BLAKE2b-256 17fd07139a48541ac6f435c3c4f15076c508efedf48bc248eec5d9bb81fb0250

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d6766dfe1be4e9cf4df4f887621dcfd613bf8331165ce461fc865f097bb8de2
MD5 a77ce4a2d2a9f39bababa22677c482ce
BLAKE2b-256 072c26d4362b8a040ba12e9efc7fb3a17de8838af67d61b25703cadd3f30a00b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 02117b6df838acd07b5f4086c6112ce856a06d3fc0f804d984f65186f1c91093
MD5 e190da383467cc7d3bd77b83dcd72feb
BLAKE2b-256 512df5a53935d84647770e9e7831399cb4da20d9b693f96d7731f36eec060470

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 913.0 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.69.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 29c9e5b20e18939b79565a2c2b7a3573a46a03f918826c07500eddc8e183565d
MD5 f1f9225c5c1991d7b634a47df207a0c5
BLAKE2b-256 62af91ea23b4016090ae25b5f6fdb960074fb31985df207b55821d98858b4e98

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12dcc4d643047c480b1a1ed6d5b3092036b7b8f2f94d2508850c4672ecbc9416
MD5 fc091ef5c25069b874ed8551e2c81df0
BLAKE2b-256 3f803b33f037ecf1a0c06d75e799d422e73b81196b040835ac6d49fc919c3d0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7cc92306ccb5c9fcb09014ca8204c2d2a9a98c8bc941c63c5a1dd4c13366deb
MD5 6d28735652ad20fd50a7a5f24d604e48
BLAKE2b-256 f187cf9f1f3e596017614783e56c18ffc3e7d8e510685f4df9387e3dc76eec57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9230662b982a7e086ec37eab53d95444beb31ec55b0e61d4ce8dc9aedeb6e8ea
MD5 ee1872e83a0f12156d503572b87e1e07
BLAKE2b-256 ff63f04fcc571db7502e4fdc630c007af1da168713914bed19c97fad42c4f6ed

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.69.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 913.6 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.69.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b864f8a18a3a29073033b7d8084ac95d42071b02bf017e105fffe09c9741c36c
MD5 d20512bf3018ded93872c4eb4877dfe7
BLAKE2b-256 56dbdffac46efc50a5c4eeaf0b55491e2030f3c576f10952c62a0e42861b76dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.69.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.69.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.69.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce6778c9507990e0d75838ab8b7ff02e15e9f17a86981f038d549c3cc3a394dd
MD5 81d292b18a427936bd0103a414968049
BLAKE2b-256 d1059d2b1bcc9790609aa2be98e1df99d11a87068052d285410253f915f7a326

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cbde5a112c9fa5cc82080c9d59a611f38f28bde1a82ff77d69c8fc9bd894030
MD5 fb4cc970090f0e44dcd2052851d23c71
BLAKE2b-256 10278be8971ac9384adbe798919c3cf25c6807d4f406643a93df7d0d2ef6bdcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.69.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8983a6b583d4c0d0a8a64afea45d3a0631e294dfc2500fedcd67566d25acb8c1
MD5 44fbc8720e38424c2fae573e28f44aee
BLAKE2b-256 a583c40af3eaf926015ca562f5327171af1edf5b1753eb02e3951f892d6e88ba

See more details on using hashes here.

Provenance

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

This release

0.69.1 This release

22 files

0.69.0

22 files

0.68.2

22 files

0.68.1

22 files

0.68.0

22 files

0.67.0

22 files

0.66.1

22 files

0.66.0

22 files

0.65.0

22 files

0.64.0

22 files

0.63.0

22 files

0.62.0

22 files

0.61.0

22 files

0.60.0

22 files

0.59.1

22 files

0.59.0

22 files

0.58.0

22 files

0.57.2

22 files

0.57.1

22 files

0.57.0

22 files

0.56.0

22 files

0.55.0

22 files

0.54.1

22 files

0.54.0

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

0.39.0

22 files

0.38.0

22 files

0.37.3

22 files

0.37.2

22 files

0.37.1

22 files

0.37.0

22 files

0.36.1

22 files

0.36.0

22 files

0.35.0

22 files

0.34.0

22 files

0.33.0

22 files

0.32.0

22 files

0.31.1

22 files

0.31.0

22 files

0.30.1

22 files

0.30.0

22 files

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