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.

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".
  • Read JSON files with Python's json module, then pass the parsed data to from_dict or from_dict_list. Configuration from_dict returns one configuration; from_dict_list returns a list. Product dictionaries 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.20

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.20
File Size Uploaded Provenance Actions
quantsupport-0.1.20.tar.gz 2.2 MB With provenance Details for quantsupport-0.1.20.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for quantsupport 0.1.20
File Actions
quantsupport-0.1.20-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for quantsupport-0.1.20-cp314-cp314-win_arm64.whl
quantsupport-0.1.20-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for quantsupport-0.1.20-cp314-cp314-win_amd64.whl
quantsupport-0.1.20-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.20-cp314-cp314-manylinux_2_28_x86_64.whl
quantsupport-0.1.20-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for quantsupport-0.1.20-cp314-cp314-manylinux_2_28_aarch64.whl
quantsupport-0.1.20-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for quantsupport-0.1.20-cp314-cp314-macosx_11_0_arm64.whl
quantsupport-0.1.20-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for quantsupport-0.1.20-cp313-cp313-win_arm64.whl
quantsupport-0.1.20-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for quantsupport-0.1.20-cp313-cp313-win_amd64.whl
quantsupport-0.1.20-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.20-cp313-cp313-manylinux_2_28_x86_64.whl
quantsupport-0.1.20-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for quantsupport-0.1.20-cp313-cp313-manylinux_2_28_aarch64.whl
quantsupport-0.1.20-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for quantsupport-0.1.20-cp313-cp313-macosx_11_0_arm64.whl
quantsupport-0.1.20-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for quantsupport-0.1.20-cp312-cp312-win_arm64.whl
quantsupport-0.1.20-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for quantsupport-0.1.20-cp312-cp312-win_amd64.whl
quantsupport-0.1.20-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.20-cp312-cp312-manylinux_2_28_x86_64.whl
quantsupport-0.1.20-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for quantsupport-0.1.20-cp312-cp312-manylinux_2_28_aarch64.whl
quantsupport-0.1.20-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for quantsupport-0.1.20-cp312-cp312-macosx_11_0_arm64.whl
quantsupport-0.1.20-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for quantsupport-0.1.20-cp311-cp311-win_arm64.whl
quantsupport-0.1.20-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for quantsupport-0.1.20-cp311-cp311-win_amd64.whl
quantsupport-0.1.20-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.20-cp311-cp311-manylinux_2_28_x86_64.whl
quantsupport-0.1.20-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for quantsupport-0.1.20-cp311-cp311-manylinux_2_28_aarch64.whl
quantsupport-0.1.20-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for quantsupport-0.1.20-cp311-cp311-macosx_11_0_arm64.whl

Total release size: 66.9 MB

Release files / quantsupport-0.1.20.tar.gz

Download URL quantsupport-0.1.20.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
72590ce6133092de19136c7b7565663d98f921f6f514618f904361c73566fe81
BLAKE2b-256 checksum
How to use checksums
3cf846e3c6e5473e76dd7b44f64e964f44ceb68d7d06254593406fdbae10a6b6
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-cp314-cp314-win_arm64.whl
Size 2.9 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
7d49e50e85e0c11a9c4f365a619d4e9e17256eed2c1907b2b3c28a0a6ae807d4
BLAKE2b-256 checksum
How to use checksums
64626314f12563fccff99af65118bdb96d173d61548cdecb55b6edc38273928b
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-cp314-cp314-win_amd64.whl
Size 3.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4cb0a1fd561884cffbc385ec79ec2c0738b1ee76b805f2921df5d0aec7ee09c7
BLAKE2b-256 checksum
How to use checksums
fe82af7fc3fbc943a69e29eacd835314e2766996ba7379fdef99030083552f4b
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
0291473c50edbb2b23ddf263c4228f53d11171328e8a7a1ee5d8a30af871ff5b
BLAKE2b-256 checksum
How to use checksums
b76542e31df16dea7ed1167d77662b9a75185698923394311686d049c21dd45f
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
3daf23aea4a30b97cd0754cc50eae166d315a76dd0a453ad2d2f5cba2f106f32
BLAKE2b-256 checksum
How to use checksums
c42ffd2faaf4b34e535b5d3c8db98b3e684c870a312f8da22ec7deed72587768
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
5e35c478ee9935fbe97f8ad627981a8f2331dacf8bdbf2d00e285896a2f67ba4
BLAKE2b-256 checksum
How to use checksums
9446bc7bb9217f16dccf969907026528d2e3c65f71553f715971b0a66ad2c6bd
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-cp313-cp313-win_arm64.whl
Size 2.8 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
288697d66381456c95a7ed0248b16738966f72d5b3ab402a1b6bfaed167ad11a
BLAKE2b-256 checksum
How to use checksums
a70d42fc09825a666c1babe45df08e2281354158c387d6c15a43669ad42de927
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-cp313-cp313-win_amd64.whl
Size 3.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8cde42b080ecca0bf367037a86a2540e3383afac4df1c3343f72c24bfe139e8a
BLAKE2b-256 checksum
How to use checksums
28466e5903c55fbeebebdd414def74a0d6290066228a2b5e43f96ebff416d9fb
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
47f42446318d086b0bbbd9468d2cd29eb4aaabfc2378f7c09ab748ffde5988d7
BLAKE2b-256 checksum
How to use checksums
92cc626c5328558328ec6efdd884b5b1e81715655a64f93d7fec3c324d9202c3
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
34387395367a9c9c2aea707a481703a018a00ac36bf64cee3787cede7a0e3651
BLAKE2b-256 checksum
How to use checksums
f83aeb504237ba2ef01caf7a09f46ade02dae2a1d4f6e912c9597b506a778381
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
a08d54a30421376f34a7b4858b281f128e95094dbebaf75053343d9f9dc4d2bf
BLAKE2b-256 checksum
How to use checksums
4fe5beb346b0c8617d74cba94944345e0c81811593cfb6393a0545d4a4e8e27b
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-cp312-cp312-win_arm64.whl
Size 2.8 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
d90b70f6a20d84cb442843e61ecda82c740b0521c1de4636d88b59b13e6366fa
BLAKE2b-256 checksum
How to use checksums
3733288ee9f02111810b46c53040239cdd278b6ec72b73d803f89d12333cfa6a
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-cp312-cp312-win_amd64.whl
Size 3.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bec17ee7dfccace6b7b222270ded69de858c0ce7364a3d570fc6eff09652479c
BLAKE2b-256 checksum
How to use checksums
02abe478126c4b133a1e19457bbe3aef5308d151f4756ed1130357b3f28116a6
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
19d0ce292aee8754a21974e57c10dd412fb427293cc37cc617a6df59810b4d50
BLAKE2b-256 checksum
How to use checksums
47f8771e872d61adb5860b835a8f9feff22e9717afe6c71ef2c41521d94229d2
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
8768cd49c90894443e0878c8736e79eea1fdf89fe6a2a29ce91de77eafed6cc6
BLAKE2b-256 checksum
How to use checksums
9f455b015a58aa3c846ddae7b599bc8857c432193669762d04e6b5814b56d332
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
2fecd8a620e355cc929b99b5d9c96804803fa09b6408d1456a6ec95bfbc37bdb
BLAKE2b-256 checksum
How to use checksums
25aa1bd980c48430ebcb3f3bd9d293771903156db26cba43eae415fe9129e900
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-cp311-cp311-win_arm64.whl
Size 2.9 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
77b2b8279cf251d244ed0014ad85b1f30d8b3f35e2be6d4c4e26f0dbc2452479
BLAKE2b-256 checksum
How to use checksums
0f30e45b766eb02e7bb75f8028eea4d22e3bcbb0cd5e2a3dfb2f79b888dcaa65
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-cp311-cp311-win_amd64.whl
Size 3.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
39df52a248bbfbefa8e790a243e16aa6fcd9a558ec232575df2887e4accf4140
BLAKE2b-256 checksum
How to use checksums
8f8dae0618a8ca24249442787e10c6997052361955b736aaa280e40557098656
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
41efeecd6189574b34fe5db92cf85315b99fb4899d351157a0a54db4f4da2f8d
BLAKE2b-256 checksum
How to use checksums
ed13e7c6634772f0b82cd16cfeea6eb8114631c148d968c65fe4b2e25fa5bf20
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
411f67c8d846ec7098b56f86a39e9af7322c56346e460dd31658ec5547bf265b
BLAKE2b-256 checksum
How to use checksums
5de5ff7e81e840f61a20b76394f2fc59b273fcd1efb2d963a7f9575ba97cce0d
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 Nov 1, 2026.

Transparency log

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

Download URL quantsupport-0.1.20-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
ef99bf59c68e3d3aca537d0bf4085a4d66091bd3b4bd7355a67105768cad053e
BLAKE2b-256 checksum
How to use checksums
096343f4a4f667b36b8318c98818fcb9aeea3b28557ae8cedb5324ece0405364
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 Nov 1, 2026.

Transparency log

Security for quantsupport 0.1.20

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.20.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 Nov 1, 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