Skip to main content

SQQ

SQQ (Shell Quant Qualifier): Python Joint Toolkit for Water-Shell Topology Analysis.

Current development version: 0.5.6 (Sep 7, 2026)

SQQ identifies water-network rings, cages, hydrate phases, guest occupancy, order parameters, and persistent cage tracks from molecular-dynamics structures and trajectories. It provides the complete SQQ-Py workflow and a focused native SQQ-CPP cage engine.

Detailed definitions are in docs/design.md; release history is in docs/update.md.

Changed in 0.5.6

  • Added Track matching-quality diagnostics without changing candidate gates, assignment scores, or persistent tID results.
  • Added frame- and time-aware lifetime bounds, censoring status, gap evidence, and survival tables.
  • Added candidate/confirmed cage lineage events and directed cage-type transition tables.
  • Added guest entry, exit, exchange, residence, and occupancy-state statistics.
  • Made changes and residence boundaries across recognition gaps explicitly unresolved.
  • Added provenance-bound validation for imported Analyze render packages.
  • Improved Track scalability with exact component-wise assignment and compact worker snapshots.
  • Hardened legacy-state migration, effective-time preflight, CPP startup, and failure reporting.
  • Optimized the code structure.

See Version 0.5.6 for complete release notes.

Acknowledgements

Names are listed alphabetically by family name.

  • Cao, Pinqiang @ Wuhan University of Science and Technology
  • Cheng, Liwei @ Wuhan Institute of Technology
  • Fang, Bin @ Hainan University
  • Hu, Yifei @ Fuzhou University
  • Jia, Jihui @ China University of Petroleum (Beijing)
  • Li, Wuquan @ Beijing Huairou Laboratory
  • Li, Zhenchao @ Fuzhou University
  • Liao, Bo @ China University of Petroleum (East China)
  • Lu, Yingxu @ Wuhan Institute of Technology
  • Mi, Fengyi @ Southwest University of Science and Technology
  • Sun, Yingtao @ The Hong Kong University of Science and Technology
  • Xu, Hongye @ The University of Tokyo
  • Zhang, Zhengcai @ Laoshan Laboratory
  • Zhao, Jingyuan @ Akatsuki Games Inc.

Installation & Update

pip install sqq
pip install --update sqq

For local development:

pip install -e .
python -m sqq -h

Source builds require Python 3.10+, CMake 3.20+, a C++17 compiler, Python development headers, and a platform build tool. Released wheels normally include the native extension. A first invocation may take a few extra seconds while dependencies create a Matplotlib font cache.

sqq --version
sqq -h

Quick Start

The default py engine analyzes the water network, 4/5/6-membered rings and cages, F3/F4, writes per-frame information, creates a VMD package, and produces summary.xlsx.

Configuration

sqq init
sqq analyze -i test.gro -c sqq_config.yaml -o ./result_sqq

sqq init writes a commented sqq_config.yaml and refuses to overwrite it. SQQ does not auto-load this file: use -c explicitly, or omit -c to use built-in defaults.

Structures and trajectories

# One GRO structure
sqq analyze -i test.gro -o ./result_sqq

# A directory or glob of structures
sqq analyze -i ./gro -o ./result_sqq
sqq analyze -i "./gro/*.gro" -o ./result_sqq

# XTC/TRR plus topology; sample every 100 ps
sqq analyze -i traj.xtc -t topol.gro -dt 100 -o ./result_sqq

# Repeated complete GRO frames
sqq analyze -i frames.gro -dt 100 -o ./result_sqq

# LAMMPS dump/DCD plus DATA topology
sqq analyze -i traj.lammpstrj -t system.data -o ./result_sqq

Without -dt, every stored frame is analyzed. Compatible GRO files share one result root; incompatible topologies are separated into result_A, result_B, and so on.

Engines, workers, and explicit pairs

sqq analyze -i ./gro -e py -w 4 -o ./result_py
sqq analyze -i traj.xtc -t topol.gro -e cpp -w 50% -o ./result_cpp
sqq analyze -i test.gro -b pairs --pair water_pairs.txt -o ./result_pairs

Use py for the complete workflow and cpp for the focused native cage workflow. Integer worker values are counts; decimals and percentages are physical-core fractions.

Track cages

# Reuse an Analyze result
sqq track --source ./result_sqq --target all -o ./result_track

# Or track directly from a trajectory
sqq track -i traj.xtc -t topol.gro -dt 100 --target 512,t133 -o ./result_track

Track targets may be all, cage types, hydrate phases, or persistent IDs such as t133.

Visualize results

# Validate render files and print absolute VMD commands
sqq vmd ./result_sqq

Engines and Inputs

Values 00 and 99 are compatibility presets, not points on a continuous scale. The default is py.

Value Backend Graph Workers Cluster Default outputs
00 SQQ-Py hbond 100% on info,sqq-render,summary-xlsx
py SQQ-Py auto 1 off info,sqq-render,summary-xlsx
99 SQQ-CPP hbond 100% unsupported info,sqq-render,summary-csv,summary-detail-csv
cpp SQQ-CPP auto 1 unsupported info,sqq-render,summary-csv,summary-detail-csv

SQQ-Py provides the complete graph/ring/half/quasi/cage/cluster/phase/ice/order-parameter workflow. SQQ-CPP provides native graph construction, internal chordless 4/5/6 rings, cage/isomer/occupancy, and F3/F4. Native errors never silently fall back to Python.

Input Required topology Key rule
GRO or stacked GRO none Coordinates are normalized in nm
Directory/glob of GRO optional shared GRO Compatible GRO systems are grouped
XYZ or directory/glob of XYZ none Default scale 0.1; no periodic box
XTC/TRR -t topol.gro Physical time and box are retained
LAMMPS dump/DCD -t system.data DATA defines atoms, bonds, and components

Only orthorhombic periodic boxes are supported. LAMMPS can infer common water and methane components; explicit type/role mappings take priority. Walls, surfactants, additives, and other retained components do not enter the water graph unless classified as water. See Input Validation and Coordinate Units.

CLI Reference

Option Purpose
-i, --input INPUT Input file, directory, or glob
-t, --top FILE GRO topology or LAMMPS DATA
-c, --config FILE Explicit YAML/JSON configuration
-o, --output DIR Output directory; default result_sqq
-e, --engine VALUE 00, py, 99, or cpp
-w, --worker VALUE auto, count, fraction, or percentage
-dt, --delta-time PS Exact physical sampling interval
-b, --bond-mode MODE auto, hbond, oo, or pairs
-s, --size SIZES Ring/quasi search sizes
`--find-half on off`
`--find-quasi on off`
`--find-cluster on off`
--order-parameter NAMES f3, f4, qN, mcg1, mcg3, dhop35, dhop30, all, or none
--pair FILE Explicit water-network edge file
--output-type TYPES Replace Analyze outputs; default may be extended
-h, --help Show help

--pair implies pairs mode unless -b pairs is already present; it conflicts with an explicit non-pairs mode. CLI-relative pair paths resolve from the working directory, while YAML-relative paths resolve from the configuration directory. Expected user-facing failures print one concise Error: ...; SQQ_DEBUG=1 enables development tracebacks. Full CLI and migration rules are in Analysis Engines and Workers.

Configuration

Precedence is:

built-in defaults -> engine preset -> sqq_config.yaml -> retained CLI overrides

A compact configuration is:

engine: py
water:
  resname: [SOL, TIP, WAT, HOH]
guest:
  resname: [CH4, CO2, MET, ETH]
additive:
  resname: []
environment:
  resname: []
graph:
  mode: auto
ring:
  size: [4, 5, 6]
  report_size: auto
half_cage:
  enabled: auto
quasi_cage:
  enabled: auto
  max_layer: 1
cage:
  report_type: auto
  scientific_validation: false
hydrate_cluster:
  enabled: false
order_parameter:
  enabled: [f3, f4]
output:
  type: [info, sqq-render, summary-xlsx]
render:
  atom_scope: full
track:
  target: all
  gap_frame: 0
  max_gap_ps: null

The generated YAML contains every key, default, unit, and choice. Unknown or duplicate keys are errors; supported older spellings migrate with a warning. Every run writes effective settings, provenance, failures, timing, and outputs to sqq_config_resolved.yaml. See the complete Configuration Reference.

Scientific Scope

SQQ builds an hbond, oo, or explicit-pair water graph; finds rings and half/quasi cages; validates closed-cage topology; assigns guest occupancy; and optionally classifies hydrate domains, ice-like water, F3/F4, Q_l, MCG, and DHOP. Search and report scopes are separate. Diagnostic cage-state limits abort a frame instead of publishing partial cage results. Optional geometry validation may remove distorted cages and consequently change occupancy or cluster output. Exact definitions are in docs/design.md.

Tracking

sqq track assigns persistent t1, t2, ... IDs from stable water identities and deterministic cage matching.

Target Selection Directory
all Every cage all/
512,51264 Tracks that ever match each type type_512/, type_51264/
sI,sII,sH Tracks in each phase phase_sI/, etc.
t133 One persistent lifecycle cage_t133/

Mixed targets are written independently, and type/phase targets retain complete selected lifecycles. Phase targets require SQQ-Py cluster labels; imported state cannot create missing labels retroactively.

Matching remains water-shell-first; guest exchange does not create a cage ID. Version 0.5.6 diagnostics and derived statistics do not change the default tID assignment. Raw Track is currently serial and is required for pre-cage precursor history.

Raw Track validates the final effective time of every selected frame before analysis, including configured fallback times for frames without stored time. Analyze keeps valid per-frame scientific output if snapshot reduction is unsuitable, but omits that topology group's persistent Track state with a warning. Schema 2/3 state can recover partial diagnostics from archived thresholds; schema 1 retains its raw evidence without inventing threshold-dependent classifications.

Only directly consecutive observations produce resolved type, phase, guest, or occupancy changes. A change across a permitted recognition gap is recorded as unresolved, and affected residence segments remain gap-censored lower bounds. Split/merge confirmation additionally requires persistent destination shells and independent branch-water contributions; overlap between already persistent neighboring cages is retained only as non-confirmable candidate evidence.

result_track/track/
  track_state.json
  {cage_observation,cage_track,cage_event,cage_population}.csv
  {guest_residence,lifetime_distribution}.csv
  statistics/{tracking_quality,lifetime_survival,cage_lineage,...}.csv
  network/{cage_transition_nodes,cage_transition_edges}.csv
  <target>/
    filtered tables and statistics
    precursor_state.csv, water_history.csv       # persistent-ID target; source may report unavailable
    sqq_render/{sqq_track.gro,sqq_track.xtc,
                sqq_track.membership.tsv,sqq_track.vmd.tcl}

See Cross-Frame Cage Tracking for exact matching, duration, event, network, and source/raw definitions.

New Analyze state binds its matching configuration and complete render package to topology, component, atom, cage, selected-frame/time, and SHA-256 provenance. sqq track --source validates those records before publishing any target result; older states remain readable through structural validation.

Outputs

Type Result
default / all / none Engine defaults / all currently applicable outputs / no optional output
info Per-frame Markdown
sqq-render Indivisible GRO/XTC/membership-TSV/Tcl package
summary-xlsx / summary-csv Main workbook / CSV tables
summary-detail-csv Cage occupancy/isomer details; Py also adds quasi isomers
cluster-detail Hydrate domain and cluster CSVs; SQQ-Py
membership-tsv / order-tsv Per-water membership or selected F3/F4/Q_l; SQQ-Py
f3-gro / f4-gro Complete valid waters with oxygen values annotated
gro / cage-gro Engine-specific classified structures / cage structures
ring-gro, half-gro, quasi-gro, ice-gro SQQ-Py category structures
cluster-gro sI/sII/sH/boundary structures; SQQ-Py with cluster search

default,summary-detail-csv extends the engine default. all and none are exclusive. Track output is fixed and cannot be reduced with --output-type.

result_sqq/
  sqq_config_resolved.yaml
  sqq_output_manifest.json
  summary.xlsx and/or summary/
  info/frame_*_info.md
  gro/<frame>/                         # selected structures
  sqq_render/
    sqq_cage.gro
    sqq_cage.xtc
    sqq_cage.membership.tsv
    sqq_cage.vmd.tcl
  track/
    track_state.json
    compatibility tables
    statistics/
    network/

A single GRO/XYZ may use a compact frame-root layout. Incompatible topologies use complete result_A through result_Z roots; larger heterogeneous sets use an information-only safety layout. Main summaries contain the applicable graph, ring, cage, cluster, ice, and order tables; selected detail output adds occupancy and isomer tables. SQQ-CPP writes its applicable subset. With all, cluster outputs still require cluster search.

All successful Analyze sequences write persistent Track state independently of sqq-render. If a requested output directory is nonempty, SQQ preserves it and selects _001, _002, and so on. Outputs are staged and atomically published. See Output Layout for complete files and schemas.

VMD

Keep all four sqq_render/ files together. Use sqq vmd RESULT to validate them and print absolute commands, or source the Tcl script directly:

source {path/to/result_sqq/sqq_render/sqq_cage.vmd.tcl}
sqq show <family> <target...> [<family> <target...>]...
sqq color <family> <target...> <VMD-color|ColorID|default>
sqq show label [on|off]
sqq pick center|guest|off
sqq target save
sqq clear
sqq help | sqq -h | sqq --help

Families are cage, guest, phase, cluster, domain, and component. For example:

sqq show cage 512 guest 512
sqq show phase sI component environment
sqq color cage 512 green
sqq pick center
sqq target save

The default is opaque cage all with context hidden. Picking makes unselected objects transparent, highlights cages in yellow and guests in orange, and leaves labels off. DynamicBonds style changes persist across earlier and later frames; explicit SQQ style/reset commands may intentionally replace them. Full picking, color, target-validation, and representation rules are in Output Layout.

Terminal and Citation

Interactive runs update one live progress region and then redraw a compact final page with basic information, resolved configuration, frame/timing totals, optional VMD commands, and:

Cages were identified and analyzed using SQQ.
Publication: J. Pang & Q. Sun, SQQ: Python Joint Toolkit for Water-Shell Topology Analysis, in submission.
GitHub     : https://github.com/pimooni/sqq

Redirected output remains plain append-only text.

Python API

from sqq import analyze_frame, load_config, read_frames

config = load_config({"graph": {"mode": "oo"}}, engine="py")
frame = next(read_frames("frame.gro", config=config))
result = analyze_frame(frame, config)

These public functions use the same readers, configuration resolution, validation, and engines as the CLI. They return immutable resolved configuration, Frame, and FrameResult objects and raise typed SQQ exceptions.

Current Limits

  • Periodic geometry is orthorhombic; triclinic input must be converted first.
  • XYZ has configurable scaling but no periodic box.
  • Closed cages use 4/5/6 faces; 7-member rings remain available to ring/quasi analysis.
  • SQQ-CPP omits public ring, half/quasi, cluster/phase, ice, Q_l/MCG/DHOP, and related category output.
  • Domain/cluster IDs are frame-local; Track assigns persistent IDs to cages, not grains.
  • Source Track cannot reconstruct pre-cage history; use raw Track when required.
  • Raw Track accepts one physical trajectory or stacked GRO system; select incompatible Analyze groups separately.

Documentation

  • Complete design and reference
  • Release notes
  • sqq analyze -h — Analyze options
  • sqq track -h — Track targets and inputs
  • sqq vmd -h — VMD locator and Tcl commands
  • sqq init — complete commented configuration

Download files

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

Source Distribution

sqq-0.5.6.tar.gz (426.6 kB view details)

Uploaded Source

Built Distributions

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

sqq-0.5.6-cp314-cp314-win_amd64.whl (738.3 kB view details)

Uploaded CPython 3.14Windows x86-64

sqq-0.5.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (546.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sqq-0.5.6-cp314-cp314-macosx_11_0_arm64.whl (512.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sqq-0.5.6-cp314-cp314-macosx_10_15_x86_64.whl (530.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

sqq-0.5.6-cp313-cp313-win_amd64.whl (726.8 kB view details)

Uploaded CPython 3.13Windows x86-64

sqq-0.5.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (546.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sqq-0.5.6-cp313-cp313-macosx_11_0_arm64.whl (512.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sqq-0.5.6-cp313-cp313-macosx_10_13_x86_64.whl (530.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sqq-0.5.6-cp312-cp312-win_amd64.whl (726.7 kB view details)

Uploaded CPython 3.12Windows x86-64

sqq-0.5.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (546.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sqq-0.5.6-cp312-cp312-macosx_11_0_arm64.whl (512.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sqq-0.5.6-cp312-cp312-macosx_10_13_x86_64.whl (530.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sqq-0.5.6-cp311-cp311-win_amd64.whl (724.3 kB view details)

Uploaded CPython 3.11Windows x86-64

sqq-0.5.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (543.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sqq-0.5.6-cp311-cp311-macosx_11_0_arm64.whl (510.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sqq-0.5.6-cp311-cp311-macosx_10_9_x86_64.whl (527.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sqq-0.5.6-cp310-cp310-win_amd64.whl (723.0 kB view details)

Uploaded CPython 3.10Windows x86-64

sqq-0.5.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (543.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

sqq-0.5.6-cp310-cp310-macosx_11_0_arm64.whl (509.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sqq-0.5.6-cp310-cp310-macosx_10_9_x86_64.whl (526.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file sqq-0.5.6.tar.gz.

File metadata

  • Download URL: sqq-0.5.6.tar.gz
  • Upload date:
  • Size: 426.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6.tar.gz
Algorithm Hash digest
SHA256 d49b941c1cdb012a5c869087b003d3d15120dd83b66447aaf688c2799460cbcd
MD5 993ee78a0dd4eac4d224fc6359967f25
BLAKE2b-256 df6ec642673d2648b02486d95bb39693f004cc273b918676563381a796559465

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 738.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 257d685286fb2d47cc2df7d4dc97ca27c61c3bc905732b247d8946cd57c52bf3
MD5 3bed35c90de10f01d9b48316f9dc539a
BLAKE2b-256 4eeaca4139ea47c80357fd87600cc889aa733c096436a7153ebb134935034fbe

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48fb044e0be0a401d800b9f0cfdff7abae3f265589353ff5ddfc094441ced2c8
MD5 7cbf3bbc93dd8d65c34f6a778e11dca7
BLAKE2b-256 be9ccfdf3b4bd36a2f40ff303e56fa67420b94bf0e1a8032066f86ed4adf11de

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 512.2 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ab741ff0696fa9569657730e87f8bbd926b2346d108ca890032d7299e7fe65a
MD5 889eec9573dee65a31e2736bbf264332
BLAKE2b-256 499ada6700e91fef5fa3cc26f726873548bd656b3a08585bbd89bf505ea00c1a

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3903d7005596e7f24a426bed248bd7ef77beec842a97b149ee9b23eb8cd7ad4d
MD5 271a53a64c11056f003203c81ec6d439
BLAKE2b-256 b101f9db7885923e9da333ea2ffb9ccf1ba8fd030cf2a552c383ed8c67ef96e4

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 726.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 839055a7742e5c6b95c890df805b6103a0054d891e373a167572a4b646810fbb
MD5 8da9a1eb0b01eff71a850beec5c5d3fc
BLAKE2b-256 e3fd3947c77acb44a771c3a144047fcc50f39327549d9f65e39ca415eff8590e

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 685583d394596f714532306d9df20e3ea288ddc4a1f008ed8c0a63f5179bbe44
MD5 a6d8a6206e321af957a574b6acad58fc
BLAKE2b-256 0bf6566ae4b10199ed3f6bba53b4ffecc44a67a6b87ab80f3d6980e0e7e75389

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 512.1 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35403d914d9f52fdb0516d280fbb4855201fb9a4cb7c994f5f3b5898f574b94d
MD5 fa90930951f1e2ea4df1190b90a069f1
BLAKE2b-256 39d4dec5b21acf5513238a9c4b444cb6947b4ddaef8f64a8d8254bc4c4a5a8fd

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d104bf45fc6974b19525f570cfb5b0adee4ae5224fecb2769808ebc55994c9f5
MD5 4a75731f604a8a3d59f1e3f5304c7765
BLAKE2b-256 73f8c237d52fc7320d40591175ae04a07cd15901f0efddb7d9b90b130b2c00cf

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 726.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a10631bdde28f21cdeb6e2bbef23010627d996a02789039fafbd6d22142fca33
MD5 05dcf555499c2f44508bc8d83a6140c5
BLAKE2b-256 7f4d1815e7b8db297411e05ed436a828dbe716b2cc9a08f13f9cb17015e8ec20

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c045620be9913842abe08206b739cc1430c8ee6e03272a01d8e9822bae35d295
MD5 1f1dc7dbbd15714a95ae92577af576ae
BLAKE2b-256 9170d13e7b474cc04fe094f4bbff2b2e1ef8bf75ddc8b93b452e8a42015eb634

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 512.0 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34600bc82dd43a3c2f48d2176e553d0f6b5e81f8cf09613e01d07011f45c4679
MD5 dfde5e946826d9519060c040f931ce83
BLAKE2b-256 dd3958f59bf05334197d55b743b8206541796fe1ec63b303593247d37361f1ea

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 da1843d85de0d68b81d22bbd530e3878a7589e647659518e7bf4a4ed5bc0f4f5
MD5 9943699bd29dcc4753adb65875d79eb8
BLAKE2b-256 1c5c2d4a9d23a5df354f28629fbad160c5d6a2ef73069aeb5c876e895ed23baf

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 724.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e670dd6831f6c18522015ef630b35472894cc0da22674415133c79d22e3a2e33
MD5 286f2fe808e33a51403dc90025af3e65
BLAKE2b-256 04964c05cfd8efb4b3035891ffef5cbfeb796cb97b34dc73010510fad6c110c7

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa8b325756de15bd96e10ec99ed5d60ded0e41c4e768af2e68b28fd128e55585
MD5 4fc8c293ddd2cc57ba10239360636d65
BLAKE2b-256 22bb29c6ae296d68958d2bd67371eb96a9ba5f7063d8b952d2fa4866968d9612

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 510.4 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c5b0601484aca6fcff6a645711b660d2d958f606a31b5389c66ce64a69ba338
MD5 c525ee702365cb33f6987f4d1ecd00fa
BLAKE2b-256 e0ac44ec3d93121ee015d14d15ee625b8b792771379b0691db71828cd81648f8

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 842d04582658e4a212bc84af16990e7af26c353e55712a29c536557fe0ccce93
MD5 5c36e80b8f5dfe67f59d2b4732848397
BLAKE2b-256 2031cf5e01eb39f69bd14b5e07326c40589cbde6d7feb4ba973870ca24870ba3

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 723.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e7c5053a193a60579cf3ba8cb8e3dc0b5ddb33a12e4150ad408970fe641957f3
MD5 6b0c0d4a52df31f45fef237c0f7e7a59
BLAKE2b-256 ddac048cbe05bb31b4be2cb1c3466bc1a92cdfd09216303dde070dfe628bf596

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e28c0c0d37343287049402f912b5092b5e0faced7259b7bf47a7c32df8c046e3
MD5 20a76f9231a8c80fd8f378b876bfd504
BLAKE2b-256 7439b9123febf4efa78887482afae31dca3040edc9c39f18a2f551efccc231dd

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sqq-0.5.6-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 509.3 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sqq-0.5.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22802cfad1626012f376ce83feb78035e0a3ada05d743d9afd7d78723fccd19a
MD5 d68c6f4ad952d4946a6d2cbf0589adc9
BLAKE2b-256 44cdfcaf7ce0da45342b592de6ae0ae46b681ecc85f2e8fb026adec476812c5a

See more details on using hashes here.

File details

Details for the file sqq-0.5.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sqq-0.5.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b9696b51b28d48131133b1069468ed4bd55cdac53adb4ee7a31cb2a567350fab
MD5 06919d9e54cbf93b56f14e1d96ad9173
BLAKE2b-256 8271606a3287538897635822b7b77e69230e19df4cee1a9fc2536a04682827d7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.6 This release

21 files

0.5.5

21 files

0.5.4

21 files

0.5.3

21 files

0.5.2

21 files

0.5.1

21 files

0.4.3

21 files

0.4.2

21 files

0.4.1

21 files

0.3.12

21 files

0.3.11

21 files

0.3.10

21 files

0.3.9

21 files

0.3.8

21 files

0.3.7

21 files

0.3.6

21 files

0.3.5

21 files

0.3.4

21 files

0.3.3

21 files

0.3.2

21 files

0.3.1

21 files

0.2.10

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

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