Skip to main content

gp3sequencespy

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.0 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.0 is the first non-prerelease Python release candidate. Its parity claims are deliberately bounded: backend-object translations, cross-language random-number streams, Matplotlib rendering, and the validated mssm translation of the R mgcv model remain explicitly documented in PARITY_EXCEPTIONS.md.

Installation

For development installs from the repository:

uv sync --extra time

For a built wheel:

pip install gp3sequencespy-0.1.0-py3-none-any.whl

The exact 0.1.0 wheel and sdist are validated before tagging. PyPI publication remains separate from release validation and is not performed by repository workflows.

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

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.0.tar.gz (364.8 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.0-py3-none-any.whl (93.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gp3sequencespy-0.1.0.tar.gz
  • Upload date:
  • Size: 364.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for gp3sequencespy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e01ff3ac4ec0cbede48b1019e4bcabddd38b9587df3fe541ce66aff585bf7e19
MD5 bafc458fdc5c21fb76615633c1a10359
BLAKE2b-256 90fd2c111279965018da0d7c62a657618e603ebb5fd5086f2012f54148e86091

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gp3sequencespy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 93.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for gp3sequencespy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 97725d0b34872b79c9f9cb4da57f14a788a8920880a0a415c13669d281a39525
MD5 c961dc3b95905df3dcdab812014f1ab0
BLAKE2b-256 c374087b13c0b56683c64d1af2fe87c621ca645be2154f0731278fabfdcd105d

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.2

2 files

0.1.1

2 files

This release

0.1.0 This release

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