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.cashflows)  # 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.cashflows exposes these contractual terms; historical payments are retained. Date columns use pandas datetime dtypes, with NaT for missing dates. 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.21

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

Built distributions (wheels)

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

Total release size: 66.9 MB

Release files / quantsupport-0.1.21.tar.gz

Download URL quantsupport-0.1.21.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
cc514ca0d86f9f80c349854fc4e4d9db1067aa67a4218041055d937a584ee05d
BLAKE2b-256 checksum
How to use checksums
db1d3a505b73fa7e780b1360a79c8c2e0fe944af7edc6196103c2eb310eeca86
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.21-cp314-cp314-win_arm64.whl

Download URL quantsupport-0.1.21-cp314-cp314-win_arm64.whl
Size 2.8 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
128bdcddaf18fcde787bd06e32abe419d31f4bd64c6933ad83dc205a47353201
BLAKE2b-256 checksum
How to use checksums
31698addbf24e76416369cd3d186d08ca3ef842762beb49dcf61e71a62f428df
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.21-cp314-cp314-win_amd64.whl

Download URL quantsupport-0.1.21-cp314-cp314-win_amd64.whl
Size 3.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
17695e44add1ab87e319980eb0f30dcf818a42dc5ca722661776ec6d54ebb4b8
BLAKE2b-256 checksum
How to use checksums
b324da2cadf621116ad95e3404b05917872e333fcb85fef564eed5caa72d683f
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.21-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL quantsupport-0.1.21-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
474cd10df65156ee3f10d500d35d011955bb8eec21d9832cf5015b9d51cecf9a
BLAKE2b-256 checksum
How to use checksums
2207f8be306cd8a05ed1ab7830c10c6a0b992b6d70131116714b78df15c71e16
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.21-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL quantsupport-0.1.21-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
8fd200a29a3b2d88c734832d6dbbdf3e3aa6ebd87531ccbc97064517026fcbdb
BLAKE2b-256 checksum
How to use checksums
7e57e96bf8595035c51f3f146c42bcafd2b781daa5504e226a7841ecfbf9f032
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.21-cp314-cp314-macosx_11_0_arm64.whl

Download URL quantsupport-0.1.21-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
d8fef42206fbfc8d748ae3022bc676da0fe33e0e4ac679d648fbaa8957ddc021
BLAKE2b-256 checksum
How to use checksums
e201295f015e7821daac3f4334a37451f795672baccbed39827d72fb378189f0
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.21-cp313-cp313-win_arm64.whl

Download URL quantsupport-0.1.21-cp313-cp313-win_arm64.whl
Size 2.8 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
b056861e521fb694786c63a5682770b319180bfa28ddd2deefedce7a353b868c
BLAKE2b-256 checksum
How to use checksums
8526615593599f81888206626d681ca772eb0759b250bb4ded5a02ede92c26a5
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.21-cp313-cp313-win_amd64.whl

Download URL quantsupport-0.1.21-cp313-cp313-win_amd64.whl
Size 3.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b97a28379838dc13e5bbe4ecee703d1611c34a7d2bac74fc6867918ecff3c6fb
BLAKE2b-256 checksum
How to use checksums
1e12d2651860ad111334c9261c23e09434b58eec49d5a75cd9dfbadf27d43089
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.21-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL quantsupport-0.1.21-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
28d7846aa6381ccb199a6e4d4e43ef1b09f80c2e4146a9fe2867f557d904edc4
BLAKE2b-256 checksum
How to use checksums
0145bd0b86ecb27b1b1dc7ce2988715c5d9725e465ed761a5155ea3c68a6324b
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.21-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL quantsupport-0.1.21-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
0c66b9b9fbe02d5641d6d6c43f89f4da2a7170d4f7cc01a18fadfa0a926c40eb
BLAKE2b-256 checksum
How to use checksums
7154b615043538f2b1f890c2964d31a914b6d5d414b951b41ffff85baa7e8e35
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.21-cp313-cp313-macosx_11_0_arm64.whl

Download URL quantsupport-0.1.21-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
571db59a2c04368028cb8b2031546b3488ac8721ae6e575b117c782a31523d8e
BLAKE2b-256 checksum
How to use checksums
06deb62bf14bf4942aba3fa4bb1bca9c03fc4b20a6a0f09b99fc216b74feacf0
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.21-cp312-cp312-win_arm64.whl

Download URL quantsupport-0.1.21-cp312-cp312-win_arm64.whl
Size 2.8 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
3aba84d3124ab83c17663ca921a862b27b33367fea932ec176cc00095b84bd63
BLAKE2b-256 checksum
How to use checksums
ec19657f232c5e67a3704216b9f817a76101ca1758de4134be3518cb842d51ae
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.21-cp312-cp312-win_amd64.whl

Download URL quantsupport-0.1.21-cp312-cp312-win_amd64.whl
Size 3.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dbd50aee8a091011572d60752d29c3810e9905a67fefd2880a1f3513d6a401fe
BLAKE2b-256 checksum
How to use checksums
e518c7d81c1c50926c559ea9b77cf377594b3debaed9c5d0d0ae49d9762b30d5
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.21-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL quantsupport-0.1.21-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
b74e2d2bdfa947fa89e420c16153d35101e759764ec734ff6d355831db1c3550
BLAKE2b-256 checksum
How to use checksums
659cb77d96508b622c1a688b754372c1d379f3e4a784961062f359dda0fd0da9
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.21-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL quantsupport-0.1.21-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
097464cbc5ad8755fa6e8fb15877e5f71ccb900aa5b6c88acfd3262beb29238a
BLAKE2b-256 checksum
How to use checksums
afd9bb0ca8117504ada7c8b15c94d2b7e5c1fe111e283103e245404665d6a4d0
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.21-cp312-cp312-macosx_11_0_arm64.whl

Download URL quantsupport-0.1.21-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
6290f665fe3429b4c8a1d218ce2c15b91346c082db3be6f5d03390c370ee80f5
BLAKE2b-256 checksum
How to use checksums
9705ecf0daf2707b0d7a0b8e6fc9ecf88ef3f319fa763ff38a44bc18e4ca714e
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.21-cp311-cp311-win_arm64.whl

Download URL quantsupport-0.1.21-cp311-cp311-win_arm64.whl
Size 2.9 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
d8da57b85fb3f12587f61b725bf70057100a3e49c30cd17f04279d6a442446b5
BLAKE2b-256 checksum
How to use checksums
046ed2236b36264b4932b2afcba03611a84794595ae71e0d0a323bdd41f6a8ec
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.21-cp311-cp311-win_amd64.whl

Download URL quantsupport-0.1.21-cp311-cp311-win_amd64.whl
Size 3.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4aa1df9607a17b4179e921890adc7294b9d779b058adf5f7371cbc793d3485c6
BLAKE2b-256 checksum
How to use checksums
b8c7601564ebc36d13cd9e8a1c9b1c8c42cbfc36ae8366a0fcb4f40c9113fd61
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.21-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL quantsupport-0.1.21-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
26f0f75d5b3b600b5c46bcc48e1c0355b0f4f06e31647ab867c29f7314a218f5
BLAKE2b-256 checksum
How to use checksums
d0299797b9bf9355d397b83a514ed58fb8cc84ef6d25ca5d1c35b94bc7ac55f8
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.21-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL quantsupport-0.1.21-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
aea053f5daabf427cb2ef82bb34bc3b3b955deb4f7d16d6e58c7e83d38f0108f
BLAKE2b-256 checksum
How to use checksums
7c25df554f64d036a6b2c8d43c264274b655cfddff27aa1ba8d15560102f7a5f
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.21-cp311-cp311-macosx_11_0_arm64.whl

Download URL quantsupport-0.1.21-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
5b5a678a8627ae8cb4c19e86288a30b52e4a4ced50645dbed3f84d9dfbd543cd
BLAKE2b-256 checksum
How to use checksums
adaea553c81dc1c6e4f63f67f7630972d4e3ba85ffc5cf610d0ac26669f7dce7
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.21

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.21.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