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. 159 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.70.0.tar.gz (1.0 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.70.0-py3-none-any.whl (782.6 kB view details)

Uploaded Python 3

xbsl-0.70.0-cp314-cp314-win_amd64.whl (986.2 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.70.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

xbsl-0.70.0-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.70.0-cp313-cp313-win_amd64.whl (977.5 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.70.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

xbsl-0.70.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.70.0-cp312-cp312-win_amd64.whl (977.0 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.70.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

xbsl-0.70.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.70.0-cp311-cp311-win_amd64.whl (975.7 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.70.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.70.0-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.70.0-cp310-cp310-win_amd64.whl (976.3 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.70.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.70.0-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.70.0-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.70.0.tar.gz.

File metadata

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

File hashes

Hashes for xbsl-0.70.0.tar.gz
Algorithm Hash digest
SHA256 51c064b7ce8491a7998ac2b55ffa4e22671381e2d03cac942e665e8f9127a172
MD5 d9416bccc641563b30688cfb7a5396e8
BLAKE2b-256 2d0916a90551430dbd5aab5193554628cef3e6f1f1822246d607bdbb62634b74

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.70.0-py3-none-any.whl
  • Upload date:
  • Size: 782.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.70.0-py3-none-any.whl
Algorithm Hash digest
SHA256 739861a28dc025dc32c5d61ed62722f6944aeb3a338dde0934f788693424e2a5
MD5 446521d7e3e60f82bf1736259154428b
BLAKE2b-256 9156b9581696648cadfc9ae86ddd523140bbb16a326e812c2cf7d9965e16ef9d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.70.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 986.2 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.70.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1a4194cffc0da1abf947e7e74cf7d61238f7c491a92ce763442a39af021e5ead
MD5 b007077a17a84e5e499f14640c68e4db
BLAKE2b-256 548900ce435b6dd6c167472e44d3b955c90c5c19986f8fb25ef7a2dd4957567c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.70.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.70.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.70.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a64371c70108af6e0e3e5ff33fec4e0d5f13cf7a8e27faea1583cb4ebd77318
MD5 fa99589d3e02e6dfe2e868e3d22c6cb4
BLAKE2b-256 a1519f4f7c88681b8d70787cb53334c9733ed0156eb787cb8722827f09ec0833

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 111350f89afec96811919753fa8adc671e6ca2f4ab28875f15c3aac76726b3e8
MD5 7ae299cc93d5051523dcae2cc1a35cf2
BLAKE2b-256 a11dbb9bc43a9e7fc0dd9a432efa9b2ed26b92d6544d32963834307f18dc4a67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 754b770ca4d5bb115ffab4b36e5da89d89a64f26aa8aff3c78d47e5a7650579f
MD5 f7d831f3c040acc6e0fbb00b4f237b6d
BLAKE2b-256 b110d255631eafcdc16acf4063b768863923845c93db61a53e1884caa47cba36

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.70.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 977.5 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.70.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 702fac0b611a3f9299c71c1a8300d7b00ec2736b8998923b1b1fbe85a08bdca0
MD5 d4c0af4094a7bfa862f2b42296b5f9a3
BLAKE2b-256 396b18255c06134b40af42baa94bc6c3fd5be049f59ab16dd41496a366e0b99c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.70.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.70.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.70.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49213571ee71bc87fe51f116f53778263e7fedd81da2f64015a9bac350f626f0
MD5 dc9fd300b731f0bd402ff079e0af7a27
BLAKE2b-256 5b86078d21174dbd83e6b85d16dce726aedea47e9e0bb0ff6577b4e61342c383

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66522d4e26461441825ea1538697b4c85606519fdea2b30cfb6646d68563ea4d
MD5 2dfb3f0b48c12fd54241f1344fb1eb15
BLAKE2b-256 45c15f6ced21b49f525afc0a79cd4b96712ab9de2e9443185c39cae0708e68b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 833d10bcab8ca6376894590b36463110fdb2eff032301e0dc850cfa7a24de26e
MD5 2554e5849f5618967fe5b9e39ebc6f7b
BLAKE2b-256 d87eab509cc5b6628cda0434c284256cf5c9ba6b0b1cb88c281d5d79fce1ea5e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.70.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 977.0 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.70.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 10efd71c73fbdccad13a27059c02d850b74835a57fb24e03b767d4a16535e1f7
MD5 3f11eaa6e730a11e141cd9c3cf20e26b
BLAKE2b-256 22f1e097d9f094dca7c75ecd43c9dd6c38dbdbc2311e35bb250fa1fa705515b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.70.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.70.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.70.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e73d7dbce3034c0c48e33038a51835c08f648f4f2b6749b79103dca94c38781
MD5 fd1a92f45aa891204a1d8232f1bf2187
BLAKE2b-256 c0902db91a3bcb0687765b4c8d6f913d07af88309398851973a42bc1548d8d35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f0450866ece0b866f62cb0e08d6cd5f0b389eeccdfeb40c8fb14ef7f9da33b8
MD5 b25f751979299d7023764c0145ddf00d
BLAKE2b-256 69f310f3340f58f1eee735f8627cd8d15a271332e47ddd430be2221fe0328d9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b90e9e6eee67358808ae014cc387b2736cc35b2267df2cb55c41dc67e4b82cfb
MD5 18d3acce590a676b1deea946db469369
BLAKE2b-256 101ffd10ac0222af741be844dc1efae3e633443b06ce5bcb72e4205f93ddf029

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.70.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6137144d994714c9d543f0b7b77be24965bde2f63ea1868fb222d1906841df8a
MD5 f13a5fb5d062296a98bbc46c22c84ba2
BLAKE2b-256 b11a2c03eb973d311d1d273b70f307fc6641bc55bd3e7d4fcec583469cd79072

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.70.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.70.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.70.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc07299640ec17d8ab52fc41245a1c069ff00401fd4b852a78fb742a9ee3c701
MD5 88853c66a6e5b33e7140adc4564a129e
BLAKE2b-256 339ed45021ac8b773a717f448290e08f43521d570ddf0a788740e6554dac2b7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c116ad1ae92da6265808c64795ca8762dc0c1b7e74fe89b19770dff0c999b167
MD5 656b459c614aedba5dddc107a140002e
BLAKE2b-256 c02e7b88cdecd8287ab6bc5d4704ccfdcae77dd042e346c50010a3f9c738bf5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5d0e7d45f7cb73248d3b8fb8c121cab0427a8a4d438b81a817c10de89af7712c
MD5 d1bc50674d46c3511d0ba8e28caee95e
BLAKE2b-256 51df519fe5d7e367589fcb45dca12adc87a61eaf559950a85807088a2c9c2713

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.70.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 976.3 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.70.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ef2239bb2959008e20043e311d5f9def74dab187c81adbbd7f18f07025cff055
MD5 867b577e6e9dbf9cf506e289d6b0b9e1
BLAKE2b-256 f259056720e8bce903a2bb1168a17933355e22f3ad9227b66e127cfe2266cd34

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.70.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.70.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.70.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2f5f29bc283c963a5abc953fbb23652d2f02f3735f0dbb0b977eb2a60930be8
MD5 eeb1bcc73357984fdf4c7e004f7f8e66
BLAKE2b-256 1eea962bc9c5839c02c1296b12fe18d4b0e5e6fe6b96f9527a30c1a61d640a57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c74a594920b21380e3bb0775410dcf96303328b06c0c9e58a2b677c99a5cc615
MD5 2e8046f72d066b71be0ee4697687b2ea
BLAKE2b-256 662fe7caa506b68783afac4f20e2942af929e2017b26a141b150a2387cb8a43a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.70.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 747935309f06378c7be5f351dc9ff802f81a9c023cb2a8e23cc52209b16f16aa
MD5 7c66d77dd7fb7c96a04d05b799295e15
BLAKE2b-256 cb5c502ec11cdb3182e3eded24534fe4e8e4992a320efb52c13f36007248b5f9

See more details on using hashes here.

Provenance

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

This release

0.70.0 This release

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page