pymc-devs/pymc

Introduce `pm.config` or `rcParams` for global & local config settings

Fermée

#4 657 ouverte le 21 avr. 2021

 (8 commentaires) (0 réaction) (0 personne assignée)Python (1 902 forks)batch import
enhancementsfeature requesthelp wanted

Métriques du dépôt

Stars
 (7 926 étoiles)
Métriques de merge PR
 (Merge moyen 11j) (7 PRs mergées en 30 j)

Description

Let me begin with saying that global variables are evil and nobody should be using them.

For things like #4372 it would be really useful to have a place where to make global config changes. Matplotlib does it and ArviZ too. Aesara also has a quite powerful config implementation that I refactored quite a bit a few months back. Or maybe we don't even need/want a place for global configuration settings?

Anyways it would be great to discuss and figure out what we want!

Update 2022-03-30 + ToDo

We have a general consensus that we want to do this. (I'm updating the title+labels in a second.)

Whoever wants to work on this should

  1. Read this thread
  2. Specifically investigate the options here
  3. Decide which route to go for
  4. Open a PR

Guide contributeur