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.27.1.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.27.1-cp314-cp314-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.14Windows x86-64

sciqlopplots-0.27.1-cp314-cp314-manylinux_2_39_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

sciqlopplots-0.27.1-cp314-cp314-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

sciqlopplots-0.27.1-cp314-cp314-macosx_13_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

sciqlopplots-0.27.1-cp314-cp314-macosx_13_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

sciqlopplots-0.27.1-cp313-cp313-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows x86-64

sciqlopplots-0.27.1-cp313-cp313-manylinux_2_39_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

sciqlopplots-0.27.1-cp313-cp313-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

sciqlopplots-0.27.1-cp313-cp313-macosx_13_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sciqlopplots-0.27.1-cp313-cp313-macosx_13_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

sciqlopplots-0.27.1-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

sciqlopplots-0.27.1-cp312-cp312-manylinux_2_39_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

sciqlopplots-0.27.1-cp312-cp312-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

sciqlopplots-0.27.1-cp312-cp312-macosx_13_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sciqlopplots-0.27.1-cp312-cp312-macosx_13_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

sciqlopplots-0.27.1-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

sciqlopplots-0.27.1-cp311-cp311-manylinux_2_39_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

sciqlopplots-0.27.1-cp311-cp311-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

sciqlopplots-0.27.1-cp311-cp311-macosx_13_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sciqlopplots-0.27.1-cp311-cp311-macosx_13_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

sciqlopplots-0.27.1-cp310-cp310-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.10Windows x86-64

sciqlopplots-0.27.1-cp310-cp310-manylinux_2_39_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ ARM64

sciqlopplots-0.27.1-cp310-cp310-manylinux_2_34_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

sciqlopplots-0.27.1-cp310-cp310-macosx_13_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sciqlopplots-0.27.1-cp310-cp310-macosx_13_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: sciqlopplots-0.27.1.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.27.1.tar.gz
Algorithm Hash digest
SHA256 9b625f9cb66a4fc200c30bcbfcfbb3b04bf8161e891008e8d818f07597dd6249
MD5 4e2375076d82fa89a06905cfa275c15b
BLAKE2b-256 367a3d65d36c58b123d61f0795f7ce8619aff63145822432520898f47f6bad58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0e91122123dc867e63c2c54661d059be32118f8a628c7ec5513f05af1fc0725a
MD5 02d901aa7b2ec37999fbd29c5c68d05a
BLAKE2b-256 88aa26c94261a47c747f6636f43f1c9ad4bf44d1fdff3cc14c7fd0218df960f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 3b37373a0b1e466047a1eb1de0811686bbc20e7ef705ef3e4214be7a2b52b60b
MD5 2f4dee745fd89103c3efd584a7e8ed00
BLAKE2b-256 e412d23eb697c81ab7530ffe267f6843ae2717358225c01054e6f776e2ea4071

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b2d120b4304d52f8eba7871b8f60ab9913c71494047d46b0247bec6bf3674061
MD5 855a8e1503c66c72f700e525c6c7b160
BLAKE2b-256 69cbb5fd51007c8393fe7f01a114de4ab56f2995a9df3b976fb6989efc73e5f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3f43cc31f65bce6fd955b375750877c0b541b8dc28a3c9c60fc547656a8b96c8
MD5 b7e379d68a83f9c86963263214526ec6
BLAKE2b-256 f07ef31bb64f7be058d755efd7471b251dee5a2f1cdcfd5cd8371e4dae931494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 85e64336b8cd85480c15e5deb5cfee27239b18002bb89c9e6a803f703cd9a3ac
MD5 53c15857ebf14d79cc756d44c389d44d
BLAKE2b-256 e0be8c5ad9cc69c2c4c08d44b79e3484de927928ab33f21bb99fb47d60efdb50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e76a4fdf919f45e2842c5d4f4cdaf09041dfd6ad9d335c5e09bbb33660f9978d
MD5 26bc6910015baca5e1e8749628d52330
BLAKE2b-256 7dfd8e7b154e7e8cf93397932781b35f851ed0d297b69d1aabf17656a2526eff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 d235bd554288c58d585e842e6dca21a94fd9411485ad9167f4e9d528cf60c9e6
MD5 4a605110e80d21f84be0e539bd4dd104
BLAKE2b-256 b8078351ba1da6e76985a32472d7b91afb52cb1803884912b573e47c0061a475

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9c3d3c370d9697dfc40c4c5e09a5669b50f32e1f2c4b0503ebd54581e1678e2c
MD5 cfd132fb8122d7a82ce345be13cb44fb
BLAKE2b-256 ab73c525ec08d5ecdf214f8f425017767c77a728c4754740ac188aa885e374db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 702feb5ea6ef7a7ed21faa762c31925f02833ffd906a899473e94cef0b79603f
MD5 aa2ca8a139663b38aa36ed87271545f8
BLAKE2b-256 8f6f4e1d93ac44649949560c0c4dac8a2aec389d4aaf6566a5a899ca8f96c5c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d035f96891cca0ea6e2b608897788a124701adc78e645bbe7cbc097cfb4d40f6
MD5 9a2ccb0eaf14a784788544e49f99a9e9
BLAKE2b-256 30e16fb1cf00e6121a76244b1c45aaae820ec2f9e78b197f06eef1c61f681ca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 558eaf86408613bdd82f12ce51be4c63832204ad037d9a93194711b6fbefef6c
MD5 9e4e39b87878555a5be8a499fd8e0e8a
BLAKE2b-256 f99b015fc566b78ce9f9ad040c8fecbc007c9a65b389cc840bb388f2be7f905f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 2d893410a7013cff67dd435a5b699537f5e71a6f8c4142f24885e37bdbb17f7c
MD5 e09f218a52982a1b174fcf7e88238c7c
BLAKE2b-256 8af71e280ea32fcc83f6984f58ae31c770549c3f4e25d69d6ccf82505d3aa379

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0a1dfc671ace09ce2d4613ce581bb946f2acd02d41a8c8b6d8de6688d4c4555b
MD5 cb7fc8a03b52793994d7ebd49cc2e88d
BLAKE2b-256 addb238769884fb13785ef8fecde9776fa9657bc3db2fa7bab8c3a070909beae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 812fdfd60ef5e0a0e9f70762c79e31e6788cc9037acb6968ac1e3590d548cf29
MD5 21f3e10f887e84bd8463736eaf1d2648
BLAKE2b-256 a096b7562bde9fb4fc0690424edab7fd3905088f85b2c2076a5f46137ecc7dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 71d55c29dd520860e32b94b9259fe8aaca00a240f1d1b915dd90a0075ca7af1f
MD5 35ebd673dcb5ad37ba41481189146fa3
BLAKE2b-256 f430ca4574295a82e6c6877e69b670f8e9fccf8e9bc2d97ede7043ee584c6c3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f8412da98402265db1976c29f581bc7306facbcbbdd743c77ac37b11c3061ce7
MD5 d160d6a7242aecd8a154f64b8b40437d
BLAKE2b-256 93fccbd02c88961eb16581cd02b923f5a75c9435a7458eb763c358c71c1e8e53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 c096bfceb8c911df5dab3ab3061197b0c4c42ce7b54e753efdd83787e1bcb1cf
MD5 6cb2bb5492d66f1c9b4c81fee0eb5717
BLAKE2b-256 f59bad8aec730f4bb60c4e4c7fd5dc5d275583c9b6e95aef7e5b1dc8a89a3b05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d5fd61eb4f273692287cf2a425a15ffc9318924298dd755e9df6cd71f5ea8d3c
MD5 46e66f896db2e67cac922b01777a9509
BLAKE2b-256 ddc48d84e5b1241ac3af38ad70dc5137746aa256bc8763bc583b664395ab7cc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7c1866903c40eac83dc940c37dfe18ab9c2767aea883e9a0851cebd5a5af2428
MD5 d2e100895fa80c3ded537bda88d0b228
BLAKE2b-256 b98bdd21423009a5ee902078f134b508a218a4ea279bd170b369645911b72aff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c0d344414ea9b4cb60b858aa176337567407f3d5d7b1e9487c958825eda1750d
MD5 8e744242dca4c1db963c36243ac78809
BLAKE2b-256 0fc510517564337cc07eb82a8984ca86aa1041353dbd2ab034366a83ac3b818b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a61bcce6c41faeb9c20ddbd93431a94b39d50c47e351867e2a18dd4dd8c898c1
MD5 976db1100d8c454f641cfb26ffdeecac
BLAKE2b-256 d589ea0fac500058def8540d66c93aaf6c65b2d93833574d1b01c3a0b08f7608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp310-cp310-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f82c6314513f541bf0548bb0b0e25e57ed6dc9c37fb61ab06adea66262f441a9
MD5 dac6f2e7f9afaa3f70d7a1969b7544c6
BLAKE2b-256 70f3ea2186f2efbd47a1f9b9c9b719aac6a8d4eac2de66ab6a438f332dfe8697

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 07f55b8ee9b0d6a29acf98b282c51a67b15e80c72d99074146df61576733fcfb
MD5 80f59a318f6d2596b7e5d199e2f12c52
BLAKE2b-256 55477dfe2906dd07cdbb102f43617bf9c11032c8262a480482745c944162fc4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bdf159c6fee94627cc5672dd0b290583d639dcfcd5ddcaf0c87c80b8d03856a3
MD5 b54fb074b31aabba4df759345fed4de7
BLAKE2b-256 144e782735106a1518d67dfdae4fecb2b511332ec9d8625ea1cc52e793b2cb67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.27.1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9542f6afe269566f537d0ce054f162cb8a8c1e8837aa6c22b955e095340a66ae
MD5 84adaf7965a2398c36f6e7f8a0acdeee
BLAKE2b-256 55376c6615a8643ae8fa7a0fb1ee6bb934807fd0ddb97cc69077a225611f5ad1

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