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. 135 rules 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.48.0.tar.gz (753.8 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.48.0-py3-none-any.whl (587.0 kB view details)

Uploaded Python 3

xbsl-0.48.0-cp314-cp314-win_amd64.whl (786.4 kB view details)

Uploaded CPython 3.14Windows x86-64

xbsl-0.48.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.48.0-cp314-cp314-macosx_11_0_arm64.whl (906.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xbsl-0.48.0-cp314-cp314-macosx_10_15_x86_64.whl (922.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

xbsl-0.48.0-cp313-cp313-win_amd64.whl (778.5 kB view details)

Uploaded CPython 3.13Windows x86-64

xbsl-0.48.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.48.0-cp313-cp313-macosx_11_0_arm64.whl (909.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xbsl-0.48.0-cp313-cp313-macosx_10_13_x86_64.whl (923.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xbsl-0.48.0-cp312-cp312-win_amd64.whl (778.0 kB view details)

Uploaded CPython 3.12Windows x86-64

xbsl-0.48.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.48.0-cp312-cp312-macosx_11_0_arm64.whl (912.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xbsl-0.48.0-cp312-cp312-macosx_10_13_x86_64.whl (929.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xbsl-0.48.0-cp311-cp311-win_amd64.whl (776.8 kB view details)

Uploaded CPython 3.11Windows x86-64

xbsl-0.48.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.48.0-cp311-cp311-macosx_11_0_arm64.whl (906.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xbsl-0.48.0-cp311-cp311-macosx_10_9_x86_64.whl (926.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xbsl-0.48.0-cp310-cp310-win_amd64.whl (777.2 kB view details)

Uploaded CPython 3.10Windows x86-64

xbsl-0.48.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

xbsl-0.48.0-cp310-cp310-macosx_11_0_arm64.whl (908.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xbsl-0.48.0-cp310-cp310-macosx_10_9_x86_64.whl (929.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xbsl-0.48.0.tar.gz
Algorithm Hash digest
SHA256 2aebdfdd33e83b0f1306dc4e201d1863afbbaa19b407c6f6aad8d032de5188c1
MD5 bbc592d08749b665b4d088c46aa4385e
BLAKE2b-256 7a9e4b17e320c968bb0529a682ebcb9bcafeff90ab1c7c8f18893d6ba4a20cf8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.48.0-py3-none-any.whl
  • Upload date:
  • Size: 587.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.48.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de319bbad1685edd7260c4a450d1cfc5f1dc8601c08fcd840980010367b15a24
MD5 7abefbfefed99926b3a70cbfd8ee8686
BLAKE2b-256 d9572b5e8dae7d43d32eefb8fa3a0a985a6697f5b5aa52ca7c6c8f6189208691

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.48.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 786.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.48.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2d2791e7f8c40aef0b687ba617126017f12168e2c25681e91784c966e2dee92c
MD5 2e12df641888b98e8e753db502bf130e
BLAKE2b-256 86e5866357846fd7d5d34eba2497ca6d1f628a768504065d7cf908407cbfc117

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.48.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.48.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.48.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2013adce308a0cee34d72285ef72d6a4f5573c40f69a300939b52226d03ba64
MD5 066b35b8778511e93d905610dc7b6ece
BLAKE2b-256 634dfc8bf4e5022b28ac8aad96c873f467b522d10ee9a2663496efd404c1ec52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77453339a4e7daf18520ed79316ac699aac4ed3f0b79191d4aafc0625224e054
MD5 9591f66a9a5783707d475844c09ac0c2
BLAKE2b-256 7291e22435cb22f27ff458912e8baa73e44cb91e9e3f820791289d6feec503ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b3efda4711c190e840111356ba1e8fd99cd82dd2ab8d862606cc70736b75215c
MD5 8bc613e064ab2fdaa21559e722eebda7
BLAKE2b-256 78834262fee62e04e299e9bdc7af6cecfe7090fa38e85f47df4f00434bd19297

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.48.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 778.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.48.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 df1f737e260a57079ef05b65af99f35cbc91c1bd40d5e7d0dbf26b48f4967512
MD5 a7bdde4632750e6420c4c83dd97168c1
BLAKE2b-256 3bc740f230fc12d7f54e42e3f697186f5feefd7893988b5f38c587eda3710ea9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.48.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.48.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.48.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a70485275703b5d04d22cd7fe5953575e4163b89f7b8efedc099a4ea913a8ec7
MD5 8eafa960ac5ffd958415dc7287742bbb
BLAKE2b-256 31a6c939453ca7491b2039f276dd2c116c228c6b61f2de03cc7cd464a7a4dc9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b92c1291483f57f12415256bbb98defb3e04156ddcdd6cb620cfbbe44779dd1
MD5 6ecbba8432d356f8175202deef3b7d05
BLAKE2b-256 af92c82cfdbb2dc4d47739183c6215251e819dbd1721f7ce4eb1ee599e45ea34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e9c372bd65d1049bc01aa3a6096e5d792e17a537ef2706106e919700cbbba62a
MD5 bcaa9a4bd2091afdc7ee87fd09c664fc
BLAKE2b-256 532f2ad612579190348c7ae37d08f2c5892ec05b8194bedde8a8b8c7a06f5e95

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.48.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 778.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.48.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 55c98bf8ad191ae2633384766dc3c50944ed843aa9d40bd63d0cd0e59e530a94
MD5 5f71d1bb19d021914fa721f75f3180bf
BLAKE2b-256 758ef818f000658c1717004d35821f0a4b97780e77b375041e51378af885daa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.48.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.48.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.48.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42cf622b628d34d8f49dc06a88a52cb699ea5e72f774c47394f9e3b592cefff2
MD5 a08cba2176a4ae2dab941558b00ddcb9
BLAKE2b-256 35dc80ad19c187fd3c05c457c1c02e1bd728b0f060599e181307e6bfd313c405

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f38e4644953bda7527b7672cc44ff8cbc6cf27ced7f9096419b3fe9f53f1264
MD5 12c12714a515dfad4d6ba7b6741c394b
BLAKE2b-256 4f1eb88164f80e605b4bba0501f021d8a186e2c226a7ba7dc77d4faa1bbd10ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8f43af2e3abf916ee454dd2b705b896a15eb9f9ad232137d09d6085eeef89040
MD5 00c2316273321963692d3a4ec3164e56
BLAKE2b-256 d31f4c0f246b8d1195b53b79f97808b5999164e3769e457ec8898b86cbe2bcc0

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for xbsl-0.48.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ce7cb9756617c457f921c5b73b42677585538fedb6c4971848c2248080ecd83c
MD5 c992094193b781b841106b709e3bd9de
BLAKE2b-256 165bd887e862c63e061ecbc56f4a30db75c24e7ad9d383d19b63ee9e743695a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.48.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.48.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.48.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a607cfd25a57fb3ee9d6648e80c6b019146fef927a9ed8b6fbfba139c3e33093
MD5 c5f17fefb31a0d2d97f88cd3d9349000
BLAKE2b-256 7bc1be06c5dfac8fe26745bb00640d1515aa0643e155bfcc372796cacbb23127

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf333a9f2018354d90a2af5ab6db7ecc7b7b5fdf5bfd6ba7c0fe3c94a9f8c14c
MD5 b04065a7a8e63b594038190294de06a0
BLAKE2b-256 b207a182b6f28e68dad4d276cf167b1929647725860aeaada8dac2f6a8bf8183

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e180e0da6c5c51ad852b41313fa9e48564c25a96ecd261a9f172dab5d9ab21b1
MD5 b482864df4eac6e50e3eb13a3520c8a6
BLAKE2b-256 9a8cafeb0d0d88f74c029e3256ffb47cc175cda01d46aa7ac467e64d9ded4ff6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xbsl-0.48.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 777.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for xbsl-0.48.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87949e2a0697e4be0d41ccf78f74313f4a0d2b02cc19d4e7c5e59501926aa98d
MD5 983010567c7ef9481659cc40316557dd
BLAKE2b-256 a9a23c8dd17308b6d97e67dc5b472909767647f8952e1d2c36f0a8236913dc6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbsl-0.48.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.48.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.48.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f1bd621410ed51f539b88f281981e8b3bd92b4161720e50ae539f42306ed901
MD5 8d48235c0dd14610bf3151975504e031
BLAKE2b-256 031e77bdc91a66f0d672a109154390c024ed04a02fbc4b48ad71ce70229f5a6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6f6002a1ff926bb14ab32969948f15eab5d61de94ecab9a3d2decf4c11ebffa
MD5 f78725fb2f5624908ac1678d3cdbd02d
BLAKE2b-256 055b32f9dc20cd24dd96b8fe2526bc1bd034b3b724dd04c5254d89e2aedf8164

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xbsl-0.48.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 956a3533c241a5869d92b340aab2a27f42e7f11a577998a417ed95b41e7f878f
MD5 9f73a45388e3311d28ce861e2d62eb77
BLAKE2b-256 4769f40e8939c16b446ef4be14e2b4aad1c8202fc13b7e96313749a6a7ffa424

See more details on using hashes here.

Provenance

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

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

This release

0.48.0 This release

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