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. 153 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.66.1.tar.gz (912.3 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.66.1-py3-none-any.whl (689.6 kB view details)

Uploaded Python 3

xbsl-0.66.1-cp314-cp314-win_amd64.whl (892.3 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.66.1-cp313-cp313-win_amd64.whl (884.0 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.66.1-cp312-cp312-win_amd64.whl (883.5 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.66.1-cp311-cp311-win_amd64.whl (882.1 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.66.1-cp310-cp310-win_amd64.whl (882.8 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.66.1-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.66.1.tar.gz.

File metadata

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

File hashes

Hashes for xbsl-0.66.1.tar.gz
Algorithm Hash digest
SHA256 476dc18a52e00a58353aad0e313c40bd123f429f76ae5c7f4da4a9f7f4f1afce
MD5 9bc1105ce9c245f366c599685ebbcf7d
BLAKE2b-256 63a00472b89b19e33e4fe1afdbf92032d5393a730495e32fe59b03eaa7b61537

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.1-py3-none-any.whl
  • Upload date:
  • Size: 689.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.66.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d4940f9482885d5e00d76b8efa3976f66cacf64c84aefc917d5d0c3efb250b57
MD5 5cccf571d9293e2d743f4b515212e21e
BLAKE2b-256 5f98b681f012fac8524ba2df711f583f57ae4d7dded6134c5b306d58d59ab815

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 892.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.66.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 31918923af34e4917fdfa797d9346993f1dc428deab46e073a7d4dc48916813b
MD5 f3a0ad31af64aab0d532a9818f300fb9
BLAKE2b-256 11cc6103ad13efdcc2e06c133737dce36f046afd9d467b16905ab4543b3287b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46df7f0a3ad4f0647d78de1d74d201d3b178857e6000463ab10eafc535510710
MD5 d8fb5a13d5ef93223b956fa9c0ba5916
BLAKE2b-256 6dab6bdc1592662577e7a1fffba9f28a6906359e0bd6411cde0ae0adbf2fb8bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 487289d67d08eee15a52e2d78b27bfd127218c23580bdcff9f19a2292d3309ef
MD5 61d7434c18146828ccb0e714cc7cb99d
BLAKE2b-256 f2751da0c616314e27de2d98f93d51360df2d3fbbf043c44fb01098577a42e66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 eaa91e273e5abd834a0640eddc3524a9f3d67eac15a249140af98e2a51a77e4f
MD5 1d55b31716f43e244b45c5a7b4499838
BLAKE2b-256 c1da302f4f6693a3198be0c7f472b58ae41c84b70821618d219c56389726daba

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 884.0 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.66.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7bc26f4f85959109c2c5ac990e83c1e0a45d2240dc00e55e9ebb6242e3856b1b
MD5 1e3b94baf2f90569b50db313086c13df
BLAKE2b-256 a8ba55ee21f2d5c6ec79f33c98a3c76fc4ca4c990d2f8a2178f81f1b4348a0fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e872751f40e9f40c7cea66799a8ddb37ab57d49ae5685a103e399f223766429e
MD5 842c5c8dcf49cd8802b9c344e2771616
BLAKE2b-256 89e30abb58c8a8d4d409e20b1cf1d4bf85ebd58b74b5d6e35729e02dfcaf4812

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 164636a06c5ccb7b2190003b747f4e722fee2350dfd03c50cfb5ec942610e9a9
MD5 d8a592eb40b28e6366939f13f031e7d4
BLAKE2b-256 46c474b8b4ad165e98d6350fdd392bc84f50b5333921dd4c17e16b00c07c9f6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 db1f8b7596f9bc2206d68dc2566c019379915e2a953d5c01e967ae0d3f8462fd
MD5 490f3f6f4fa6349e95ee689bb8057579
BLAKE2b-256 1de1b2453e96ce6d5483fd13ad9bcdfdd32424ab122c704fa646d0a537b9af13

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 883.5 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.66.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 16cab1669ec92b03a0686599dc1a8bc1bb2f786fa74915fb68cb5fb469b943e3
MD5 d97dd64d10f33b80b0068d59e9c448d4
BLAKE2b-256 bda7322b924e606a380e750fff377e79f10eed385c6c1997772f810bc6b0a593

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14ec01841b212145ce40cfa99b801005e6e19c9175df5e94703f465e9868cd8e
MD5 172ddfd2706b618ac6720f4fbf17f4b1
BLAKE2b-256 13d7d5bade2119c8fc624d0b7bb483dc9d1fa5e55138e89e117116cf9d7ef098

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cc5dfae4302dc1f6b9b2246ee51d87c0c707f7a3f5ac1f4713024d69e4e456e
MD5 c1d38692d9ec9b3e5fc215153bd57d3a
BLAKE2b-256 3d548bac627f938dc0d0be925b5aa88cf8eb800d48c6a1f4e9e9331c33f34f16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ef29f3e57dac4fbcd8abca8e2f208249325f3a044715fe6252d413b9b97b5278
MD5 c1b14fd7ac48ea222039fe1d2f4d3065
BLAKE2b-256 63db2c70cf87c47abfd24a0439fbc84c7942a1a3a6b799b2638053d0951c2879

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 882.1 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.66.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af599d0c74bb39de8ba141200e4d1701b86b84690bc088026acaa14b3ec6ace1
MD5 a6b4d604ebbb024ea5999f0cb0529760
BLAKE2b-256 d9b7eed9a03754737dc15a75daa3d048476d56dae1b7843a3bf3607e7330c4c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f8be19f2294df591efbe356d37f5d05404c42da24a2b0b781152b8856928ef6
MD5 0ecd22e0f423202f1d8c1e21fd13091f
BLAKE2b-256 54468660dd62ce83a99ce1d797d9676a321899288b19714e846a44f579a167ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 040388775ec95c06d7bb66cae04c18d2dfebf6c539f817217333aa2183ca42df
MD5 e350982b4c192d572a02ba06e48dcd14
BLAKE2b-256 e39068aa0aec02905e1d8d0f39891fe6dc186035bf901a38a97a9f50c2a74c10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c5ab1b1eb6ee0a62c999cb8653bb67e77dc5f0cc225cf9ccba0810f964dd90d
MD5 a798aba6caade7705071ed8f288c6213
BLAKE2b-256 10b73557fd490f4669d7a809203c1cd59c9934b2d62212a6391efea5de12b03e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.66.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 882.8 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.66.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9448f5a3fcd5086b84fa100dde2c9d08b51d977f8e04e91025dcdd74bb4554bf
MD5 9bcc7aed4a46c9c6470330025bbc1541
BLAKE2b-256 db71f1a0e0e6e5adfd9859daf6bdfcefeeeb2c1c81603353e799ee663e04c8f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.66.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.66.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.66.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5f408be39dcdab41cd46be33afc1095990e69d7538e3bb82ad07dfad51188ac
MD5 1afea3d7dde09588671fe59684f39333
BLAKE2b-256 980e650b6f67d6383eee8917e245073e7f27cf666edc7de9cc4e2d3c9467708a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b180d085de319d2d8f53b51342aa6c441723ba017521913983d962049195c453
MD5 43338ff8f18fffdee70b42a5f32de304
BLAKE2b-256 fb3ef777a6f3b6260e012a608def6534205ed145089bd78fef13722c38f55ea4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.66.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb1b3b19658a00e34cc6db9f89a8c2f235f9639e8cde022b7f6ab9b47c301430
MD5 5c93ad790bf2010c277e4f3a8e0f09a7
BLAKE2b-256 4fd7569b89f594a27ba44a0c537d451b90cc4c2e640d52d5396da7b964fe6267

See more details on using hashes here.

Provenance

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

This release

0.66.1 This release

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