Skip to main content

Independent client for Bloomberg-connected data workflows

Project description


Latest release: xbbg==1.4.2 (release: notes)

This main branch is the Rust-powered v1 release. For the legacy pure-Python line, use release/0.x.

Important: xbbg is an independent open-source project. It is not affiliated with, endorsed by, sponsored by, or approved by Bloomberg Finance L.P. or its affiliates. Bloomberg, Bloomberg Terminal, B-PIPE, BQL, and related names are trademarks or service marks of their respective owners. xbbg does not grant access to Bloomberg services, data, software, licenses, credentials, or entitlements; users must obtain and use those separately under their own Bloomberg agreements and applicable policies.

Contents

What is xbbg?

xbbg is a Bloomberg client with Python as the primary surface and companion JavaScript/Node bindings, all backed by a shared Rust engine for request execution, response parsing, Arrow-shaped data movement, async workers, typed errors, and diagnostics.

Use xbbg when you already have Bloomberg access and want higher-level helpers for common request patterns, plus an escape hatch for lower-level Bloomberg service requests.

Core scope:

  • request helpers for BDP, BDS, BDH, intraday bars, ticks, BQL, BEQS, BSRCH, BQR, BTA, YAS, and related analytics
  • local Bloomberg Desktop API / DAPI by default
  • configuration for managed Bloomberg environments, including B-PIPE/SAPI, ZFP leased lines, TLS, failover hosts, SOCKS5, and SDK logging
  • sync and async Python APIs backed by the same engine
  • output as Narwhals, native xbbg Arrow carriers, PyArrow, pandas, Polars, DuckDB, and other optional Narwhals-backed libraries
  • JavaScript/Node bindings in js-xbbg

Why xbbg?

xbbg's project goal is direct: be the most complete, technically advanced, and performance-focused open-source Bloomberg client for Python workflows, while staying independent of Bloomberg and requiring users to bring their own authorized Bloomberg access.

The short version: if all you need is a tiny one-off bdp() wrapper, several packages can work. xbbg is built for the path where that notebook later grows into intraday data, BQL, streaming, B-PIPE/SAPI, ZFP, async services, typed errors, diagnostics, and non-pandas data pipelines.

Capability xbbg raw blpapi pdblp / blp bbg-fetch polars-bloomberg
BDP/BDS/BDH helpers yes manual SDK code yes yes partial
Intraday bars and ticks yes manual SDK code limited / no no partial
Streaming subscriptions yes manual SDK code no no no
BQL, BEQS, BSRCH, BQR, YAS, BTA broad helper coverage manual SDK code limited limited partial
DAPI, SAPI/B-PIPE, ZFP, TLS, failover, SOCKS5 configurable engine support manual SDK code limited limited limited
Async worker pools and isolated subscription sessions yes application-owned no no no
Rust request/parsing engine with Arrow-shaped output yes no no no no
Output backends beyond pandas Narwhals, native, PyArrow, pandas, Polars, DuckDB application-owned pandas-first pandas-first Polars-first
Typed errors, diagnostics, field cache, testing helpers yes application-owned limited limited limited
Usable install footprint (Windows x64, Python 3.14) xbbg 1.3.0 + narwhals 2.22.1, no blpapi = 16.933 MiB blpapi 3.26.5.1 = 14.401 MiB pdblp 0.1.8 + pandas 3.0.3 + numpy 2.4.6 + blpapi 3.26.5.1 = 129.344 MiB / blp 0.0.4 + pandas 3.0.3 + numpy 2.4.6 + blpapi 3.26.5.1 = 129.530 MiB bbg-fetch 2.0.2 + pandas 3.0.3 + numpy 2.4.6 + blpapi 3.26.5.1 = 129.360 MiB polars-bloomberg 0.6.0 + polars 1.41.2 + blpapi 3.26.5.1 = 197.296 MiB

Installation

pip install xbbg

Conda users can install the conda-forge build:

conda install -c conda-forge xbbg

blpapi is not required as a Python dependency. xbbg only needs Bloomberg's shared runtime library (blpapi3_64.dll on Windows, libblpapi3_64.so on macOS/Linux), which can come from Bloomberg Terminal/DAPI, a managed Bloomberg C++ SDK install, or Bloomberg's official blpapi wheel. Installing the wheel is just the easiest discovery path for many users:

pip install blpapi --index-url=https://blpapi.bloomberg.com/repository/releases/python/simple/

Supported Python versions: 3.10 through 3.14.

Requirements and notes:

  • You need an authorized Bloomberg environment: local Terminal/DAPI, SAPI/B-PIPE, or ZFP, depending on your setup.
  • If you build from source, stage the Bloomberg C++ SDK with bash ./scripts/sdktool.sh on macOS/Linux or .\\scripts\\sdktool.ps1 on Windows PowerShell.
  • If you manage the SDK yourself, set BLPAPI_ROOT or use xbbg.set_sdk_path(...).
  • On Windows Terminal installs, xbbg automatically probes DAPI runtime roots such as C:\blp\DAPI and C:\Program Files (x86)\Bloomberg\Blp\DAPI before requiring manual configuration.
  • Optional dataframe conversions are installed separately: xbbg[pyarrow], xbbg[pandas], xbbg[polars], or xbbg[duckdb].

Verify the install:

import xbbg

print(xbbg.__version__)
print(xbbg.get_sdk_info())

Quickstart

from xbbg import blp

# Reference data
prices = blp.bdp(["AAPL US Equity", "MSFT US Equity"], "PX_LAST")

# Historical data
hist = blp.bdh("SPX Index", "PX_LAST", "2024-01-01", "2024-12-31")

# Intraday bars
bars = blp.bdib("TSLA US Equity", dt="2024-01-15", interval=5)

Common request patterns:

from xbbg import blp, ovr

# Multiple fields
info = blp.bdp("NVDA US Equity", ["Security_Name", "GICS_Sector_Name", "PX_LAST"])

# Bloomberg-style overrides
vwap = blp.bdp("AAPL US Equity", "Eqy_Weighted_Avg_Px", VWAP_Dt="20240115")
adj = blp.bdp("AAPL US Equity", "CRNCY_ADJ_PX_LAST", overrides=ovr(EQY_FUND_CRNCY="EUR"))
per_sec = blp.bdp(
    ["AAPL US Equity", "MSFT US Equity"],
    "CRNCY_ADJ_PX_LAST",
    overrides=ovr(
        {
            "EQY_FUND_CRNCY": "USD",
            "AAPL US Equity": ovr(EQY_FUND_CRNCY="EUR"),
            "MSFT US Equity": ovr(EQY_FUND_CRNCY="JPY"),
        }
    ),
)

# Bulk data
holders = blp.bds("AAPL US Equity", "DVD_Hist_All", DVD_Start_Dt="20240101")

# BQL
result = blp.bql("get(px_last) for('AAPL US Equity')")

# Field lookup
fields = blp.bflds(search_spec="vwap")

# Equity screening and constituents
screen = blp.beqs(screen="MyScreen", asof="2024-01-01")
members = blp.index_members("SPX Index", asof="2024-01-02")

# Workflow helpers
active = blp.active_futures("ESA Index", "2024-01-15")
surface = blp.vol_surface("SPX Index", start_date="2024-01-02", end_date="2024-01-05")
resolved = blp.resolve_isins(["US0378331005", "INVALIDISIN000"])

For longer walkthroughs and example output shapes, use the examples notebook or xbbg.org.

JavaScript and Node

xbbg also ships supported Node bindings in @xbbg/core. The JS layer uses the same Rust engine through a native N-API addon, so Node can use the same Bloomberg connection modes and request surfaces as Python.

npm install @xbbg/core
# or
bun add @xbbg/core

The packages target Node.js 24+ server runtimes. Packaged native addons are provided for macOS arm64, Linux x64, and Windows x64. You still need Bloomberg access plus Bloomberg SDK runtime libraries on the target system.

import * as xbbg from '@xbbg/core';

xbbg.configure({ host: 'localhost', port: 8194 });

const hist = await xbbg.blp.abdh(['AAPL US Equity'], ['PX_LAST'], '2024-01-01', '2024-12-31');
const ref = await xbbg.blp.abdp(['AAPL US Equity'], ['PX_LAST', 'SECURITY_NAME']);

See js-xbbg/README.md for platform packaging, runtime prerequisites, and the supported JavaScript API surface.

For LangChain and LangGraph agents, use the supported @xbbg/langgraph adapter. It exposes reusable server-side Bloomberg tools backed by @xbbg/core without making MCP, a chat app, or a browser integration the core path:

npm install @xbbg/langgraph @xbbg/core @langchain/core
import { createAllBloombergTools, BLOOMBERG_TOOL_INSTRUCTIONS } from '@xbbg/langgraph';

const tools = createAllBloombergTools({ maxSecurities: 10, maxFields: 10 });

Use the existing apps/xbbg-mcp package only when you specifically need MCP.

Configuration and engines

By default, xbbg starts a Rust-backed engine and connects to local Bloomberg Desktop API / DAPI on localhost:8194. Configure the engine before the first request when you need a different transport, authentication mode, worker count, timeout policy, field cache, or logging behavior.

from xbbg import blp, configure

# Equivalent to the default local Terminal / DAPI path
configure(host="localhost", port=8194)

print(blp.bdp("AAPL US Equity", "PX_LAST"))

Common environments:

Environment Use when Configuration shape
Desktop API / DAPI Local Bloomberg Terminal session no config, or configure(host="localhost", port=8194)
Direct server / SAPI Firm-managed Bloomberg server configure(host="bpipe-host", port=8194, auth_method="app", app_name="...")
B-PIPE Enterprise Bloomberg feed infrastructure direct host/failover config plus the auth/TLS settings your Bloomberg setup requires
ZFP leased line Bloomberg zero-footprint leased-line path configure(zfp_remote="8194", tls_client_credentials="...", tls_trust_material="...")

Example B-PIPE/SAPI-style configuration:

from xbbg import configure

configure(
    host="bpipe-host",
    port=8194,
    auth_method="app",
    app_name="my-app",
    request_pool_size=4,
    # Opt-in sharding for wide multi-security BDP/BDH requests:
    # shard_requests=True,
    # shard_threshold=20,
    # shard_chunk_size=16,
    # shard_max_concurrent=4,
    subscription_pool_size=2,
    num_start_attempts=5,
)

Example ZFP leased-line configuration:

from xbbg import configure

configure(
    zfp_remote="8194",
    tls_client_credentials="/path/to/client.p12",
    tls_client_credentials_password="<load from your secret store>",
    tls_trust_material="/path/to/trust.pem",
)

The engine uses separate worker pools for request/response calls and subscriptions:

  • request workers hold independent Bloomberg sessions and dispatch BDP/BDH/BDS/BQL-style calls across the pool
  • subscription sessions are isolated from request workers, so live streams do not share a single blocking session with batch requests
  • field validation, field-type caching, SDK logging, retry policy, keep-alive, slow-consumer thresholds, TLS, SOCKS5, and failover servers are configuration options rather than per-call ad hoc code

Use Engine(...) when an application needs a scoped engine with its own connection settings instead of mutating global configuration.

Common API surface

Area Functions
Reference and bulk data bdp, bds, bflds, fieldInfo, fieldSearch, blkp, bport
Historical data bdh, dividend, earnings, turnover, dividend_yield
Intraday data bdib, bdtick
Query and screening bql, beqs, bsrch, bqr, bcurves, bgovts, etf_holdings, index_members
Analytics and utilities yas, bta, ta_studies, ta_study_params, convert_ccy, fut_ticker, active_futures, futures_curve, vol_surface, resolve_isins, issuer_isins, cdx_ticker, active_cdx
Real-time data subscribe, stream, vwap, mktbar, depth, chains
Generic requests request, Service, Operation, RequestParams, OutputMode
Schema and diagnostics bops, bschema, get_sdk_info, enable_sdk_logging, print_backend_status
Testing helpers xbbg.testing.create_mock_response, xbbg.testing.mock_engine

Most sync helpers have async counterparts with an a prefix: bdpabdp, bdhabdh, bdibabdib, requestarequest.

Output backends

xbbg defaults to a Narwhals DataFrame. When PyArrow is installed, the Narwhals frame is backed by a real pyarrow.Table; otherwise xbbg falls back through available dataframe libraries and finally to its native Arrow carrier.

from xbbg import Backend, blp

# Default Narwhals output
frame = blp.bdh("SPX Index", "PX_LAST", "2024-01-01", "2024-12-31")

# Explicit native xbbg Arrow carrier
table = blp.bdp("AAPL US Equity", "PX_LAST", backend="native")

# Optional conversions
as_pyarrow = blp.bdp("IBM US Equity", "PX_LAST", backend=Backend.PYARROW)
as_pandas = blp.bdp("MSFT US Equity", "PX_LAST", backend=Backend.PANDAS)
as_polars = blp.bdp("AAPL US Equity", "PX_LAST", backend=Backend.POLARS)
as_duckdb = blp.bdh("SPX Index", "PX_LAST", "2024-01-01", "2024-12-31", backend=Backend.DUCKDB)

Output shape is controlled with format=, including long, long_typed, long_metadata, and semi_long.

Async usage

Use async helpers directly in async applications:

import asyncio
from xbbg import blp

async def main():
    aapl, msft = await asyncio.gather(
        blp.abdp("AAPL US Equity", "PX_LAST"),
        blp.abdp("MSFT US Equity", "PX_LAST"),
    )
    return aapl, msft

result = asyncio.run(main())

In Jupyter and VS Code Interactive, one-shot sync calls such as blp.bdp(...) and blp.bdh(...) use a notebook-only bridge when an IPykernel event loop is already running. Generic async applications such as FastAPI or ASGI services should still use the async APIs directly.

Subscriptions: raw, tick mode, and all fields

Use asubscribe() when you need dynamic add/remove, explicit unsubscribe, raw Arrow batches, or subscription health diagnostics. Use stream() when you only want the simple async-iterator wrapper.

from xbbg import asubscribe

sub = await asubscribe(
    ["AAPL US Equity"],
    ["LAST_PRICE", "BID", "ASK"],
    tick_mode=True,
    all_fields=True,
    conflate=True,
)

async for tick in sub:
    print(tick)       # dict ticks in tick_mode
    print(sub.stats)  # messages_received, dropped_batches, data_loss_events, ...
    break

await sub.unsubscribe()
raw_sub = await asubscribe(["AAPL US Equity"], ["LAST_PRICE"], raw=True)

async for batch in raw_sub:
    print(batch.to_table())  # raw xbbg ArrowRecordBatch -> ArrowTable
    break

await raw_sub.unsubscribe()

Key behaviors:

  • raw=True or output="record_batch" yields raw xbbg ArrowRecordBatch values for max-performance consumers
  • default iteration without raw=True returns the configured backend output instead of raw record batches
  • tick_mode=True or output="dict" returns native dict ticks and implies raw subscription mode
  • all_fields=True exposes all top-level scalar Bloomberg subscription fields
  • filtered mode keeps requested fields plus MKTDATA_EVENT_TYPE and MKTDATA_EVENT_SUBTYPE
  • conflate=True requests Bloomberg-conflated quote updates on //blp/mktdata; trades are still delivered as received
  • sub.add(...), sub.remove(...), sub.status, sub.events, sub.failed_tickers, and sub.stats expose runtime control and diagnostics

In Node, pass { allFields: true } to stream() / subscribe() helpers for the same top-level field expansion. JS subscriptions use a native zero-copy Arrow path for supported schemas and fail fast with column-level diagnostics when a schema cannot use that path.

MCP server

The repository also includes a local MCP server for coding-agent workflows. It wraps selected xbbg request/response operations and returns bounded JSON results with schema metadata.

See apps/xbbg-mcp/README.md for installation, supported environment variables, raw GitHub Release tar/zip assets, and the xbbg-mcp-v<VERSION>.mcpb local connector artifact. Official MCP Registry publication uses the generated server.json metadata after the matching GitHub Release contains the .mcpb; no MCP release asset includes Bloomberg SDK files or runtime components.

Troubleshooting

Empty results usually mean one of the inputs or entitlements is wrong rather than that the Python call failed:

from xbbg import blp

# Check security lookup and field discovery
print(blp.blkp("Apple", yellowkey="eqty"))
print(blp.fieldSearch("vwap"))

Connection failures:

  • confirm Bloomberg Terminal is running and logged in for local DAPI usage
  • confirm the host, port, auth method, TLS files, and entitlements for SAPI/B-PIPE/ZFP environments
  • run print(xbbg.get_sdk_info()) to see how the SDK/runtime was detected
  • enable SDK logging before the first session when debugging low-level connection problems

Timeouts and large responses:

  • increase per-request timeout where appropriate
  • split large historical/tick requests into smaller date ranges
  • enable opt-in sharding for wide multi-security bdp/bdh requests with shard_requests=True
  • tune request_pool_size, subscription_pool_size, queue sizes, and keep-alive settings for managed infrastructure

When reporting issues, include:

  1. xbbg version: import xbbg; print(xbbg.__version__)
  2. Python version and operating system
  3. Bloomberg connection mode: DAPI, SAPI/B-PIPE, ZFP, or other
  4. minimal code to reproduce
  5. full traceback or error message

Development

Set up the development environment with pixi:

# Stage an authorized Bloomberg SDK locally under vendor/blpapi-sdk/
bash ./scripts/sdktool.sh               # macOS/Linux
# .\scripts\sdktool.ps1                # Windows PowerShell

# Install the environment and compile the Rust extension
pixi install
pixi run install

Common checks:

pixi run test
pixi run lint
pixi run ci

For non-live tests, use xbbg.testing:

from xbbg import blp
from xbbg.testing import create_mock_response, mock_engine

response = create_mock_response(
    service="//blp/refdata",
    operation="ReferenceDataRequest",
    data={"AAPL US Equity": {"PX_LAST": 101.23}},
)

with mock_engine([response]):
    df = blp.bdp("AAPL US Equity", "PX_LAST")

Publishing is handled through GitHub Actions and PyPI Trusted Publishing.

Project links

Citation

If you use xbbg in research or published work, please cite:

@software{xbbg,
  author = {{Alpha x1 and xbbg contributors}},
  title = {{xbbg}: Independent client for Bloomberg-connected data workflows},
  year = {2026},
  publisher = {GitHub},
  url = {https://github.com/xbbg-org/xbbg},
  version = {1.3.0}
}

Project details


Release history Release notifications | RSS feed

This version

1.4.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xbbg-1.4.3.tar.gz (644.6 kB view details)

Uploaded Source

Built Distributions

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

xbbg-1.4.3-cp314-cp314-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.14Windows x86-64

xbbg-1.4.3-cp314-cp314-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

xbbg-1.4.3-cp314-cp314-macosx_11_0_universal2.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ universal2 (ARM64, x86-64)

xbbg-1.4.3-cp313-cp313-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.13Windows x86-64

xbbg-1.4.3-cp313-cp313-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

xbbg-1.4.3-cp313-cp313-macosx_11_0_universal2.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ universal2 (ARM64, x86-64)

xbbg-1.4.3-cp312-cp312-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86-64

xbbg-1.4.3-cp312-cp312-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

xbbg-1.4.3-cp312-cp312-macosx_11_0_universal2.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ universal2 (ARM64, x86-64)

xbbg-1.4.3-cp311-cp311-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.11Windows x86-64

xbbg-1.4.3-cp311-cp311-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

xbbg-1.4.3-cp311-cp311-macosx_11_0_universal2.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ universal2 (ARM64, x86-64)

xbbg-1.4.3-cp310-cp310-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.10Windows x86-64

xbbg-1.4.3-cp310-cp310-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

xbbg-1.4.3-cp310-cp310-macosx_11_0_universal2.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file xbbg-1.4.3.tar.gz.

File metadata

  • Download URL: xbbg-1.4.3.tar.gz
  • Upload date:
  • Size: 644.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xbbg-1.4.3.tar.gz
Algorithm Hash digest
SHA256 426e0c2fcd9ad4fc2d887bab529f0ece3ab3861804f98a4bae45e8dc80f8439f
MD5 c2f5a87ac628a56a80752f7f5890f34c
BLAKE2b-256 ae9619e49d27b48df4609a72855dd953dbdc3fe3878cf478dc46da779587a379

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3.tar.gz:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: xbbg-1.4.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xbbg-1.4.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e57ffa4197c4856d9ce51c967915d547f5f77647ca1962f3032c3a4a7e02a382
MD5 c827f994b5122ad9990594fcfdd2d2e9
BLAKE2b-256 6fdaac5e11f6420f4d738a9f7ea9357652d034a6770ffb053d775a35437b86ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp314-cp314-win_amd64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e40610901fc162918a3587572d45c579ab8fd9988c34434df04684f122158a54
MD5 44ea243c22f7cf1932d46c1090dffe3a
BLAKE2b-256 9d12c9b359bc11273964ef05d0eb28726e2fcfbfc0e0e630f6036aac4d31510c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp314-cp314-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 a2f7825af6296b48c448dd29defc9f4dc9986296a8358ad3646123237818758c
MD5 e35f9775e57dd0fac611e110b50f12ca
BLAKE2b-256 6379079b6de9f551de12750159cf5c2bb8bb6ccc4fad2d4e1fe21aa2ae1f4296

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp314-cp314-macosx_11_0_universal2.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: xbbg-1.4.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xbbg-1.4.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e0201909f6a700adbd14bfef15687aa8981304a8859e16bc12df927d0095aeab
MD5 b99225bd770f0b9bd0acce0d812b7352
BLAKE2b-256 80754b17559c50d5e2ceb1b1ee98aaefd0046c3927dc5e71f3b1f36b8ef13aa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp313-cp313-win_amd64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8e158013243a556152c6297429218f19ab4e33ea708a21a1d64e25564f71d44f
MD5 1020f3bdf451d260bca9c2a35bc4cef2
BLAKE2b-256 c1e7f8f039ebd5d27f812e2b0afaf93bcc8208e64b1ebaf7bb52d5fa54c95c98

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 688fe334c02ed7c42470386a3cbe5515fd178425109b7e2b1afc99e58e1dc4b0
MD5 88ba264c955ceb4aaff618fdf9e70557
BLAKE2b-256 d0d1394a130af804a37c55c8de4f75f18f666979d016b3bd42f92bfbf8f095a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp313-cp313-macosx_11_0_universal2.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: xbbg-1.4.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xbbg-1.4.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d63825aba5276aac621df743087f2a450eb9f65138128e0f78219f799539b5ef
MD5 0991cb137f6a80e0642daaec8671870c
BLAKE2b-256 2e8dd649305c4178db8dc113c7591ee2ebbc2fa9ef21c5dfbc9499db70ee8841

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp312-cp312-win_amd64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e60b1f405ad9bfd5d3eacad11c145a34f35ee3be57b50d3691fbf09452f8486a
MD5 b4f376d4f8bacfcf792371ced28b9563
BLAKE2b-256 5e473710a2acacaadd3bf0a78407e3cb67fee6408fb1f221869766e55e606a5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c8e1a38cc88204fc286c481f25b3f86c70567e20d0021dde32973ed71df34f67
MD5 ceb3c27f47520a47179c9578a464784b
BLAKE2b-256 9222de5d40a22c0f2b3a966d5d3d3c12ea92977b72db7f419ac8381fd6b16c10

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp312-cp312-macosx_11_0_universal2.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: xbbg-1.4.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xbbg-1.4.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5b000c23689d2119662f253926a050ae54020a044af02e4071b2d5b9ed80d2a2
MD5 f166f089056dab85f72fd6201b35a04b
BLAKE2b-256 055655f9aad16b806677b3bc98ab2111c1c4fc02b5a63619a96b35d808c9520e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp311-cp311-win_amd64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fa55e3458ee5c3c56cdf3d0b69551a6c7c00f2ec87388b28f84b4d4d8dc41cb7
MD5 0934ce9a2b32c39d076d157a674c1ca7
BLAKE2b-256 e5e4c474bd585dedb123aec95d5f98906076e2498fcae9531c12302408b29d63

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1b77485e1abaa66e658fd6cd93930dbb96126090ba38d1f57d9d89fecdb83067
MD5 38ea5c4b30b63a9df3c08827ca8f59a9
BLAKE2b-256 a9d0e0786f8466690db6bad0a84b8db4aacc41769b4f97adb0d1681b29f9cd48

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp311-cp311-macosx_11_0_universal2.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: xbbg-1.4.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xbbg-1.4.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 df1e73e67eaf6bff90a1a6c8b2c6105e1c797e772e26c9a551e063f227e3865e
MD5 2170a59fe1d696cffe6ead9c8d1f70a9
BLAKE2b-256 e85ef4362e26b612068b0ff82393aa78ed5c17efd1420296a352687edafb2798

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp310-cp310-win_amd64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3b13cadf7510972aa8fe311ec96eecac063902feafe700a769ff169e23ae7a1f
MD5 69d08926d7eecbf1c675a266a4847deb
BLAKE2b-256 ab0c1e7f3106bc90736964006510669db8a34584557cd905e5403a8ee4a1ed72

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xbbg-1.4.3-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for xbbg-1.4.3-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 068b70639645baaad015df4c4e0c4a2ef23c22b48b541e34bf087c694f73c3c4
MD5 1472ce99a0898d752950bffcb851c12f
BLAKE2b-256 48726919200578ee2c81f009238735981cf30c853d44fcf44613191476b22bda

See more details on using hashes here.

Provenance

The following attestation bundles were made for xbbg-1.4.3-cp310-cp310-macosx_11_0_universal2.whl:

Publisher: pypi_upload.yml on xbbg-org/xbbg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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