Skip to main content

SciQLop plot API based on QCustomPlot

Project description

License: GPL v3 C++20 PyPi Coverage

SciQLopPlots

A high-performance scientific plotting library built on C++20/Qt6 with Python bindings via Shiboken6 (PySide6). Designed for the SciQLop data analysis platform but usable standalone.

Features

  • Async resampling — render millions of points smoothly; data is downsampled in background threads via NeoQCP pipelines
  • Multiple plot types — time series (line graphs), spectrograms (color maps), 2D histograms, parametric curves, N-D projection curves, waterfall plots
  • Interactive — pan, zoom, data-driven callbacks, vertical/horizontal/rectangular spans, tracers, straight lines, text, shapes, pixmaps
  • Multi-plot panels — synchronized axes, aligned margins, drag-and-drop from product trees
  • Reactive pipelines — connect plot properties with >> to build live data flows
  • Export — PDF (vector), PNG, JPG, BMP for both individual plots and panels
  • Busy indicator — visual feedback when data is loading or being processed
  • Runtime inspector — tree model/view for inspecting and editing plot properties
  • Cross-platform — Linux, macOS, Windows

Architecture

graph TD
    subgraph Python["Python Layer"]
        PY[SciQLopPlots package]
        SB[Shiboken6 bindings]
    end

    subgraph Plots["Plot Hierarchy"]
        PI[SciQLopPlotInterface<br/><i>QFrame</i>]
        SP[SciQLopPlot]
        TSP[SciQLopTimeSeriesPlot]
        NDP[SciQLopNDProjectionPlot]
    end

    subgraph Plotables["Plotables"]
        PTI[SciQLopPlottableInterface<br/><i>QObject</i>]
        GI[SciQLopGraphInterface]
        CMI[SciQLopColorMapInterface]
        LG[SciQLopLineGraph]
        SLG[SciQLopSingleLineGraph]
        CRV[SciQLopCurve]
        WF[SciQLopWaterfallGraph]
        NDC[SciQLopNDProjectionCurves]
        CMB[SciQLopColorMapBase]
        CM[SciQLopColorMap]
        H2D[SciQLopHistogram2D]
    end

    subgraph Items["Overlay Items"]
        VS[VerticalSpan]
        HS[HorizontalSpan]
        RS[RectangularSpan]
        TR[Tracer]
        SL[StraightLine]
    end

    subgraph MultiPlot["Multi-Plot"]
        PPI[SciQLopPlotPanelInterface]
        MPP[SciQLopMultiPlotPanel]
        AX[AxisSynchronizer]
        VA[VPlotsAlign]
    end

    PY --> SB --> PI

    PI --> SP
    PI --> NDP
    SP --> TSP

    PTI --> GI
    PTI --> CMI
    GI --> LG
    GI --> SLG
    GI --> CRV
    GI --> WF
    GI --> NDC
    CMI --> CMB
    CMB --> CM
    CMB --> H2D

    PPI --> MPP
    MPP --> AX
    MPP --> VA

    SP -.->|contains| PTI
    SP -.->|contains| Items
    MPP -.->|contains| SP

Data flow

sequenceDiagram
    participant User
    participant Plot as SciQLopPlot
    participant Resampler as Resampler<br/>(worker thread)
    participant NeoQCP as NeoQCP

    User->>Plot: pan / zoom
    Plot->>Resampler: new visible range
    Resampler->>Resampler: downsample data
    Resampler->>NeoQCP: resampled points
    NeoQCP->>Plot: render

For callback-driven data, the plot invokes a Python callable with (start, stop) on range change, and the returned arrays flow through the same resampling pipeline.

Quick start

pip install SciQLopPlots
import numpy as np
from PySide6.QtWidgets import QApplication
from SciQLopPlots import SciQLopPlot

app = QApplication([])
plot = SciQLopPlot()

# Static data
x = np.arange(0, 1000, dtype=np.float64)
y = np.sin(x / 100) * np.cos(x / 10)
plot.plot(x, y, labels=["signal"])

# Data callback (called on pan/zoom with visible range)
def get_data(start, stop):
    x = np.arange(start, stop, dtype=np.float64)
    y = np.column_stack([np.sin(x / 100), np.cos(x / 100)])
    return x, y

plot.plot(get_data, labels=["sin", "cos"])

plot.show()
app.exec()

Reactive pipelines

Connect plot properties with the >> operator to build live data pipelines:

from SciQLopPlots import SciQLopPlot

plot = SciQLopPlot()
graph = plot.plot(lambda start, stop: ..., labels=["signal"])

# Axis range changes automatically feed a transform, which pushes data to the graph
plot.x_axis.on.range >> get_data >> graph.on.data

# Direct property forwarding (no transform)
span.on.range >> plot.x_axis.on.range

# Chain multiple steps
source.on.range >> transform >> target.on.data

Run the gallery for a full feature showcase:

python tests/manual-tests/gallery.py

Runtime tracing

SciQLopPlots ships with a built-in tracer that emits Chrome trace JSON, viewable in Perfetto, Speedscope, or chrome://tracing. Always compiled in, runtime-toggled, ~1 ns when off.

Enable for a session, then open the file in Perfetto:

from SciQLopPlots import tracing

with tracing.session("/tmp/sciqlop.json"):
    panel.zoom_in_a_lot()       # whatever's slow

Annotate Python work to land alongside the C++ zones (plot.replot, setdata.colormap, resample.async_2d, …):

with tracing.zone("speasy.fetch", cat="data", product="amda/mms_fgm"):
    data = speasy.get_data(...)

@tracing.traced("layer.eval", cat="layer")
def render_layer(...): ...

tracing.counter("queue_depth", q.size(), cat="fetch")

You can also auto-enable at process start with the SCIQLOP_TRACE env var:

SCIQLOP_TRACE=/tmp/sciqlop.json python my_script.py

When tracy_enable=true is also passed at build time, the same PROFILE_HERE_N sites feed both the Chrome JSON tracer and the Tracy live-streaming view.

Building from source

Requires Qt6, PySide6 == 6.11.0, a C++20 compiler, and Meson.

# Development build (recommended — plain `debug` disables optimizations
# and makes the resampling pipelines noticeably sluggish)
meson setup build --buildtype=debugoptimized
meson compile -C build

# Install as editable Python package
pip install -e . --no-build-isolation

Build options

Option Type Default Description
trace_refcount bool false Enable reference count tracing
tracy_enable bool false Enable Tracy profiling
with_opengl bool true Enable OpenGL support

Contributing

Fork the repository, make your changes and submit a pull request. Bug reports and feature requests are welcome.

Credits

Development is supported by CDPP. We acknowledge support from Plas@Par.

Thanks

  • PySide6 — Qt bindings and Shiboken6 binding generator
  • NeoQCP — fork of QCustomPlot with async pipelines, multi-dtype support, and QRhi rendering

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

sciqlopplots-0.29.2.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

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

sciqlopplots-0.29.2-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

sciqlopplots-0.29.2-cp314-cp314-manylinux_2_39_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.2-cp314-cp314-manylinux_2_34_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

sciqlopplots-0.29.2-cp314-cp314-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

sciqlopplots-0.29.2-cp314-cp314-macosx_13_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

sciqlopplots-0.29.2-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

sciqlopplots-0.29.2-cp313-cp313-manylinux_2_39_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.2-cp313-cp313-manylinux_2_34_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

sciqlopplots-0.29.2-cp313-cp313-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sciqlopplots-0.29.2-cp313-cp313-macosx_13_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

sciqlopplots-0.29.2-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

sciqlopplots-0.29.2-cp312-cp312-manylinux_2_39_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.2-cp312-cp312-manylinux_2_34_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

sciqlopplots-0.29.2-cp312-cp312-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sciqlopplots-0.29.2-cp312-cp312-macosx_13_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

sciqlopplots-0.29.2-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

sciqlopplots-0.29.2-cp311-cp311-manylinux_2_39_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.2-cp311-cp311-manylinux_2_34_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

sciqlopplots-0.29.2-cp311-cp311-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sciqlopplots-0.29.2-cp311-cp311-macosx_13_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

sciqlopplots-0.29.2-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

sciqlopplots-0.29.2-cp310-cp310-manylinux_2_39_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.2-cp310-cp310-manylinux_2_34_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

sciqlopplots-0.29.2-cp310-cp310-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sciqlopplots-0.29.2-cp310-cp310-macosx_13_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file sciqlopplots-0.29.2.tar.gz.

File metadata

  • Download URL: sciqlopplots-0.29.2.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sciqlopplots-0.29.2.tar.gz
Algorithm Hash digest
SHA256 c93b9095eb16a7e6faa4db7489d9cf3a1b02c7d7162f6b3f5f3daed099f8ee48
MD5 b8c4daeafc41db13e43459ff614c3a04
BLAKE2b-256 ee105a92222a3b220b4b1508b38d60fd52f85093610c527c5d4bad009713c7b5

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bb17fcfafd807a73a9a892515b556e20d15b1f0580de3ae086b4041b87665c26
MD5 3e3937a89b9b482bebd6cf55e4b11402
BLAKE2b-256 b8530998517ce9f97d588b4589796700eff26675fa5602108fc6defef86abc70

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 19c0a1662c7b870cb9aa77dae4fedb9ec52c80d3d5df3522fa8cea02ea5ea639
MD5 e14a5f311571d64f7edca251e958f3b2
BLAKE2b-256 c9acce51c2b5550d5ebb33f10895641483f9c4d19b1ef530848a8f046cb11b9b

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 730f04a56ba27fbbb7a594fb74399969c8ec95e0c5e665bd177310a7377bbb27
MD5 604fe9cc8ccef6c56edb78aec61f9bec
BLAKE2b-256 dbf63034a08f1d6d86199e112d0269c8170383f7f38ae2adb4fc873a74cab8a5

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 65d2240736278053cbe2a5397623d547c3229b89c1406c0a4a66e091d62a3cdc
MD5 67388b8fd6031c5b6ea7a7109a1d29ce
BLAKE2b-256 4afbcbecf76daf8650ad470b4718af6e583e3a48a486fb0aeeb5c55487815d3d

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b146b405a9655518a6a3712b2b7e3b67af0a04882c144df731044a9805d87682
MD5 57f8e5df49e24d745c8fb85a155b0424
BLAKE2b-256 22e41d0e8df6f0d2ee895cbbb29b4c18f129b391b97ecab22800e75f16fd4579

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ad09d97fa6c4b158fd35cbff81c632b58aca8a57b192ab9cb9490320b90d1ab1
MD5 8abc30399b8e3f9eeedfcf6433e94da7
BLAKE2b-256 11bbc4e1fd665d96704ecf1dd560b8d82f968ce80b6bff2fb7a9d4c53dbb5f73

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 26b9ddac3d09ea6a5eeed57e37db141056d3e853b4e9a36bc495796c09b60e78
MD5 5138f89e6149c60c36f94d317ac6df90
BLAKE2b-256 dc216c665191bbe33a6af5977629bc558442679cf7107a310304124613ff2cbe

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 037fdb8fdd240c72c8b3f0cf85494e756c13f628314ca5c3b392088110d51622
MD5 729b8dd51beca72d8e1843ff885a15c3
BLAKE2b-256 7d1301050befcfd807f7c8678d26a9d28496cdead2ff9c785e818b07d2931672

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 14e55687038f515136afc93ce7a11d50f21ed116db84d1a9df3eedae3221157c
MD5 43080cb54eb8d04271a65976502b72da
BLAKE2b-256 3b9780d4e449fc0f6155a00b9788fce90edfc18d215a93ac3afbc17ddd860974

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5df2235ac41cad4769cac0528febcabbfced01b8f1586ae293f62230e70f96f0
MD5 06823a86a8c3558f527bee1e59f9cea3
BLAKE2b-256 f19d4385dd9eb24310465b68aa49a3cd048531d1c618a1974c234a4b244a866d

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cfb3784b1fc2d93be123d61d7593652bcf0b6767f18fe0c7675a3d427805f383
MD5 6d675494a77c00329b892ff7e130cefb
BLAKE2b-256 d5a945b503d28214be4673f68e3332d09002549ba422d1528a01001a706e451f

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 d9af773b34bcfb30d31753cdafd5bf28ccfbf97b6d8265780950688364893b80
MD5 8bc0f131e170cf1111d7c61a166db21c
BLAKE2b-256 e8e3d597c4a70424a876d00ccedb798cdeb8214684ce3755e909177f8e8d4d86

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ee04abf09fc75dc75d6cbacf29c768cc40b4e5e26cd1d5a98d106b73915e6112
MD5 5b14915f2e8cafbcd444c2af27913418
BLAKE2b-256 ba82520c7d03df9edec85cc5bbea85e68264e8ecfa0623bc2576d5286ccd7a11

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f46038f00711ed809ccc6b62422cbbd5a59ea275bd2241ea6c09df24b610d848
MD5 cb1c1b76fbac2c3859a5a822e28e3a3e
BLAKE2b-256 e831ccfd900cb45a45e3488b583bc1ed2e8f1a684b65c03bdc41936233c2e998

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e9c32eb44633defc41f447ed7c22a586da08542bc336e2e1c0b9fece86ae095b
MD5 c560ebfae6bf0922918a6c2900018699
BLAKE2b-256 f7e4107d23286b772c5d683ff7ff152ad2ddc662d437435ea9a6bae68c09335d

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1ab41e857fecef9ced92c3962ec7211dd0af3b25aa5a90994fcd5b1f07f87e4
MD5 29330b6f1acd9ed717ebd15039147094
BLAKE2b-256 1dd6d9e4b759e8d53e434177a7c9c8f73048b46585746d8e899e5fd1d6904b1f

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 3c424eeca39b33b1480894a4d9edceba85a54a809702d7948742f070d5e69557
MD5 79390559a91ae1c56dc2735fb03ddbd0
BLAKE2b-256 69f0c3a7203cbf13ccd4e0d2fd3e90cf0040a4a941eb07050f907f0002d111f9

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1a30021e2da5ac04134fc0ad699009c83afdf4ffa7e0b587b8c8da1e05f452bd
MD5 494f8e3258a9e050cdd96d58ddf90de4
BLAKE2b-256 e1ba3599ed60558c676f0d155f72359edd0534561ac78a2a2fecc643a3a666e7

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f7a8a9ade8d788a1c260fe0f59d2c892b63828bcb0ea437777ebd5eab4a5f2b3
MD5 18acf0a600067c201612c87987c0ddd2
BLAKE2b-256 e2347c1a6c71e39bb66a8130c8ee4894a5a17223d5ce7fc295fa8df74d94c63a

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 01ccf2fdcf16fe002198bdb34969959e91fdb304d38e15af4f233766c2db4cd2
MD5 94b8e5055ecea64b28ab028ab8e97013
BLAKE2b-256 feb2822f8b661e487acf1cc7c43dbee1cc36e8763997d9bea6a4b8a998474ff9

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f2854adb26c63c3d739665ae8359400b7c32075c08dec452d05ede7df7f68a1f
MD5 c97d56169102aedc2f2903cfc4b5f19a
BLAKE2b-256 5b573809119d84c055185c2e4f3bc3c5b748802fc0a41e0e356082fec2346a5f

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp310-cp310-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp310-cp310-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 08e39737fbb9705ee34d34bbc41d70351a08e7e4ffaf485874f452ce72251c96
MD5 70282ab948e3a8df9796651d2c0e430c
BLAKE2b-256 77e321c153db1ca57f9979c438bd5bbe0e357f7d9a04c00c00ccc8eb4f251600

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dbfe6ed63abc2754ff294c066ad6af1503f9e3a18c518f7d71aa03cbcd13939e
MD5 8abc8bc5e3b1e92295a3c0ae07c74de4
BLAKE2b-256 2d24301f65380f256e442d60db13c3df9c317a660b085ca08c31889dfc09a165

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cf0732112443233786cb5e4c601eb2901ba4aff3e053eb815948449432cd6fae
MD5 c119c47162165eb1224069eb02066a46
BLAKE2b-256 961c715ceeb5be69728e71c0371d9ad85dfbcdcf909b1d54932372f11b8e1c11

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.29.2-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.29.2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3229c7c5fe45cf0a35c28c60a2eb66d36b5920cbfd0f358632f0b49a6bfc8bfd
MD5 378932cf70437514b361c8dbe9808d72
BLAKE2b-256 9d00f06cf193f2531b894eaab515b254081bfe57d9b6f6d96739fa0a415a0e42

See more details on using hashes here.

Supported by

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