From 94e4a76ded1bac3ecdff6e9b388a41fd152ff79a Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 12:55:25 +0530 Subject: [PATCH 01/10] DOC: document progressbar_theme parameter in pm.sample --- pymc/sampling/mcmc.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pymc/sampling/mcmc.py b/pymc/sampling/mcmc.py index de341c68cd..f7735b7e1e 100644 --- a/pymc/sampling/mcmc.py +++ b/pymc/sampling/mcmc.py @@ -546,6 +546,23 @@ def sample( are also displayed. If True, the default is "split+stats" is used. + + progressbar_theme : rich.theme.Theme, optional + Custom theme applied to the Rich Console used for PyMC progress bars. + + Colors and styles must follow Rich's style syntax. Not all common color + names are supported and invalid values may raise a ``StyleSyntaxError``. + + For reference, see the Rich documentation: + - `Rich style syntax `_ + - `Supported color names `_ + + Note + ---- + The progress bar fill color itself is controlled internally by PyMC and + cannot be customized via the theme. The theme affects console styles such + as table headers, elapsed/remaining time. + step : function or iterable of functions A step function or collection of functions. If there are variables without step methods, step methods for those variables will be assigned automatically. By default the NUTS step From 0ec5a79e3dc7805c9da3f4508a64fd6e78ea3a71 Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 15:30:16 +0530 Subject: [PATCH 02/10] DOC: document progressbar_theme parameter in pm.sample --- pymc/sampling/mcmc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pymc/sampling/mcmc.py b/pymc/sampling/mcmc.py index f7735b7e1e..729b8c6a1e 100644 --- a/pymc/sampling/mcmc.py +++ b/pymc/sampling/mcmc.py @@ -549,14 +549,14 @@ def sample( progressbar_theme : rich.theme.Theme, optional Custom theme applied to the Rich Console used for PyMC progress bars. - + Colors and styles must follow Rich's style syntax. Not all common color names are supported and invalid values may raise a ``StyleSyntaxError``. - + For reference, see the Rich documentation: - `Rich style syntax `_ - `Supported color names `_ - + Note ---- The progress bar fill color itself is controlled internally by PyMC and From 5f7c57221edfcd49ce0dc7e12a5e222f2b0f3f8e Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:19:17 +0530 Subject: [PATCH 03/10] Fix spacing in get_tau_sigma parameters for numpydoc --- pymc/distributions/continuous.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pymc/distributions/continuous.py b/pymc/distributions/continuous.py index 1d30227fed..440c009a8a 100644 --- a/pymc/distributions/continuous.py +++ b/pymc/distributions/continuous.py @@ -214,8 +214,8 @@ def get_tau_sigma( Parameters ---------- - tau: array-like, optional - sigma: array-like, optional + tau : array-like, optional + sigma : array-like, optional Results ------- From 02e4fff3df275788230f9da9c5773fb0335a3dcc Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:35:18 +0530 Subject: [PATCH 04/10] Fix spacing in get_tau_sigma parameters for numpydoc --- pymc/sampling/mcmc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pymc/sampling/mcmc.py b/pymc/sampling/mcmc.py index 729b8c6a1e..18dd8c63ef 100644 --- a/pymc/sampling/mcmc.py +++ b/pymc/sampling/mcmc.py @@ -552,7 +552,7 @@ def sample( Colors and styles must follow Rich's style syntax. Not all common color names are supported and invalid values may raise a ``StyleSyntaxError``. - + For reference, see the Rich documentation: - `Rich style syntax `_ - `Supported color names `_ From 182aef73c953233f28d87c44e07e3e55b9d6c191 Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:38:18 +0530 Subject: [PATCH 05/10] Fix spacing in get_tau_sigma parameters for numpydoc --- pymc/distributions/continuous.py | 4 ++-- pymc/sampling/mcmc.py | 16 ---------------- 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/pymc/distributions/continuous.py b/pymc/distributions/continuous.py index 440c009a8a..1d30227fed 100644 --- a/pymc/distributions/continuous.py +++ b/pymc/distributions/continuous.py @@ -214,8 +214,8 @@ def get_tau_sigma( Parameters ---------- - tau : array-like, optional - sigma : array-like, optional + tau: array-like, optional + sigma: array-like, optional Results ------- diff --git a/pymc/sampling/mcmc.py b/pymc/sampling/mcmc.py index 18dd8c63ef..fb8dc40d70 100644 --- a/pymc/sampling/mcmc.py +++ b/pymc/sampling/mcmc.py @@ -547,22 +547,6 @@ def sample( If True, the default is "split+stats" is used. - progressbar_theme : rich.theme.Theme, optional - Custom theme applied to the Rich Console used for PyMC progress bars. - - Colors and styles must follow Rich's style syntax. Not all common color - names are supported and invalid values may raise a ``StyleSyntaxError``. - - For reference, see the Rich documentation: - - `Rich style syntax `_ - - `Supported color names `_ - - Note - ---- - The progress bar fill color itself is controlled internally by PyMC and - cannot be customized via the theme. The theme affects console styles such - as table headers, elapsed/remaining time. - step : function or iterable of functions A step function or collection of functions. If there are variables without step methods, step methods for those variables will be assigned automatically. By default the NUTS step From 960001d17d658e0e10ce912fc58f2ae09aa3a86f Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:39:18 +0530 Subject: [PATCH 06/10] Fix spacing in get_tau_sigma parameters for numpydoc --- pymc/sampling/mcmc.py | 1 - 1 file changed, 1 deletion(-) diff --git a/pymc/sampling/mcmc.py b/pymc/sampling/mcmc.py index fb8dc40d70..de341c68cd 100644 --- a/pymc/sampling/mcmc.py +++ b/pymc/sampling/mcmc.py @@ -546,7 +546,6 @@ def sample( are also displayed. If True, the default is "split+stats" is used. - step : function or iterable of functions A step function or collection of functions. If there are variables without step methods, step methods for those variables will be assigned automatically. By default the NUTS step From 0aa7bb3ed034289abee069dc42650976cd57e507 Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:42:05 +0530 Subject: [PATCH 07/10] Fix spacing in get_tau_sigma parameters for numpydoc --- pymc/distributions/continuous.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pymc/distributions/continuous.py b/pymc/distributions/continuous.py index 1d30227fed..440c009a8a 100644 --- a/pymc/distributions/continuous.py +++ b/pymc/distributions/continuous.py @@ -214,8 +214,8 @@ def get_tau_sigma( Parameters ---------- - tau: array-like, optional - sigma: array-like, optional + tau : array-like, optional + sigma : array-like, optional Results ------- From 7c0f1dca5f754254ca30c487eae04e8230fb3360 Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:43:42 +0530 Subject: [PATCH 08/10] Fix spacing in get_tau_sigma parameters for numpydoc --- pymc/distributions/continuous.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pymc/distributions/continuous.py b/pymc/distributions/continuous.py index 440c009a8a..1d30227fed 100644 --- a/pymc/distributions/continuous.py +++ b/pymc/distributions/continuous.py @@ -214,8 +214,8 @@ def get_tau_sigma( Parameters ---------- - tau : array-like, optional - sigma : array-like, optional + tau: array-like, optional + sigma: array-like, optional Results ------- From 1ef7fa348fe1c9db7831664d2c1209ccc8dcea01 Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:47:59 +0530 Subject: [PATCH 09/10] Fix spacing in get_tau_sigma --- pymc/distributions/continuous.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pymc/distributions/continuous.py b/pymc/distributions/continuous.py index 1d30227fed..440c009a8a 100644 --- a/pymc/distributions/continuous.py +++ b/pymc/distributions/continuous.py @@ -214,8 +214,8 @@ def get_tau_sigma( Parameters ---------- - tau: array-like, optional - sigma: array-like, optional + tau : array-like, optional + sigma : array-like, optional Results ------- From 6b9159c3be948469396d9c982919f2ae0e144e5f Mon Sep 17 00:00:00 2001 From: Jiya Gupta <141018273+Jiya873@users.noreply.github.com> Date: Tue, 16 Dec 2025 17:08:29 +0530 Subject: [PATCH 10/10] Added parameter descriptions in get_tau_sigma --- pymc/distributions/continuous.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pymc/distributions/continuous.py b/pymc/distributions/continuous.py index 440c009a8a..85e1f695b7 100644 --- a/pymc/distributions/continuous.py +++ b/pymc/distributions/continuous.py @@ -215,7 +215,9 @@ def get_tau_sigma( Parameters ---------- tau : array-like, optional + Precision (tau > 0) (required if sigma is not specified) sigma : array-like, optional + Standard deviation (sigma > 0) (required if tau is not specified) Results -------