Skip to main content

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

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.3-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.3-cp314-cp314-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.3-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.3-cp313-cp313-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.3-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.3-cp312-cp312-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.3-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.3-cp311-cp311-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.39+ ARM64

sciqlopplots-0.29.3-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.3-cp310-cp310-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sciqlopplots-0.29.3-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.3.tar.gz.

File metadata

  • Download URL: sciqlopplots-0.29.3.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.3.tar.gz
Algorithm Hash digest
SHA256 00875d400945ec2aa826c6c45c61146a8cd8650a4bc58b95fc941248b6c64432
MD5 841b12b3d99653a9f640335ccf6f13a2
BLAKE2b-256 3b9610170e50778aa98751b62ba22fd8674c301c29cc5833f14301927cd035d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0d57f46fbfed5c1470ff5c038ee271887ad401fb9623a60fc64a5a9e131ef857
MD5 d5972335e4ff15fcdf91b8ecd34d16e2
BLAKE2b-256 b88c73ab6a8a8fb967ccff31e48cb28ce0b77341fd34b5bfc49d36fb4e739f23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 c99c05002e8742f5fced3456a30564afebc07e9fe4624e09ae74ed65b4c35894
MD5 edcfc91628391c380be3375a55a0e6e6
BLAKE2b-256 db7bfefb700150edb547d4cf9b4c1ef57d309c7800c56a774c15c3e995700198

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5c763d0c324c464a8ac81e47777c767f13544c79c35d5c58adb6e23bcd753e64
MD5 d1c6b2125de61088f5e345a0e55b1f47
BLAKE2b-256 86c43fada7d98067a0458e24de4e9982aba59766638cd07b08fa0dc9abf9608d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 05fd6655ecaf7d3accdd1dda76f4082dfd7c772a6bde708b771dc4a0ab2ea463
MD5 c0077bc86ca2ab0ec7d921ad5261e759
BLAKE2b-256 8e6dbc7c1268792b1d7bdbbb2e44bc7a96c1d14a36119ef0c13e3c22d594504b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5c6fcc931db8a381d5b0116682908193bbf2d63db4ddb5c9c7b8e7ad3e6e08af
MD5 b3ddcb67d09b439f92da8be180dae94e
BLAKE2b-256 745816cb2d2176ecba63fa450b0ce12e5175de8c8be63baca3ee0d33e45210a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f9fae7791885acf32453b1a5728f69e8864c4e5793500af0044fe8ff2ae97214
MD5 c9539fea32d474c98e073603bf160be9
BLAKE2b-256 206af884036481ecabf4fd17cb0b067c55aa0a75c678ff5aa1f142b5c7f0606f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 70cbb7a0d6947eaccc64dff1553dd840b792885e82f5e328e7592fbcb6796b38
MD5 e9b659e875cf447082b5e1652688a0f1
BLAKE2b-256 a0a74c07b624839555fa6ccfe2d8f4320708569babf98c611c456ac69e88db5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 77aa9f54395c44fd16f3037879fcefdeb7365276a3c42d1d520eae645e8494a6
MD5 5644fe368b80b3b74a56ea3ce69d4794
BLAKE2b-256 c199b48d87d7067f143c68d08c44d5cabfec5155b2e8d60ea1befd1982e85c6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9a350ef5dd473b30b160de2351a4688f1c65e3999c473eb716154aece6cfdf91
MD5 85961aac98b219773090b6353b8c0d2c
BLAKE2b-256 34c240e6ac53cb446d5e1f49d988e2ab28e5a1ae13272bf08d50486715c93714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 276ffc4f0a5bb53552fcb7d5a6f8a1bc14c43a3eb8e80298c25dffa15114c8e1
MD5 f18d3a756c25e0bbdc8109b498094d2f
BLAKE2b-256 560036122a3c842901226845daed34cea6a43f88f6c7e63688e96889c2d22bc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0df5e13e6758256dd127260b7a9432b4cabba03c4749132cc54ebf0b553a631f
MD5 08f4c256582e30f6673e24dc4cfc52d5
BLAKE2b-256 63f5361b0dba23f27a9e6bc21a9b3d65f83cde3ba49a0b5121b4b7e691be20db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ddc5e9e4ae246884dec6c379999590d54f52bde0f6e2624cc2c86d334d802692
MD5 95754979459d936faf59e6abb4552458
BLAKE2b-256 0ab4b547c5ea35a89292c293cf025367317f6c4de4f0a0d8f4f5bf66c216a97b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 600e10cdd4f0c3e1b77427839bd308d67448e1f201deee027f02229ff0a77abe
MD5 2232443f11781ebd09d93523c5f36ac5
BLAKE2b-256 abdcf98fc4b8cd4142324f12e521b7881182214457aae93c4567e8c14696a2df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 80e2df259154894f0c7aa663535641e121548ac46268dcc250a88e3fc81df655
MD5 9f3f68ec235f803580cfc73b86530574
BLAKE2b-256 075bde08419f70121b27a7072ceb773299e514180c8b9f5afb50a2d9c3f922dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d9d6d458021c0e80c88d9de1fe4d1f4c273160eaa9d6afc2b3186a3ce6df7373
MD5 fe3352e6d6dcfc8ba0e7c219519f0cd7
BLAKE2b-256 7151f9116d87ae8c5f2faeee2b650ef4715e9f49120dab43e6704988bb7b46ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c7907b11b388eeba47642af630d5a6584b50fd84ec5ae8963a31b94872c61ba4
MD5 b448b2b2dc1f2ff2723e54a9bf6740d4
BLAKE2b-256 5692e7dd237552aaed7a2668d3d326af566c0f91e7a977bd3fd3f1e468e34a2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e68fd7ba62170f8afe66c387fced45877206c9f92c3f254e138181b8bc79a8cb
MD5 0551d3671ffa4e44054f766f22a92b49
BLAKE2b-256 d485d4a1cea75e8d01995085ba77b4fd43ab51b0eeafe16762bc6a9547baee8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 02f9de4d13c10b31a28d4c5bb771e8d0be85277e5d2ca470073e740e39094d46
MD5 bbeada931b7e6cbb578b22c5a1d23ce1
BLAKE2b-256 d1e75a55f1eae4a5510c40cd7cf6fc0f03371f107f4ea809bd019fec5bfa45f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5b3385e77ea4a0775739b459f689ccdbd6cba7d6e8b3d77db149edef127ad938
MD5 566bf2f22e0a0830fd753e08132857be
BLAKE2b-256 072d23b60a6e3afab337c6c8a97feef752496a55ce924818d0959b0f29a48cad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f90e2948610d4f1ca08d935dbb46796fcc5c7fa6b113586f77f1e73d66dea77
MD5 97dd709e676939c1d6dd9dd42eb7fd24
BLAKE2b-256 8f23df855e0febfd39041d7076b1847d80402c7fb4797bf1451b8716782dbc75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 775ff56f8aaf3f171442c7feaac28ef097ed0700df052710ceeb9a39a4a9e8c9
MD5 be927e96d98245c01cb6ad3fa283caa0
BLAKE2b-256 0aae2c1eca31ea370bb71cfc8f937ecc886453348ca1f69bc763a5eaef96051e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp310-cp310-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 2b74e32663ca1dd0d0707f991372b84a442f98315bf05e9208e1f0b24378fc3a
MD5 79a6ce8ed94071b490dde4a8f4c923a8
BLAKE2b-256 7512f20f3699f5af03a9d8314ef946a1a92415c636e4396453f03608b8391383

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ce47c721bf28a00f234a91a3b96244348d69baabaf8f665e67c18d737bf17a8f
MD5 42316596f1374671d0add6424dd050ed
BLAKE2b-256 205fe318b9c9a608dffae32da661727f69d989d3020a22e8acc20406a077b8c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b337de09aae05c1964c86c9ab1075b8e8a65947d8fbcac60846f7976acd0e15f
MD5 a256363989c58989b97dadd848184e21
BLAKE2b-256 32f1e9852233e0c46e6af068715e9e14a3229a5bff9fc3be8c3572c762d79fa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.29.3-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3d4ddc33954b9234c2ce43e81da5ed3a487874fbd5c31ae390052356bec83356
MD5 5a1bf421a87fae12344ced673a00a5fa
BLAKE2b-256 801abad4739780d2e6b96949bc0e8f2cd3550db57e3a7c642051f8a67d32e8ac

See more details on using hashes here.

Release history Release notifications | RSS feed

0.35.3

26 files

0.35.2

26 files

0.35.1

26 files

0.35.0

26 files

0.34.0

26 files

0.33.1

26 files

0.33.0

26 files

0.32.1

26 files

0.32.0

26 files

0.31.0

26 files

0.30.0

26 files

0.29.5

26 files

0.29.4

26 files

This release

0.29.3 This release

26 files

0.29.2

26 files

0.29.1

26 files

0.29.0

26 files

0.28.1

26 files

0.28.0

26 files

0.27.2

26 files

0.27.1

26 files

0.27.0

26 files

0.26.0

26 files

0.25.1

26 files

0.25.0

26 files

0.24.0

26 files

0.23.0

26 files

0.22.0

26 files

0.21.0

26 files

0.20.7

26 files

0.20.6

26 files

0.20.5

26 files

0.20.4

26 files

0.20.3

26 files

0.20.2

26 files

0.20.1

26 files

0.20.0

26 files

0.19.2

26 files

0.19.1

26 files

0.19.0

26 files

0.18.2

21 files

0.18.0

17 files

0.17.1

17 files

0.17.0

17 files

0.16.1

17 files

0.16.0

17 files

0.15.2

17 files

0.15.1

17 files

0.15.0

17 files

0.14.3

17 files

0.14.1

17 files

0.13.0

17 files

0.12.0

17 files

0.11.0

21 files

0.10.0

21 files

0.9.0

16 files

0.8.2

16 files

0.8.1

16 files

0.8.0

16 files

0.7.5

16 files

0.7.4

16 files

0.7.3

16 files

0.7.2

16 files

0.7.1

16 files

0.7.0

18 files

0.6.5

18 files

0.6.4

18 files

0.6.3

20 files

0.6.2

20 files

0.6.1

20 files

0.6.0

20 files

0.5.0

15 files

0.4.3

12 files

0.4.2

12 files

0.4.1

12 files

0.4.0

12 files

0.3.4

9 files

0.3.3

9 files

0.2.6

9 files

0.2.5

9 files

0.2.4

9 files

0.2.2

5 files

0.1.8

9 files

0.1.7

9 files

0.1.6

9 files

0.1.5

9 files

0.1.4

9 files

0.1.3

9 files

0.1.2

9 files

0.1.1

9 files

0.1.0

5 files

0.0.7

9 files

0.0.3

7 files

0.0.1

1 file

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