Skip to main content

QuantSupport for Python

This Python package provides QuantSupport's native instruments, market construction, valuation and risk calculations. Define a contract and trade, configure its market, then evaluate the position inside a pricing context. Results are available as scalar properties and pandas tables.

Documentation and computational studies

The Python user guide is self-contained: installation, a complete valuation, financial conventions, market construction, product/model selection, scenarios, and exposure/XVA. Each workflow includes the financial conventions needed to interpret its results.

Public classes are grouped in quantsupport.time, .market, .instruments, .pricing, and .risk, and re-exported at the root for compatibility. quantsupport.Swap and quantsupport.instruments.Swap are the same class.

Install

Released wheels require Python 3.9 or later and install pandas as a dependency:

python -m pip install quantsupport

The Python downloads page also provides folder ZIPs containing only QuantSupport for each supported Python version, operating system and architecture. Install dependencies separately with python -m pip install pandas, extract the ZIP, and add its site-packages directory to sys.path before importing QuantSupport. The ZIP includes a README.txt with these instructions.

Use quantsupport[typing] for optional editor typing dependencies. A wheel does not require Rust. For a development build from the repository root:

python -m venv .venv
. .venv/bin/activate
python -m pip install "maturin>=1.5,<2.0"
maturin develop -m bindings/python/Cargo.toml --release

On Windows activate .venv\Scripts\Activate.ps1. Source builds require the stable Rust toolchain. Select this same interpreter in Jupyter; an older installed wheel can lack classes present in the checkout.

An in-memory valuation

This example defines a five-year receive-fixed swap and an explicit flat continuous zero-rate curve using in-memory inputs:

import quantsupport as qs

reference = qs.Date(2026, 2, 24)
quotes = qs.QuoteStore.from_dict({
    "reference_date": str(reference), "quotes": [
        {"identifier": f"ZeroRate_USD_SOFR_{tenor}", "mid": 0.03}
        for tenor in ["0D", "10Y"]
    ],
})
curve = qs.CurveConfiguration(
    market_index="SOFR", day_counter="Actual360", interpolator="Linear",
    quotes=quotes.identifiers(),
)
context = qs.PricingContext(
    quotes, [curve], csa_policy=qs.SingleCurveCSADiscountPolicy("USD", "SOFR"),
)
swap = qs.Swap(
    "USD-IRS", reference, reference + "5Y",
    10_000_000, 0.03, "USD", "SOFR",
    fixed_leg_frequency="Semiannual", floating_leg_frequency="Quarterly",
)
position = qs.Trade(swap, reference, qs.Side.LongReceive)
with context:
    result = context.evaluate(position, ["Value", "FairRate", "Sensitivities"])
    print(result.price, result.fair_rate)
    print(result.sensitivities)

The continuous curve implies simple forwards slightly above 3%, so the receive-fixed swap has a small negative value. Rates and spreads use annual decimals unless specified otherwise. Risk values are derivatives per unit input; multiply decimal-rate derivatives by 0.0001 for the approximate monetary change from a one-basis-point increase. Generic swap cashflow tables report signed amounts, positive for receipts and negative for payments, including initial advances. They contain no PV column.

Interface conventions

For portfolio aggregation, use the same explicit trades and receive standard EvaluationResults:

book = qs.Portfolio("PORTFOLIO", [position, another_position])
with context:
    result = context.evaluate(
        book, ["Value", "Sensitivities", "Cashflows"],
    )
    print(result.price)
    print(result.sensitivities)
    print(result.coupons)  # type, market_index, fixing_index, dates, notional, rate/spread, conventions
    print(result.cashflow_summary)  # payment_date, currency, interest, capital, other, total

Start with How a portfolio works for position construction, requests, result tables and numerical reconciliation. Open the portfolio aggregation notebook for an editable deposit/swap book, weighted quotes, distinct fixing indices, individual-position reconciliation and optional CSV exports.

The context prices one member at a time and sums completed numeric results and duplicate risk factors in portfolio order. Built-in pricers reuse the per-trade AD tape; no portfolio-wide AD graph or collection of member results is retained. Native Rust pricers report monetary PVs and derivatives in the context base currency, automatically using its FX store and including FX risk. Cashflow currencies remain separate. Python pricers report monetary results in the context base currency. Unsupported aggregate measures remain absent, as does any measure omitted by a member. Repeated entries count as repeated positions. Cashflows preserve coupon types, contractual and effective fixing indices (including leg overrides), accrual dates, day counts, overnight conventions and payoffs. Compatible fixed coupons use notional-weighted rates; compatible linear floating coupons use notional-weighted spreads. Pay and receive directions remain separate; daily-compounded spreads and different option payoffs are kept distinct. Coupons without contractual metadata remain individual rows. result.coupons exposes these contractual terms; historical payments are retained. The separate summary view separates net coupon interest from signed redemptions and advances, leaving unknown payment types in Other. It does not allocate accrual NII.

Fixed-rate deposits already use the shared Rust MakeFixedRateDeposit / FixedRateDeposit instrument and are exposed as qs.FixedRateDeposit (also qs.instruments.FixedRateDeposit). Create a qs.Trade to place one in a portfolio.

BondPricer leaves FairRate absent. For bond price/spread anchors, use YieldToMaturity, ModifiedDuration, ZSpread or the selected model's OAS request instead.

  • Built-in instruments contain terms, not positions. Trade owns execution date, side, size overrides, and bond anchors. evaluate() and NettingSet require explicit trades. Do not put side or trade_date in product dicts.
  • Context entry validates and enables lazy construction. initialize() eagerly constructs all configured objects. Final scope exit releases constructed state; do not retain AD-backed views after context/scenario exit.
  • Context collection/store getters return copies. Assign changed inputs back to invalidate dependent construction.
  • Many financial inputs accept enums or names, but typed shock/calendar/ schedule parameters retain their documented restrictions. For equity use qs.MarketIndex.equity("SPX") or {"Equity": "SPX"}, not "EQ:SPX".
  • Python from_json(path) reads a file. Configuration from_dict returns one configuration; documented list loaders return lists. Product dictionaries instead follow constructor keywords.
  • Bond trades require pricing_anchor: clean/dirty prices use quotation units; straight bonds use Z-spread, issuer-call bonds OAS. Discounting is a policy choice, not an automatic inference from currency.
  • Loan Value is future expected receipt PV, excluding the initial advance. Evaluate qs.Trade positions or portfolios with context.evaluate(...), which uses the core Rust loan pricer. Select fair-rate and refinancing options through PricerConfiguration.loan(...), and choose discounting with context.fixed_income_policy.
  • Python scripting returns averaged numeric variables, not sensitivity/ cashflow tables. Rate models are explicit; finite-path estimator comparisons need not reconcile raw cashflow PVs with a control-adjusted selected variable.
  • High-level XVA produces CVA/FVA for the documented contingent-claim subset. ENE is signed; profiles are pre-margin pointwise means, not PFE quantiles. Curve-driven adjustment risk uses survival/derived funding-spread pillars, not original CDS/funding quotes; those aggregator paths do not replay the original bootstrap Jacobians.
  • Historical selection preserves one complete market's valuation date. Fixings are separate and not filtered by publication vintage.

Running the studies and tests

The examples guide gives environment setup and reading order. From the repository root, after building this checkout's binding:

python -m pip install -r bindings/python/examples/requirements.txt
python -m bindings.python.examples.run_notebooks
python -m bindings.python.examples.run_notebooks valuation/swaps --write
python -m unittest discover -s bindings/python/tests

The runner uses a fresh kernel per notebook, verifies the actual interpreter and binding exports, and rejects stale bindings before executing cells. Saved sanitized execution_environment metadata records Python/package versions and whether the kernel matched its caller. Without --write it leaves sources unchanged; Sphinx renders saved outputs without executing notebooks. The legacy external sensitivity benchmark has additional ORE/CurveEngine prerequisites and is not part of that runner's default directory. To validate all sixteen studies:

python -m pip install "open-source-risk-engine==1.8.14.1" "curveengine @ git+https://github.com/jmelo11/curveengine.git@d7e000da626e08ff2be5d34561597065340b017e"
python -m bindings.python.examples.run_notebooks --include-benchmark

Use the benchmark selector to run it alone.

Native harness checks include:

cargo check -p quantsupport-py
cargo test -p quantsupport-py python_dict_and_script_contracts -- --nocapture

Do not enable extension-module for Rust tests. Set PYO3_PYTHON when Cargo needs a particular interpreter; Windows linking/loading also requires its runtime DLL directories on PATH. New native product implementations belong under bindings/python/src/instruments/ with dispatch in src/pricing/.

See the documentation build guide for standalone Sphinx builds, which require neither this native module nor notebook execution.

Metadata

Release files for quantsupport 0.1.18

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quantsupport 0.1.18
File Size Uploaded Provenance Actions
quantsupport-0.1.18.tar.gz 1.8 MB With provenance Details for quantsupport-0.1.18.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for quantsupport 0.1.18
File Actions
quantsupport-0.1.18-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for quantsupport-0.1.18-cp314-cp314-win_arm64.whl
quantsupport-0.1.18-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for quantsupport-0.1.18-cp314-cp314-win_amd64.whl
quantsupport-0.1.18-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for quantsupport-0.1.18-cp314-cp314-manylinux_2_28_x86_64.whl
quantsupport-0.1.18-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for quantsupport-0.1.18-cp314-cp314-manylinux_2_28_aarch64.whl
quantsupport-0.1.18-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for quantsupport-0.1.18-cp314-cp314-macosx_11_0_arm64.whl
quantsupport-0.1.18-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for quantsupport-0.1.18-cp313-cp313-win_arm64.whl
quantsupport-0.1.18-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for quantsupport-0.1.18-cp313-cp313-win_amd64.whl
quantsupport-0.1.18-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for quantsupport-0.1.18-cp313-cp313-manylinux_2_28_x86_64.whl
quantsupport-0.1.18-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for quantsupport-0.1.18-cp313-cp313-manylinux_2_28_aarch64.whl
quantsupport-0.1.18-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for quantsupport-0.1.18-cp313-cp313-macosx_11_0_arm64.whl
quantsupport-0.1.18-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for quantsupport-0.1.18-cp312-cp312-win_arm64.whl
quantsupport-0.1.18-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for quantsupport-0.1.18-cp312-cp312-win_amd64.whl
quantsupport-0.1.18-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for quantsupport-0.1.18-cp312-cp312-manylinux_2_28_x86_64.whl
quantsupport-0.1.18-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for quantsupport-0.1.18-cp312-cp312-manylinux_2_28_aarch64.whl
quantsupport-0.1.18-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for quantsupport-0.1.18-cp312-cp312-macosx_11_0_arm64.whl
quantsupport-0.1.18-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for quantsupport-0.1.18-cp311-cp311-win_arm64.whl
quantsupport-0.1.18-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for quantsupport-0.1.18-cp311-cp311-win_amd64.whl
quantsupport-0.1.18-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for quantsupport-0.1.18-cp311-cp311-manylinux_2_28_x86_64.whl
quantsupport-0.1.18-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for quantsupport-0.1.18-cp311-cp311-manylinux_2_28_aarch64.whl
quantsupport-0.1.18-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for quantsupport-0.1.18-cp311-cp311-macosx_11_0_arm64.whl

Total release size: 66.3 MB

Release files / quantsupport-0.1.18.tar.gz

Download URL quantsupport-0.1.18.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
97ad152b1f77421897fdd45403de3814cf4ac4c73b9048b035209fcb22951c50
BLAKE2b-256 checksum
How to use checksums
cad9bc003ef503df6857f3466d55f4cc5d7dc4ee79403ca0482732b26f68d70d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp314-cp314-win_arm64.whl

Download URL quantsupport-0.1.18-cp314-cp314-win_arm64.whl
Size 2.9 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
faf230f54e2b93b1762e0446329e08eee54e503cb96bfc77ce4becb03489fbc8
BLAKE2b-256 checksum
How to use checksums
50ce9b9881e4ee05ff06dfd4e720300f1745e2846c2b5aafc2adf0e0920f8a33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp314-cp314-win_amd64.whl

Download URL quantsupport-0.1.18-cp314-cp314-win_amd64.whl
Size 3.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3a4c1c1d1107b69569c5fa3ee005bb1374a1360b8382ead4d970ce9655da5588
BLAKE2b-256 checksum
How to use checksums
6492451553acf4e2ee471a2134ef0d27744b14699e0714ca65ee22dd63005e47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL quantsupport-0.1.18-cp314-cp314-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9f2f9e6ea02a26397b71670227970bb65146816e1cd355dbbfec918a1e685063
BLAKE2b-256 checksum
How to use checksums
37ee9a1f8bc8fdc9770f1b66b4e274f776fb1e095052dda5af53110838feaedb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL quantsupport-0.1.18-cp314-cp314-manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6eb256d8d6f040762021dd101d95d234ffb10d34fd8632fa894ae5c1ed592bde
BLAKE2b-256 checksum
How to use checksums
e71155999b14b8c7fac96f872639b480790218ccdb0981474ab05095277bfae2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp314-cp314-macosx_11_0_arm64.whl

Download URL quantsupport-0.1.18-cp314-cp314-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c546f741218da2f9f4a1e382b994a9c0588618ba7a1e584fd1a2105d8333c51f
BLAKE2b-256 checksum
How to use checksums
cbaa40f4bb2d1473150f8163bbc944af94e64ba008cc571515e238116253275b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp313-cp313-win_arm64.whl

Download URL quantsupport-0.1.18-cp313-cp313-win_arm64.whl
Size 2.8 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
47136b87d9649b99bd225a00ddc14908b67c9a36640bc7ce85a45325db8dc752
BLAKE2b-256 checksum
How to use checksums
2ed847c39df9ba64083eb33a8d6541b5a7eea6790c289b1ac3cdb47dbcb3b342
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp313-cp313-win_amd64.whl

Download URL quantsupport-0.1.18-cp313-cp313-win_amd64.whl
Size 3.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
565b5ff60f6377080fb1cd2b02f8227c34ae8882a85b548ffeac6dc28bd7dac1
BLAKE2b-256 checksum
How to use checksums
d66fd0fdb3c68dc616494c2c11f605f416eb84020bfdd657662968424726bf59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL quantsupport-0.1.18-cp313-cp313-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8894ccd29345d7221af57204970559e95b18adf0677d8487578cad11334fb47c
BLAKE2b-256 checksum
How to use checksums
393f8cf9800b666c1f5069997dac6bea5d17eea16e6513de96369e67d124360e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL quantsupport-0.1.18-cp313-cp313-manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
185bac98ec7d962aa75fde0ddbf24c97784648b10f9dd8009acc5e029f83f036
BLAKE2b-256 checksum
How to use checksums
53dedf2f46d3f82d20aaed1eef788a19191012b82f6ab56d0618ee9700dcd5f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp313-cp313-macosx_11_0_arm64.whl

Download URL quantsupport-0.1.18-cp313-cp313-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5d308120ad419e0f7a73f5aa9da345a0c5c1fa9f03fbbe816f5e9dd54f4de517
BLAKE2b-256 checksum
How to use checksums
c55903c34b9ceb092c4435367ae75a5ee103b5e097ba1684b2350548e8fcf07c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp312-cp312-win_arm64.whl

Download URL quantsupport-0.1.18-cp312-cp312-win_arm64.whl
Size 2.8 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
d57da8986ba207988e5fb210d782f05c7d88b3ec8cc55990153a70d1daa1c62e
BLAKE2b-256 checksum
How to use checksums
8c21b370bab93fd84553bc607978937336ef1cf4dbbeb19e849433db0c1ad44b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp312-cp312-win_amd64.whl

Download URL quantsupport-0.1.18-cp312-cp312-win_amd64.whl
Size 3.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
16e00be9cff66346dcbc42fc020f0144512d967581aa918fafcec5e22d9de550
BLAKE2b-256 checksum
How to use checksums
434a262e1eb2aa47815b9aa2a04e218277deeb156dc95b4485125635174ff421
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL quantsupport-0.1.18-cp312-cp312-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c3df9758d8e1f1c700714afbc89b919f50022a8bbc39947c4f63e102d4c5ca37
BLAKE2b-256 checksum
How to use checksums
4d61e795180a8733fb7921ce660e6211f4c6a296755bb5b6b8aa022d96b971eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL quantsupport-0.1.18-cp312-cp312-manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
66d6c2813fbb52ebe8ff912a33c01a0911ae6d5c33f999cec753014f09725b73
BLAKE2b-256 checksum
How to use checksums
95dcb99c6e6744e05142e73a285984d0d6a4c71f0ded606d4a2a501b8486fc99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp312-cp312-macosx_11_0_arm64.whl

Download URL quantsupport-0.1.18-cp312-cp312-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e6a03d59dac0406adc09e1f04ef0858a89a5570dbedef1b0b3f51a03c7718139
BLAKE2b-256 checksum
How to use checksums
675087cd9582c09114c94316b39bb5494ad145a3a0417e2261f89de24ce88ae1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp311-cp311-win_arm64.whl

Download URL quantsupport-0.1.18-cp311-cp311-win_arm64.whl
Size 2.9 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
59dc10023e745d3e2c797710b69ac8d36c4782d338e67b65a40e454fc25154bf
BLAKE2b-256 checksum
How to use checksums
602d3a2911deda6c3cca178596cd8db33e1b0e7a151162cbba9742fef4eece29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp311-cp311-win_amd64.whl

Download URL quantsupport-0.1.18-cp311-cp311-win_amd64.whl
Size 3.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cb1595a7dd88676565d198e74bc46636539dc9dd4bd2281d74d9ec56b8d3e81a
BLAKE2b-256 checksum
How to use checksums
6171ac06ed4edae1d48abce9d0d75798e39ff0e258ea3f98e31778b0122803d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL quantsupport-0.1.18-cp311-cp311-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4f09f1831b4792eef84905de5f9c28cb7d33595662dff30d6cd3848515f6b77a
BLAKE2b-256 checksum
How to use checksums
9ab795b4aee955caed76fd0d5ddb949f99c9513f55300a1f1a313c22b6a00ea5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL quantsupport-0.1.18-cp311-cp311-manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fbccd520a44d8ae2499b56a35368647f502c3a8413623f2f622eafbb42976a48
BLAKE2b-256 checksum
How to use checksums
61ed014be2a5663d8c167228c51e175d1ecf8fe6fde2d8bc449811d66be90be1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / quantsupport-0.1.18-cp311-cp311-macosx_11_0_arm64.whl

Download URL quantsupport-0.1.18-cp311-cp311-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
64ddf99892d5e5dd6251fcfec697a7249519765cbd3896873d63722f255db936
BLAKE2b-256 checksum
How to use checksums
a170927bbb5794b931a5ea326cb9e0480664fa11aa730ec69000e26e444ad9d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Security for quantsupport 0.1.18

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for quantsupport-0.1.18.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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