Skip to main content

gp3sequencespy

Zenodo archive DOI: 10.5281/zenodo.22166449

gp3sequencespy is the Python implementation of gp3sequences 0.3.0, providing transparent, reproducible, and auditable analysis of ordered categorical sequences and scanpaths.

The frozen R 0.3.0 tarball is the behavioral reference. Development is parity-first: preserve the frozen scientific contracts, validate them explicitly, and only then add Python-native extensions.

Version 0.1.1 status

  • 81 / 81 frozen R public function counterparts are present and exported.
  • 81 / 81 frozen R public signatures have been audited; every difference is either structurally matched or explicitly classified as an R→Python semantic/plotting translation.
  • 130 / 130 frozen R test_that() blocks have dedicated Python translation tests recorded in PARITY_TEST_MATRIX.md.
  • The current Python suite contains 182 tests, including documentation, release-contract, and R-hclust oracle-regression tests.
  • GitHub Actions covers Linux, macOS, and Windows with Python 3.11–3.14, a dedicated Ruff/mypy/frozen-contract quality job, and a fresh-wheel smoke build.
  • Fifteen Python-native articles port the full frozen R vignette set, with MkDocs documentation under docs/.
  • The deterministic core, hierarchical/PAM, and time-varying-model cross-language oracle tranches have been executed against frozen R 0.3.0; remaining deliberate boundaries are documented in PARITY_EXCEPTIONS.md.

Documentation: https://stefanosbalaskas.github.io/gp3sequencespy/

Version 0.1.1 is a metadata and release-infrastructure maintenance release over the frozen 0.1.0 scientific implementation. It does not change the 81-function public scientific API or the frozen R 0.3.0 parity contracts. It corrects the PyPI-facing release wording, records the Zenodo archive DOI, and uses token-free PyPI Trusted Publishing.

Installation

For development installs from the repository:

uv sync --extra time

From PyPI:

pip install gp3sequencespy==0.1.1

The original v0.1.0 scientific release remains immutable. Stable releases from 0.1.1 onward publish the exact GitHub Release wheel and source distribution to PyPI through the registered Trusted Publisher described in PYPI_PUBLISHING.md.

Reproducibility and release governance

  • Frozen-reference details: REPRODUCIBILITY.md
  • Known parity boundaries: PARITY_EXCEPTIONS.md
  • Release gates: RELEASE_CHECKLIST.md
  • Changelog: CHANGELOG.md
  • Citation metadata: CITATION.cff
  • Contribution guidance: CONTRIBUTING.md
  • PyPI publishing and Trusted Publishing: PYPI_PUBLISHING.md

Scientific interpretation guardrail

Sequence structure does not independently establish emotion, cognition, comprehension, personality, intention, deception, diagnosis, or causality. Observational group contrasts are associational unless a valid randomized design supports a causal interpretation.

Download files

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

Source Distribution

gp3sequencespy-0.1.1.tar.gz (368.6 kB view details)

Uploaded Source

Built Distribution

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

gp3sequencespy-0.1.1-py3-none-any.whl (93.2 kB view details)

Uploaded Python 3

File details

Details for the file gp3sequencespy-0.1.1.tar.gz.

File metadata

  • Download URL: gp3sequencespy-0.1.1.tar.gz
  • Upload date:
  • Size: 368.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gp3sequencespy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e71a5f02dca35aeaf2cad20bac852bcee7dd47449d515bbd8b7b0d1d7d30039e
MD5 c5c76213e920ee3922dca4fade3d925b
BLAKE2b-256 b0d29c58fbabac40566925351c408648b321f1e59c9deabbea97ad29d4cc2aac

See more details on using hashes here.

Provenance

The following attestation bundles were made for gp3sequencespy-0.1.1.tar.gz:

Publisher: publish-pypi.yml on stefanosbalaskas/gp3sequencespy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gp3sequencespy-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: gp3sequencespy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 93.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gp3sequencespy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f36abe1b02e91aec4b4749414b5d09446345017be11f3e545445f8b6b1dc808
MD5 f33510125a752d2d381e1cefd75c8dea
BLAKE2b-256 86db34edf749deb679f7369e6766d3a3a27f3bc40e1a0409c6e27cdcf771b0fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for gp3sequencespy-0.1.1-py3-none-any.whl:

Publisher: publish-pypi.yml on stefanosbalaskas/gp3sequencespy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.2

2 files

This release

0.1.1 This release

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