Skip to main content

submine

submine is a research‑grade Python library for frequent subgraph mining that provides a unified, safe, and extensible interface over heterogeneous mining algorithms implemented in Python, C++, and Java.

The goal of submine is to let users focus on what to mine rather than how each algorithm expects its input. Users select an algorithm and parameters; submine automatically validates inputs, converts graph formats, and executes the backend in a controlled and reproducible manner.


Key Features

  • Algorithm‑centric API You specify the mining algorithm and parameters; submine handles format adaptation and execution.

  • Direct format transcoding (no redundant rewrites) Input graphs are converted directly into the native format required by the selected algorithm.

  • Multi‑format graph support Edge lists, gSpan datasets, single‑graph .lg files, and GEXF are supported out of the box.

  • Safe and reproducible execution Parameter validation, deterministic format detection, and hardened subprocess execution are enforced by default.

  • Extensible design New algorithms can be added via a clean backend interface without modifying core logic.


Supported Algorithms

gSpan (Frequent Subgraph Mining)

  • Graph type: Multiple graphs (transactional dataset)
  • Typical use case: Discovering frequent substructures across many graphs
  • Backend: C++

The gSpan backend in submine is a C++ implementation adapted and extended from the widely used gBoost / gSpan reference implementations, with additional input validation, format handling, and Python bindings for safe integration.

SoPaGraMi (Single‑Graph Pattern Mining)

  • Graph type: Single large graph
  • Typical use case: Social, biological, or information networks
  • Backend: C++

SoPaGraMi is used for scalable subgraph mining on a single graph, where frequency is defined structurally rather than transactionally.


Supported Input Formats

submine automatically detects the input format and converts it to the format required by the chosen algorithm:

  • Edge lists: .txt, .edgelist
  • gSpan datasets: .data, .data.x, .data.N
  • SoPaGraMi graphs: .lg
  • GEXF: .gexf

Format detection is deterministic and does not rely on user‑supplied flags.


Installation

Standard installation

pip install submine

Development installation

pip install -e ".[dev]"

Basic Usage

gSpan example

from submine.api import mine_subgraphs

results = mine_subgraphs(
    data="graphs.data",
    algorithm="gspan",
    min_support=5
)

Parameters

  • data (str or path): Path to the input graph dataset
  • algorithm (str): Mining algorithm ("gspan", "sopagrami", …)
  • min_support (int): Minimum support threshold (algorithm‑specific semantics)

SoPaGraMi example

results = mine_subgraphs(
    data="citeseer.lg",
    algorithm="sopagrami",
    min_support=100,
    sorted_seeds=4,
    dump_images_csv=True,
    dump_sample_embeddings=False,
    out_dir="."
)

SoPaGraMi‑specific parameters

  • min_support (int): Minimum frequency threshold
  • max_edges (int): maximum pattern size
  • sorted_seeds (int): Seed sorting strategy (implementation‑specific)
  • dump_images_csv (bool): Whether to dump pattern images as CSV metadata
  • dump_sample_embeddings (bool): Whether to dump sample embeddings (experimental)
  • out_dir (str or path): Output directory for results (default: ./sopagrami_result)

Optimization (Specific to SoPaGrami): Maximum Edge Limit (max_edges)

The Problem: Combinatorial Explosion

Even on small graphs (e.g., < 4,000 edges), subgraph mining can hang indefinitely if the graph contains dense clusters or hub nodes (nodes with high degrees of identical labels).

In these dense regions, the number of valid subgraphs grows exponentially with the number of edges.

  • A pattern with 5 edges might have 100 embeddings.
  • A pattern with 20 edges might have $10^9$ (billions) of embeddings.

Without a limit, the algorithm attempts to enumerate every single one of these "super-patterns," causing the system to stall (mining for hours/days without progress).

The Solution: max_edges

We have introduced a max_edges parameter to the configuration. This acts as a hard depth limit for the search tree.

  • Mechanism: During the candidate generation phase (SUBGRAPHEXTENSION), if a pattern's edge count reaches max_edges, the algorithm stops expanding that branch.
  • Default Value: 10 (Conservative start).

Implications & Trade-offs

Implication Description
Performance Drastic Speedup. Prevents the algorithm from entering "infinite" search spaces in dense cliques.
Completeness Partial Loss. You will not discover frequent patterns that strictly require > max_edges to be defined. You will only find their sub-components (fragments of size max_edges).
Relevance High. In most domain applications (bioinformatics, social networks), distinct functional motifs rarely exceed 10-15 edges. Larger patterns are often just "hairball" noise.

Tuning Guide

  • Start Small: Set max_edges = 5. The code should finish in seconds.
  • Scale Up: Increment to 6, 7, 8... until the runtime becomes unacceptable.
  • Disable: Set max_edges = -1 (or a very large number) to disable the limit, but be warned of potential hangs on dense graphs.

Design Philosophy

  • No algorithm‑specific I/O burden on the user Users never manually convert graph formats.

  • Minimal assumptions about graph structure Directed/undirected and labeled/unlabeled graphs are handled at the backend level.

  • Research‑grade transparency Backends are explicitly documented and citable.


Citation

If you use gSpan, please cite:

@inproceedings{yan2002gspan,
  title={gspan: Graph-based substructure pattern mining},
  author={Yan, Xifeng and Han, Jiawei},
  booktitle={Proceedings of the IEEE International Conference on Data Mining},
  pages={721--724},
  year={2002}
}

If you use SoPaGraMi, please cite:

@article{nguyen2020fast,
  title={Fast and scalable algorithms for mining subgraphs in a single large graph},
  author={Nguyen, Lam BQ and Vo, Bay and Le, Ngoc-Thao and Snasel, Vaclav and Zelinka, Ivan},
  journal={Engineering Applications of Artificial Intelligence},
  volume={90},
  pages={103539},
  year={2020}
}

To cite this library:

@misc{amure_submine,
  title  = {submine: A Unified Subgraph Mining Library},
  author = {Amure, Ridwan},
  year   = {2025},
  url    = {https://github.com/instabaines/submine}
}

Metadata

Release files for submine 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for submine 0.1.4
File Size Uploaded Provenance Actions
submine-0.1.4.tar.gz 102.8 kB With provenance Details for submine-0.1.4.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for submine 0.1.4
File Actions
submine-0.1.4-pp311-pypy311_pp73-win_amd64.whl PyPy 3.11 PyPy 3.11 7.3 Windows x86-64 Details for submine-0.1.4-pp311-pypy311_pp73-win_amd64.whl
submine-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details for submine-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
submine-0.1.4-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-32 Details for submine-0.1.4-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
submine-0.1.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl PyPy 3.11 PyPy 3.11 7.3 macOS 11.0+ ARM64 Details for submine-0.1.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl
submine-0.1.4-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details for submine-0.1.4-pp310-pypy310_pp73-win_amd64.whl
submine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details for submine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
submine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-32 Details for submine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
submine-0.1.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details for submine-0.1.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl
submine-0.1.4-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details for submine-0.1.4-pp39-pypy39_pp73-win_amd64.whl
submine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details for submine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
submine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-32 Details for submine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
submine-0.1.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64 Details for submine-0.1.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl
submine-0.1.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for submine-0.1.4-cp313-cp313-win_amd64.whl
submine-0.1.4-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for submine-0.1.4-cp313-cp313-win32.whl
submine-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for submine-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
submine-0.1.4-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details for submine-0.1.4-cp313-cp313-musllinux_1_2_i686.whl
submine-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for submine-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
submine-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details for submine-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
submine-0.1.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for submine-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
submine-0.1.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for submine-0.1.4-cp312-cp312-win_amd64.whl
submine-0.1.4-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for submine-0.1.4-cp312-cp312-win32.whl
submine-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for submine-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
submine-0.1.4-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details for submine-0.1.4-cp312-cp312-musllinux_1_2_i686.whl
submine-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for submine-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
submine-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details for submine-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
submine-0.1.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for submine-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
submine-0.1.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for submine-0.1.4-cp311-cp311-win_amd64.whl
submine-0.1.4-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for submine-0.1.4-cp311-cp311-win32.whl
submine-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for submine-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
submine-0.1.4-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details for submine-0.1.4-cp311-cp311-musllinux_1_2_i686.whl
submine-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for submine-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
submine-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details for submine-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
submine-0.1.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for submine-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
submine-0.1.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for submine-0.1.4-cp310-cp310-win_amd64.whl
submine-0.1.4-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for submine-0.1.4-cp310-cp310-win32.whl
submine-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for submine-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
submine-0.1.4-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details for submine-0.1.4-cp310-cp310-musllinux_1_2_i686.whl
submine-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for submine-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
submine-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details for submine-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
submine-0.1.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for submine-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
submine-0.1.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for submine-0.1.4-cp39-cp39-win_amd64.whl
submine-0.1.4-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details for submine-0.1.4-cp39-cp39-win32.whl
submine-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for submine-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl
submine-0.1.4-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details for submine-0.1.4-cp39-cp39-musllinux_1_2_i686.whl
submine-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for submine-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
submine-0.1.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details for submine-0.1.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
submine-0.1.4-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for submine-0.1.4-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 28.1 MB

Release files / submine-0.1.4.tar.gz

Download URL submine-0.1.4.tar.gz
Size 102.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1db878114a06e3620cb9801cbb258bb8f990f8d6a2a31dbd8a6912103f1b10bb
BLAKE2b-256 checksum
How to use checksums
161c25e85cb580fa711da446cb75bbef82f1930ffd33058f02fc6f3b85b96d6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp311-pypy311_pp73-win_amd64.whl

Download URL submine-0.1.4-pp311-pypy311_pp73-win_amd64.whl
Size 313.1 kB
Tags PyPy 3.11 PyPy 3.11 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
d264ec663f7dbc754d2517aa6192e5ac6afa96b59377663357abffa97fe5549e
BLAKE2b-256 checksum
How to use checksums
929f6c5c16760f21a1ec2e5b33ac6991ebc65e277dafd554737cec111693f2ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL submine-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 474.4 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
7c77b6033b9755d64b45ecbadbe5b6109368b32708522c2a6be026cd304ae9da
BLAKE2b-256 checksum
How to use checksums
3e2463facc4d9b021035f4b2ede1a25d680218b8d58c4b6d4a231cbffdd820c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL submine-0.1.4-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 508.2 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
4b1322bf35cd499dea54abf995f750e2e3e70d2e382da5962382fd7ade384d02
BLAKE2b-256 checksum
How to use checksums
e230f895ab6e576373e14408b4be3b11eeea62ff7a992d4f1f7dce69a099d0ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl

Download URL submine-0.1.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Size 275.6 kB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4f9468fa02bd4f9c787f21c665a3bd7451f15d0f548c967db4f796ce5ca80c52
BLAKE2b-256 checksum
How to use checksums
efab6118d361d536792f0b13ed7a59389c9a1e7f4d691786d86073fd066b1ecf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp310-pypy310_pp73-win_amd64.whl

Download URL submine-0.1.4-pp310-pypy310_pp73-win_amd64.whl
Size 310.5 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
7b5845259d753584f7b59d0b7644c440340a51c58d06c631906daae1965867ed
BLAKE2b-256 checksum
How to use checksums
0c6c92876aac822dbead43a2153da2392cfbd250d5a60327edad9225286be965
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL submine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 471.4 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
b7b216b19cd6bb0e69c59e6ff029c621d419961a9c4d42a9e72085862806e171
BLAKE2b-256 checksum
How to use checksums
c66c0b0a7bd54286fe06a286cf4b2b93bf03e8e0204fc511c48593413bc28a1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL submine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 505.6 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
27cc123d91927e116c35f4c65f1c293e6736aff206b6fcb0fe3dc60e902b37e8
BLAKE2b-256 checksum
How to use checksums
3e7191b7da4a8ebf9419e652a953479f00bed49a3977b80b98723ca6b5cf1e70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL submine-0.1.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 272.9 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
522c00b7449aa49dd03b475fa1f6c06c6c07bcf5d81c5b88ac17b6917d2fd433
BLAKE2b-256 checksum
How to use checksums
90d62cd3fc873d2adedf44d0d2072fa69de57f2b9d85a1266959596c78b5a7e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp39-pypy39_pp73-win_amd64.whl

Download URL submine-0.1.4-pp39-pypy39_pp73-win_amd64.whl
Size 311.0 kB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
ac6ee63ab27d428bc164d78d61567f6655d8cad4f85a65140db6b7a41183b3ea
BLAKE2b-256 checksum
How to use checksums
749ed130441a2031475d705ecee879cd2ccb2774dfb4d90c26c9ac952f830149
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL submine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 471.3 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
eabb9bb1d2342c240e87cbbbb149990a96edfcb3bcaf75742faa8c483453b823
BLAKE2b-256 checksum
How to use checksums
0e6c04ea0cd14138db74188e97b3650d0c12ebba291e4df1ed6a135ed25c2dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL submine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 505.4 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
364569d67e4bf25819572c611f2110fe534f5e82c89944f0a3b8b2f52c1b77be
BLAKE2b-256 checksum
How to use checksums
cb20df48088e0767747eda8bc3ffd0176ed2af3c65365a5a8493df57a1fff03e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl

Download URL submine-0.1.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Size 272.8 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b8a273d0cf9ed9f7ef4b2c954284c47285aa72059d9c4dec38b602926df404ed
BLAKE2b-256 checksum
How to use checksums
04a0d96f62273abc99a30b2ea4ad9c4801e8bef0b19d6e51a8377e33c92a89e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp313-cp313-win_amd64.whl

Download URL submine-0.1.4-cp313-cp313-win_amd64.whl
Size 312.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1ee232d9e678faff3deb45ac1840642da429de5da255fd9ef83a4752fd8868f9
BLAKE2b-256 checksum
How to use checksums
9822350a63dcb9a94b829176272ceaec7338f4958327bf1d3c295c112b5fe844
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp313-cp313-win32.whl

Download URL submine-0.1.4-cp313-cp313-win32.whl
Size 283.2 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
f8252bc7c4088eb89962c2b9230d48ab64548a52dbd4b507dfdefe638cb7355c
BLAKE2b-256 checksum
How to use checksums
a3b682e8b8f24b1150c24900ccf79963bca594155c9e4019425f358b0d48e117
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL submine-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2f337bb66e4f504eec3e81dff71a5cec98bacb79ce2bb8d38b9d4cd9c57100bd
BLAKE2b-256 checksum
How to use checksums
dd9f4c5be8c43485f099cbc1cbd7f11f170ef5d75fa1385f8804b0e276b1cc45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp313-cp313-musllinux_1_2_i686.whl

Download URL submine-0.1.4-cp313-cp313-musllinux_1_2_i686.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
def6780395f10906645b9f754267976da7ccdceede2081e5f33ed199f2a07d9e
BLAKE2b-256 checksum
How to use checksums
794b54a08243c60ad99eaa3e860a9869a1c584d5edf5ec7b761c47f5bdf84d86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL submine-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 472.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5b10486e289af4341d018a3a5b8441ecb745c8c0b6619c5db23b3d440b56d2a1
BLAKE2b-256 checksum
How to use checksums
03309b5b2b815d9981f2466aca6c86aac7d4c9fa24dab4717fb10023062e596d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL submine-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 507.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
adb2bb04c031e47da2d66d1e2eccec1b6f89552cb71087b1062ac8627c23b81f
BLAKE2b-256 checksum
How to use checksums
e90fec247b90cbacbfdbd192903581e4b9444323386069e5d21ab4f3a4c4490c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL submine-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Size 272.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dbc37f729f14e148b961afaa170564f2318894e975533dfce2a069611423e2b3
BLAKE2b-256 checksum
How to use checksums
d54bf35e09564e31b265ed8012490a933b8b9382354ade366be066bfb39f180d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp312-cp312-win_amd64.whl

Download URL submine-0.1.4-cp312-cp312-win_amd64.whl
Size 312.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e76ec17092ec6d425bf35470c3553992e641442955df0d820c4a2ebbd863921f
BLAKE2b-256 checksum
How to use checksums
680c8e484a833068ebfa18e5ee276f3bf800b9755521f1f406f06751d1b4f188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp312-cp312-win32.whl

Download URL submine-0.1.4-cp312-cp312-win32.whl
Size 283.2 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
c1ce61fceee622d43abadba054681f0c056f4a8b08756c9c380b5b4894bbbeaf
BLAKE2b-256 checksum
How to use checksums
9b6e899699fd8f41023daa0517ca3cd5847597db1b8934278f48f48869f83c25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL submine-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
66e8ae89a3d41b03a1d8daa4d6aebb3c7913f51be05900be0ec829252aa00559
BLAKE2b-256 checksum
How to use checksums
4cc99434c5bfb81ae5494814a8f35c8b8bf8f34aa57ebc3e3a638e4606d191c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp312-cp312-musllinux_1_2_i686.whl

Download URL submine-0.1.4-cp312-cp312-musllinux_1_2_i686.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
635ee57a71b25eb12b8bb49e0dd0a923f629eb36932f39928037ecc84c06b424
BLAKE2b-256 checksum
How to use checksums
8a2c06e1866e31cb6af28de6c0835ac395aa688a052e040d5ed757049eec307f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL submine-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 472.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c6876b9e6068d492ef633b3715895f61263e5ee3f2a2282e325ec52816c2cf6b
BLAKE2b-256 checksum
How to use checksums
a9cc7f359db3d291f3563242d040d6948a80e593647e784a1cbd92b1a9d569f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL submine-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 507.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
033ab87a6eb2bc18b67a1008a2d15cedade713efe3cfe7758c9562ae27419b16
BLAKE2b-256 checksum
How to use checksums
d2b3db62ca7f7cc64fe42fe6ba18f1e41950f2a9c42f1b3b440ea937c5288aa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL submine-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Size 272.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
385e29a3c32d6445d144cd4918a8f32902f02c6020fbec705aa53a9ca48a7b04
BLAKE2b-256 checksum
How to use checksums
b97d3cfac7965f35abcc8b798d7667431a52880a271e58144c10d34cc9244d22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp311-cp311-win_amd64.whl

Download URL submine-0.1.4-cp311-cp311-win_amd64.whl
Size 313.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
62e19f0a92e00ca90d3df43bcbb226c946db98937b3607f832f90b6d0a55febc
BLAKE2b-256 checksum
How to use checksums
48d725ff368a1ffbfd0902b61ee9acf63c59f657a0da0d52232fc1ee53810234
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp311-cp311-win32.whl

Download URL submine-0.1.4-cp311-cp311-win32.whl
Size 284.2 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
e0101d7c8ecb61266314b966ba2cb468f9dd246a0de5b782b23d937ccbef6306
BLAKE2b-256 checksum
How to use checksums
cd584add2ab5fc2c30c02f9405909ea58efb565d3ac6f793bb42f6379e408d24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL submine-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7ee180876f1f0934ec552c0da66e0a10ebc6428c4c9e07429ae6628dc1d2ebbd
BLAKE2b-256 checksum
How to use checksums
72dac8ff70271417d7569ad703a5cdfa9adb33302c7c7a9b2ec303ee54139039
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp311-cp311-musllinux_1_2_i686.whl

Download URL submine-0.1.4-cp311-cp311-musllinux_1_2_i686.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
3dcbf019e3a6df437cced48431d7ad76396e05b2beece7c99bbcebc5cfa1fc54
BLAKE2b-256 checksum
How to use checksums
2ef017e837ccc249a7f04ec90e6730bb68fc7d8efa96cee81b9cd6eb3a387b60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL submine-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 474.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f3f319145615c453a3164ab796160b0e1881b0fab55eef23be82c510ec35445a
BLAKE2b-256 checksum
How to use checksums
d8ac35e17c9f96ecf8698873f50b7447f1d5d0b52b2d5b9c846853a9fe121d27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL submine-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 509.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
febf5358ceb1b6a07a5793781989da2b3d4e332e9e61c7831b45fa7b6305409f
BLAKE2b-256 checksum
How to use checksums
daf06a87718c06301ed537658213b76a3251a9de096e35483db3f5990b7848dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL submine-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Size 274.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
774f92c79c1292989f3c7f0e13d14ca5e7fd4ee2ac21a7f2cf96cd758e072bb2
BLAKE2b-256 checksum
How to use checksums
4399c759ed5126fa3437577940fee66c74796df51c95bd04a5dc3cca2d6d6ba8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp310-cp310-win_amd64.whl

Download URL submine-0.1.4-cp310-cp310-win_amd64.whl
Size 310.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
43ddd3fbfe8dd2648e5f8893e78f2e3e7f6e58e3e259813056723c379d57638c
BLAKE2b-256 checksum
How to use checksums
6f29bd9767d83855b9212d3547d1d45e6f6234c51022c91aa8597e7f0437338d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp310-cp310-win32.whl

Download URL submine-0.1.4-cp310-cp310-win32.whl
Size 281.7 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
57bc2522a0463b2d14de1f8e173f46ca4bfa49c614fe364b5655843bb764f2c0
BLAKE2b-256 checksum
How to use checksums
8ab22fec60a73ae2d2467a4dbe12a0391b66af3afa9c370d3cf902d0dfd4ef3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL submine-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
15fd6313589da569618234b278d22c34bd43c21e3fac6db04420f51b49acc1bd
BLAKE2b-256 checksum
How to use checksums
3c6acaa9052f83d78d384f7b2719362e79eead29d1f4789d228887338e0a2f7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp310-cp310-musllinux_1_2_i686.whl

Download URL submine-0.1.4-cp310-cp310-musllinux_1_2_i686.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
02901a50ec0f35623e40709dd513d6af10ad94319125c66e89234a43bb8d5451
BLAKE2b-256 checksum
How to use checksums
1f0182477014878fbc62b51fc824b3f8a1e032c16002e79dfb83722e8d94664e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL submine-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 470.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
565006f723869e64476796440b14f66cc6ff24fc0856983406fd01fa7954e729
BLAKE2b-256 checksum
How to use checksums
d5ae2e2e1e3d4fd9fd934e0a593d7416f30f95b6d24d382f91da7694ba59f99b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL submine-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 505.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
e040fee0ba493971e430233693eec530220dce4568c6aa8f0c24ae9ccb75be4b
BLAKE2b-256 checksum
How to use checksums
07d33c6604be9b1dc36279f398955ed5068f59d00a18579d1b34edb427aa3e81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL submine-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Size 272.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5cf16216182b0d96ec823baa7df40d672c8f96769cb89eb61f5405f63f4d7ab5
BLAKE2b-256 checksum
How to use checksums
f34807a6bc3d1fcb3d30c9697e182ccc2cefbb46e48948de7b5c2cff781552f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp39-cp39-win_amd64.whl

Download URL submine-0.1.4-cp39-cp39-win_amd64.whl
Size 311.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
59199bda10a22d37a6d469d3f094ce1d6dec54aff486fa073e57b47fcc00db59
BLAKE2b-256 checksum
How to use checksums
211c5d139670b34b91ef25697cdcdc3b02052c74a246b7ad3ec932d1be9b1f30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp39-cp39-win32.whl

Download URL submine-0.1.4-cp39-cp39-win32.whl
Size 282.0 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
0038c2bbe1eeb08e1ff75e024491ca2736f20dc3ce1444496b00943a5b08c5bc
BLAKE2b-256 checksum
How to use checksums
da45b61533d5765d6815f513e3263ead3d01cc72c77e20bff96b3d77c1b8899d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL submine-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f102c22564fba3fa20ecfea30f07e2550c96db63fd8c18baeecd743d9dfac70c
BLAKE2b-256 checksum
How to use checksums
0b68c560772948b2bd5f242551c8108702190902e3b79be97aa12bda4127dcb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp39-cp39-musllinux_1_2_i686.whl

Download URL submine-0.1.4-cp39-cp39-musllinux_1_2_i686.whl
Size 1.5 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
c5374d15ce3b33bef04d47f15df6ed9eb21451005dab40ca009f6686eb21d09d
BLAKE2b-256 checksum
How to use checksums
48aa4c621389ef7e883052334960c62d2ccb7f45d924a52cefe66d6dfafd91b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL submine-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 471.2 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3a8b3ffefcd4f2c8b80f1707224084f202612910b659b24fe6cd7842b074ef79
BLAKE2b-256 checksum
How to use checksums
7418516c6a83b5360df1844d6bb34826b003759bf9ec019936b38d746146fb83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL submine-0.1.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 506.6 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
e608c6d0a973ab9715352321176edfde13252387e1ac3ae934f3d86df65a892e
BLAKE2b-256 checksum
How to use checksums
c01def82ef57996fe46771dd72084f65b112ba76b6ddd34a76555c38bb4f9b7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Release files / submine-0.1.4-cp39-cp39-macosx_11_0_arm64.whl

Download URL submine-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
Size 272.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d8be9b6b90f483f47f1998a8f2e6afb153da789696364e29dd34180e48619a1
BLAKE2b-256 checksum
How to use checksums
1f930e9d1cf19416ec08c68140f67c79a08a3a68bf064614f28a27444ceccc9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

Security for submine 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 48 files in this release have been uploaded with provenance metadata.

Select from 48 files

Attestation for submine-0.1.4.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page