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. 152 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.65.0.tar.gz (901.2 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.65.0-py3-none-any.whl (681.1 kB view details)

Uploaded Python 3

xbsl-0.65.0-cp314-cp314-win_amd64.whl (883.7 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.65.0-cp314-cp314-macosx_10_15_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.65.0-cp313-cp313-win_amd64.whl (875.4 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.65.0-cp313-cp313-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.65.0-cp312-cp312-win_amd64.whl (874.9 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.65.0-cp312-cp312-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.65.0-cp311-cp311-win_amd64.whl (873.6 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.65.0-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.65.0-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.65.0-cp311-cp311-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.65.0-cp310-cp310-win_amd64.whl (874.2 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.65.0-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.65.0-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.65.0-cp310-cp310-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.65.0.tar.gz
Algorithm Hash digest
SHA256 6e1d2df0210fa2a96eedd4ed2d748f59ff6c74f0144fa02450c12aae6f895cdc
MD5 6b18a49fab936a675688e171cf5841ab
BLAKE2b-256 9ee9d57a760600eee6486a226a608d67f667e035c4c0d79c0574dc4643cd91be

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.65.0-py3-none-any.whl
  • Upload date:
  • Size: 681.1 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.65.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c330d6cb62dbbc6583478f741432d49a5c69059bc1a8721225bb9037b909aae9
MD5 d58f52ad98be241173adfc4664f74e6d
BLAKE2b-256 13241c2f87466b48edf07e6f2a5f17ac3e888af1a52afdf06099a9c4ebbb552b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.65.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 883.7 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.65.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cfcc10aeedcaae8488363f2d0b64263b552c44c3b32f7944ca45b382b0a8e48b
MD5 bd57bb230e3305260a9ad277060d8410
BLAKE2b-256 a5c6944d15378b1d46f96e2680e905763929104a4834031f6acf0aaa3bf5db11

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.65.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.65.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.65.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c98a62b638577cb3d0373109b49a1ec698d634f5188cfdb154e57a615744b4a
MD5 bf441bbad6386da088c65a9298a24ffd
BLAKE2b-256 0cd7e865e7ef89948944693a5cc5f478ec5ec5ceb54b5027d9a74ab8279f0a85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3d9b7291223df2e8043a6a48d9d6ab67d550d98294f9a8473ad72d922fe7955
MD5 533729157a26a0760ddcab43df76d139
BLAKE2b-256 0eedeb2d758bf94b29d3fda2fbab826dd2b9fff639971e552625dc77c7a19a95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3283dc1ac72d6235ee401d4d27d5ee69e127dc707a8b9d75cc0a407f5861c318
MD5 462bf72fef94dcfeb3baa2be377d60cf
BLAKE2b-256 4f538d432c6d9f80e702efe437ef1bee0092ee92b29eea6bc3a1b64f532f3aba

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.65.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 875.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.65.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 320f65f4a135b164f445c0537952c25a23d3b7f2718c6b95d537a4f60906e7f5
MD5 b126bb1d0d8f8819d887f3a9e9526244
BLAKE2b-256 32f5dcc15e09189bb0b2d2642c64b448f740caf1fe25d39630ad716f1a4abda2

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.65.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.65.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.65.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70dd6af3685d5ecf2a9346d6a1483e9c50e09ad0409d685ac7455f7bee5d8451
MD5 e665c70fc13581110f2ae0e1c9e5088c
BLAKE2b-256 aeda4ab81042200ffd395e9ddc17b9b8ba080102b5b97a37e2029a0a08b0305d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d27e2bbb4369537ca546992bd72bf8618a6d51f99df91f05d0bfe5e91c59a1a9
MD5 067e4563cb1cca6cac0004d85612d076
BLAKE2b-256 590f11da0ba417bb9e7b16228cb44823e9c90ffe077dee1ad131069eb682dae9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 51d8a112c924b3b0140d0cc6fbb808aad76c410e5aea43f40cbc3bdc4121f9a7
MD5 7566df453f262ebb7ded4286a8f56c1d
BLAKE2b-256 6fdfa312e21fb2dd1760361fcc4d90f2963a013508803b72474aeed6f86cc506

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.65.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 874.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.65.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d58cb525f202d035b9c8ca63b14c2e94d4dfdc269a4269a4b595a1a0e7155bac
MD5 3a98f52ea4cc2bf8841570c0731feacc
BLAKE2b-256 69a2ceed227f78129e4e9421efb9d773ed1a6352397c61da46195505c43065be

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.65.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.65.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.65.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27e880aab13f23b0eae2d19b28f78f37c7d4d752431595c4b15b142cd3de2ef6
MD5 9dfd8d943688460e749cbfb2100b9444
BLAKE2b-256 71be1677a39820abf7a07c9941bb4d1e737f9652e540edfa32edea5f5e0e1e53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30812b06147c5a56a214cb7380ad3c0a2895a9910fa483b543a87c4b89a3baed
MD5 c718e8ccf8359ce41ee40c94b6ac0334
BLAKE2b-256 88351ccfa18ee0f590a02bceb408fffc4a3a6546aa92aaedc91a45d17c4ca4ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f45b7c61f829c2a45b12513023aae27b613d66d775f5df773087ddc6b20ed543
MD5 d2b5a6995ad4c75f33d4a104315d3cca
BLAKE2b-256 51e789c185797ce23c555236fe8118c740eec34193977aa2ce04f2ef692c701a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.65.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 873.6 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.65.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f057131c672aa46d987d0ed2dda172d144356d8519cf592c6ef689c3e1c4d37f
MD5 e3561e1333ebd324353e48bc574d9dd8
BLAKE2b-256 e733c96c0817a50428a817beae4b4ed6accfd46b3c3b65efb2915efadcb7624b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.65.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.65.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.65.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6cacfc4c00e1332de96c58d7a18ad86b41d2fc832ccd69d1847ecf428ee8b7b5
MD5 de912cba49c76bbb75c84898246b1b03
BLAKE2b-256 596ac628ae035007f7998fb0374643f93b35b2a358555db7a6cff0c09d968eb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 830048c8e554f8213c9058b61a8380c0c95f36e6de59506680ec9b5ce35256f0
MD5 65dd9d34f3a6450af4615f889bfbced1
BLAKE2b-256 4e1157c8cca8e97b4c57c28834cc4dc9e17a8ef90f4e9c8a7c3b57d2f86fb2c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 31246c94cb8ada218280d1ea63cf717d71e5acdc6947c46dedcf2d7f646acdea
MD5 50532626ddbc0c609e74d4f0a4e02c92
BLAKE2b-256 b42b1616e36759463cbc8630fe9fc89c1211b9a79844ab563260fc7d8dcb86ba

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.65.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 874.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.65.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fb5af75a1ff989ecd73b70801f13639af35bdcbd502f091a5e3800ec28dd74d8
MD5 2176e827030694bc0ba07de946ab6e32
BLAKE2b-256 c44f4e4cec16dbe35679955c9ab4c1ff31dc27a74885f987785245eb5dc12856

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.65.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.65.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.65.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f0d7365b00d03ffe64f77ed8a61f145cd5aaef8cb429c2a4e842feeea7a8f29
MD5 1023d83f3292071ce8feac97ac6ee748
BLAKE2b-256 9bc3b3c6afb2158e569e592a75515409bd83f2a6a13e574bd8b4c46ed0581942

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b3cddf60932c7ded2ee43b1f23d9b8e12070cd2cf61e8cb01c2193684657607
MD5 8478d9e95a9c6bee55205a1a298587d4
BLAKE2b-256 defdc1f99505e03bb5a612466da815da357d3306159c8263d46b7d35f3c034f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.65.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f6d10a1a91f9e1e54e925eeb77bfe8e7bcb0df69f88a317f4ff33b311a5982a8
MD5 11263eb106b05466b5541bed23fd178d
BLAKE2b-256 af3b2a69d4292fcd9bfbbe7219b7fc966414e48736f72160c609a8ebb72f561f

See more details on using hashes here.

Provenance

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

This release

0.65.0 This release

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