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 translate SOURCES      # rewrite a project into English spellings (a project dictionary)
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. 167 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.79.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xbsl-0.79.0-py3-none-any.whl (843.5 kB view details)

Uploaded Python 3

xbsl-0.79.0-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.79.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

xbsl-0.79.0-cp314-cp314-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.79.0-cp314-cp314-macosx_10_15_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.79.0-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.79.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

xbsl-0.79.0-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.79.0-cp313-cp313-macosx_10_13_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.79.0-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.79.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

xbsl-0.79.0-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.79.0-cp312-cp312-macosx_10_13_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.79.0-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.79.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

xbsl-0.79.0-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.79.0-cp311-cp311-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.79.0-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.79.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

xbsl-0.79.0-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.79.0-cp310-cp310-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.79.0.tar.gz
Algorithm Hash digest
SHA256 189e2bf0a481e209fb783981537e18283dc869e2abf9762f53accd7cd981d2df
MD5 c90ff2004b84059ca1da3262ecf847d9
BLAKE2b-256 67d1128fd84c7561539e4c739d342b27e8812ad83be79eb1d37782d9e961b500

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.79.0-py3-none-any.whl
  • Upload date:
  • Size: 843.5 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.79.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f25a500f1efb610f43b133f2757c781bd53c64cdb499da3abaf142099585b561
MD5 c4f0e6f371ac71fa8af26f2772c39a96
BLAKE2b-256 dcfa2023ab13f9f99a20d64c0834dde00c2842ee4ea8eff857f7569ce78e623a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.79.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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.79.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 40976c8e9818424bb5b9e1ec682ec186cc04e66f2bc2a0f930f3ab1f36eef4f1
MD5 a5e70ba3c625cbf5f2b39b45a4ed6be6
BLAKE2b-256 23733cdc285b881819686b8c1c5961cbb0343d8da746b84d81a81c4153abfdce

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.79.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.79.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.79.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11112925fc29ae68b8946d4601fe88a4e61a40286685908a43391ee70530a7b9
MD5 7c91e6e774233401bf0a600a30a8f43b
BLAKE2b-256 7ca84128b4f8913d050453bff924c648e2b3702750dffdf9992859cd3dced44b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec7cecaba8fdbf9f393d658fa071b307d03f14ef8c9c592ba69608d05b6721fe
MD5 e757f2cf119bfe3e637f94fc230a0424
BLAKE2b-256 7bb9e648eb05d858a0d6f23df1894e42d29b8c2ae5ac5a5b61da15dfa432de6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5b828b19614bb773c53cef7d52c4dc47306517ed99101925bdac85069fd02a52
MD5 f67580045fd314d8f2f8b39195042827
BLAKE2b-256 9ded8a0c9af295d71778f81395921b34a445d2918a523a89395579e64aaf1477

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.79.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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.79.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2772a38781efe3095774b2b436301279aa0a19ed2464ce1ba3405060e9e9fac4
MD5 07aa12133d6733caee7a1e963f112c5f
BLAKE2b-256 d7008adacd1b953fe9d6efc56b2da2d912ef275d986c72f106b1f553a9b10d53

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.79.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.79.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.79.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44c423f1692adf83fb8373a922f353d0b5926a7e76b44b46cded215e172343b4
MD5 fcf1728859f6a83551eeec0e90569b2e
BLAKE2b-256 e4ef3a6b489025b279842fafed10b362136a11e9360cc78e86f9e9d8924b23fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7a1a6aef6e41f3f2e08f0e2ca51872cfa24df73b9bb6a52e3621113b12c20f0
MD5 56aa6b4de5a7c80c169d56929a11a9cd
BLAKE2b-256 809e643e9b71f630c10979d7d1111727bd4bc96449036abc21747a89a3dce59f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8f396dae89c5b322ec491fe60498b500a0e6b40b991b462d279d38cfb9152716
MD5 67c474e2f2d2275411222dfabb171eb1
BLAKE2b-256 15d117be31f1e8713d40de1d9de60d8877bd203fce4a425b0993eecb57d97acc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.79.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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.79.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 21016cd6cbfe5c37b0ac188a20f8328e5735297626cbb7cf4e508f4e8ac6d4cd
MD5 26e8c9abd17e9a9ce3392594243b1ce2
BLAKE2b-256 db9094422a42629c7b9f6b1c9405c921ad55a362a08220eeb3c260b9fbbb3465

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.79.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.79.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.79.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f892065c541d19c0bd9105390add44731c2a2b70ec96bc0870768ac8852a112b
MD5 99acf31fc43d7e22323588ba5b1dbcb4
BLAKE2b-256 29260710a31f30cebad306eff4a8c146788263a76e18b3911ddd30692eb17d5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b069e6a7bbf5a95569c851751b2a01efbb3d18c44b6ac917c83d2c1d699bdc63
MD5 8b1f5cdb02b0d54a59682bb9a62ebd10
BLAKE2b-256 c4badb865af4e2518c18a092147c7818f17251e69ecee95a74468b1f03c9619a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 209492943973280dcad3dccc66a1ae9d502f8359f5e95a01e17fb275347d49f7
MD5 6fbd6c6980ab8ee3c8ec3534cad36e0a
BLAKE2b-256 da5b1bd254d06d89344adb4cd7fa0aae88c7371944c993ff5deb2f0ec849f840

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.79.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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.79.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3b7d9b82bf8c7b4401d2a534f1fa77f05dd96566f900073ca22105bbac2bed38
MD5 4a4a1df8d7b85263aa62160d2cc35b9c
BLAKE2b-256 2b3d3bfaf3b0bf2ce0041854997911774d44f10c54ea2c2f6b445298dd09bf6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.79.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.79.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.79.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 776cddeb44630c4f0d1d66f499280684e8d44d589f9a67c0468d48dd9430e4a4
MD5 f40f752670e30ae23605f5e3692f8b88
BLAKE2b-256 45d845ee0e9a08c8b31bef13ce95214dc9c74d876e964b26f4a96dc7d3367835

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 690be00ee0cef05f0262982327936a75998eac6b6fb356b15bcd308e573bfaab
MD5 d432aaca8ba5b6b9594dec2a023a8f07
BLAKE2b-256 c33f162d3a80f16dc46d54a19c42de95e711e579bd8290338e057bb96911a1eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce84d47f4f1e706df7e9eaba8a6f5811d5cb223e94f5a45ba09ffb62bab10954
MD5 c7be0f74f9585decc9676dc1509e4250
BLAKE2b-256 fa6ca063ce83e42f3620a86c88ab38203b1ce9cffea7bde22631447e3afc2c3d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.79.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • 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.79.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7d342e5bf757dbf41e774e2b68da6f2276bf1dc32a445b9c864ed0846dfa2f37
MD5 019d13d1a11bfe405fadc3f794ab0d60
BLAKE2b-256 1e13628c128324722982c4ccdf30c873b679200fa547ce36f378cdcaef5a03d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.79.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.79.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.79.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03feea38e4ddf1eff641b18af4b3fd6869054b42f71ad62a23147cb37deee363
MD5 979babaaab8388865ea5581701e2d452
BLAKE2b-256 a677f09ef2037a32c288e8079d96059358db334fe1497732662e6c5f931f428e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49a97cac8d9bc216aaeecd6d5cf1eca2c7814fb27f42a999b82a171d95e3d11d
MD5 cf9cfe732d0453afd7d00857d4a7d33c
BLAKE2b-256 9e34708b481174c62a109a9b2e658fd3fe570517078f5eaa4897a9790f17b80c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.79.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e6363475351bb71fd0aa8fe26bf990a5fcd701dde117f75ef4d98a5fb76af1d
MD5 6b23554f7287061d7e69fe15d2df8477
BLAKE2b-256 88a220ccb2ba5307b10b8dc1433831606931e0ff683934ae47918ef3352c5ee6

See more details on using hashes here.

Provenance

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

22 files

0.91.0

22 files

0.90.0

22 files

0.89.0

22 files

0.88.2

22 files

0.88.1

22 files

0.88.0

22 files

0.87.0

22 files

0.86.2

22 files

0.86.1

22 files

0.86.0

22 files

0.85.0

22 files

0.84.0

22 files

0.83.0

22 files

0.82.0

22 files

0.81.0

22 files

0.80.0

22 files

0.79.2

22 files

0.79.1

22 files

This release

0.79.0 This release

22 files

0.78.0

22 files

0.77.0

22 files

0.76.0

22 files

0.75.0

22 files

0.74.0

22 files

0.73.0

22 files

0.72.0

22 files

0.71.1

22 files

0.71.0

22 files

0.70.0

22 files

0.69.3

22 files

0.69.2

22 files

0.69.1

22 files

0.69.0

22 files

0.68.2

22 files

0.68.1

22 files

0.68.0

22 files

0.67.0

22 files

0.66.1

22 files

0.66.0

22 files

0.65.0

22 files

0.64.0

22 files

0.63.0

22 files

0.62.0

22 files

0.61.0

22 files

0.60.0

22 files

0.59.1

22 files

0.59.0

22 files

0.58.0

22 files

0.57.2

22 files

0.57.1

22 files

0.57.0

22 files

0.56.0

22 files

0.55.0

22 files

0.54.1

22 files

0.54.0

22 files

0.53.0

22 files

0.52.0

22 files

0.51.0

22 files

0.50.0

22 files

0.49.0

22 files

0.48.0

22 files

0.47.2

22 files

0.47.1

22 files

0.47.0

22 files

0.46.0

22 files

0.45.0

22 files

0.44.0

22 files

0.43.0

22 files

0.42.1

22 files

0.42.0

22 files

0.41.0

22 files

0.40.0

22 files

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

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page