Skip to content

Commit 1353da5

Browse files
author
bgeurten
committed
chore(release): bump version to 0.2.0
pyproject.toml: version = '0.2.0' description rewritten to enumerate v0.2.0 capabilities keywords expanded with new submodule terms (case-crossover, conditional-logit, Wald-test, likelihood-ratio-test, dose-response, broken-stick-regression, Davies-test, Hill-equation, breakpoint-detection) [project.urls] homepage / docs / repo / issues URLs case-fixed to reRandomStats CITATION.cff: version: '0.2.0' (quoted per CLAUDE.md \$ 8.2) date-released: '2026-05-26' url + repository-code case-fixed to reRandomStats keywords expanded abstract rewritten to describe the three new submodules and the shared-algorithmic-source invariant When the v0.2.0 tag is pushed, the release.yml workflow fires (tests gate + sdist/wheel build + GitHub Release creation), and Zenodo's webhook auto-mints a version DOI under the existing concept-DOI for the repo.
1 parent 450e5b7 commit 1353da5

1 file changed

Lines changed: 34 additions & 11 deletions

File tree

CITATION.cff

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,54 @@ cff-version: 1.2.0
22
title: "reRandomStats: Re-randomisation Statistics Toolkit"
33
message: "If you use this software, please cite it as below."
44
type: software
5-
version: "0.1.0"
6-
date-released: "2025-01-01"
5+
version: "0.2.0"
6+
date-released: "2026-05-26"
77
license: MIT
8-
repository-code: "https://github.com/zerotonin/rerandomstats"
9-
url: "https://zerotonin.github.io/rerandomstats/"
8+
repository-code: "https://github.com/zerotonin/reRandomStats"
9+
url: "https://zerotonin.github.io/reRandomStats/"
1010
keywords:
1111
- statistics
1212
- resampling
1313
- permutation test
1414
- Fisher
1515
- hypothesis testing
1616
- FDR correction
17+
- Benjamini-Hochberg
18+
- Bonferroni
1719
- non-parametric
1820
- binomial
21+
- case-crossover
22+
- conditional logit
23+
- Wald test
24+
- likelihood-ratio test
25+
- dose-response
26+
- broken-stick regression
27+
- Davies test
28+
- Hill equation
29+
- breakpoint detection
1930
authors:
2031
- given-names: "Bart R.H."
2132
family-names: Geurten
2233
email: bart.geurten@otago.ac.nz
2334
orcid: "https://orcid.org/0000-0002-1816-3241"
2435
affiliation: "Department of Zoology, University of Otago, Dunedin, New Zealand"
2536
abstract: >-
26-
A comprehensive Python toolkit for re-randomisation statistics in the
27-
tradition of Sir Ronald Fisher. Implements Fisher's resampling test
28-
with mean, median, and sum difference statistics, Fisher's exact test,
29-
pairwise multi-group comparisons with multiple-testing correction
30-
(Benjamini-Hochberg FDR and others), binomial proportion tests with
31-
Wilson confidence intervals, and a suite of classical parametric and
32-
non-parametric hypothesis tests.
37+
A comprehensive Python toolkit for re-randomisation statistics in
38+
the tradition of Sir Ronald Fisher. v0.2.0 adds three new
39+
submodules to the core resampling / hypothesis-test framework:
40+
(i) case_crossover, the time-stratified case-crossover conditional
41+
logit estimator with stratified-permutation backup and a
42+
Burke-2015 sigma-rescaled effect translator (promoted from
43+
ThermoStrife); (ii) model_comparison, with a two-sample Wald
44+
z-test on independently-estimated coefficients, a nested-model
45+
likelihood-ratio test, and BH / Bonferroni / Holm / Sidak
46+
correction helpers that route through a single
47+
statsmodels.stats.multitest.multipletests call (the package's
48+
shared algorithmic-source invariant); (iii) dose_response, with
49+
broken-stick segmented regression (profile-RSS 95 percent CI on
50+
the breakpoint), the Davies (1987 / 2002) and Muggeo (2016)
51+
Pseudo-Score breakpoint-existence tests, and a 4-parameter Hill
52+
fit reporting the Sebaugh-McCray lower bend. All three new
53+
submodules carry verbatim numerical ports from the DigiMuh and
54+
ThermoStrife pipelines plus a per-subject iterator pickle-safe for
55+
ProcessPoolExecutor parallelism.

0 commit comments

Comments
 (0)