Skip to content

Commit 80bf823

Browse files
authored
Fix pylint and pre-commit (#5128)
* Fix pylint config * Fix pre-commit
1 parent e89c63d commit 80bf823

File tree

13 files changed

+8
-24
lines changed

13 files changed

+8
-24
lines changed

.pre-commit-config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
exclude: ^(docs/logos|pymc3/tests/data)/
1+
exclude: ^(docs/logos|pymc/tests/data)/
22
repos:
33
- repo: https://github.com/pre-commit/pre-commit-hooks
44
rev: v4.0.1
@@ -32,12 +32,12 @@ repos:
3232
hooks:
3333
- id: pylint
3434
args: [--rcfile=.pylintrc]
35-
files: ^pymc3/
35+
files: ^pymc/
3636
- repo: https://github.com/MarcoGorelli/madforhooks
3737
rev: 0.2.1
3838
hooks:
3939
- id: no-print-statements
40-
files: ^pymc3/
40+
files: ^pymc/
4141
- id: conda-env-sorter
4242
files: ^conda-envs/environment-dev-py.+\.yml$
4343
- repo: local

pymc/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def _check_install_compatibilitites():
3232
try:
3333
import theano
3434

35-
print(
35+
_log.warning(
3636
"!" * 60
3737
+ f"\nYour Python environment has Theano(-PyMC) {theano.__version__} installed, "
3838
+ f"but you are importing PyMC {__version__} which uses Aesara as its backend."
@@ -46,7 +46,7 @@ def _check_install_compatibilitites():
4646
try:
4747
import pymc3
4848

49-
print(
49+
_log.warning(
5050
"!" * 60
5151
+ f"\nYou are importing PyMC {__version__}, but your environment also has"
5252
+ f" the legacy version PyMC3 {pymc3.__version__} installed."

pymc/backends/ndarray.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
1717
Store sampling values in memory as a NumPy array.
1818
"""
19-
import glob
2019
import json
2120
import os
2221
import shutil

pymc/distributions/distribution.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
from typing import Callable, Optional, Sequence
2323

2424
import aesara
25-
import numpy as np
2625

2726
from aeppl.logprob import _logprob
2827
from aesara.tensor.basic import as_tensor_variable
@@ -43,7 +42,6 @@
4342
maybe_resize,
4443
resize_from_dims,
4544
resize_from_observed,
46-
to_tuple,
4745
)
4846
from pymc.printing import str_for_dist
4947
from pymc.util import UNSET

pymc/model.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@
3838
import numpy as np
3939
import scipy.sparse as sps
4040

41-
from aeppl.transforms import RVTransform
42-
from aesara.compile.mode import Mode, get_mode
4341
from aesara.compile.sharedvalue import SharedVariable
4442
from aesara.graph.basic import Constant, Variable, graph_inputs
4543
from aesara.graph.fg import FunctionGraph

pymc/sampling.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import warnings
2323

2424
from collections import defaultdict
25-
from copy import copy, deepcopy
25+
from copy import copy
2626
from typing import Dict, Iterable, List, Optional, Sequence, Set, Tuple, Union, cast
2727

2828
import aesara.gradient as tg
@@ -51,7 +51,7 @@
5151
filter_rvs_to_jitter,
5252
make_initial_point_fns_per_chain,
5353
)
54-
from pymc.model import Model, Point, modelcontext
54+
from pymc.model import Model, modelcontext
5555
from pymc.parallel_sampling import Draw, _cpu_count
5656
from pymc.step_methods import (
5757
NUTS,

pymc/step_methods/mlda.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,13 @@
1717

1818
from typing import Any, Dict, List, Optional, Tuple, Type, Union
1919

20-
import aesara
2120
import arviz as az
2221
import numpy as np
2322

2423
from aesara.tensor.sharedvar import TensorSharedVariable
2524

2625
import pymc as pm
2726

28-
from pymc.aesaraf import compile_rv_inplace
2927
from pymc.blocking import DictToArrayBijection, RaveledVars
3028
from pymc.model import Model, Point
3129
from pymc.step_methods.arraystep import ArrayStepShared, Competence, metrop_select

pymc/tests/test_distributions_random.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ def random_polyagamma(*args, **kwargs):
3737
raise RuntimeError("polyagamma package is not installed!")
3838

3939

40-
from aeppl.logprob import _logprob
4140
from scipy.special import expit
4241

4342
import pymc as pm

pymc/tests/test_logprob.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@
1717
import pytest
1818
import scipy.stats.distributions as sp
1919

20-
from aesara.gradient import DisconnectedGrad
21-
from aesara.graph.basic import Constant, ancestors, graph_inputs
22-
from aesara.graph.fg import FunctionGraph
20+
from aesara.graph.basic import ancestors
2321
from aesara.tensor.random.op import RandomVariable
2422
from aesara.tensor.subtensor import (
2523
AdvancedIncSubtensor,

pymc/tests/test_model.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828

2929
from aesara.tensor.random.op import RandomVariable
3030
from aesara.tensor.var import TensorConstant
31-
from numpy.testing import assert_almost_equal
3231

3332
import pymc as pm
3433

pymc/tests/test_ndarray_backend.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
import numpy.testing as npt
1717
import pytest
1818

19-
import pymc as pm
20-
2119
from pymc.backends import base, ndarray
2220
from pymc.tests import backend_fixtures as bf
2321

pymc/tests/test_step.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
import sys
1717
import tempfile
1818

19-
from math import isclose
20-
2119
import aesara
2220
import aesara.tensor as at
2321
import arviz as az

pymc/tests/test_types.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
import aesara
1818
import numpy as np
19-
import pytest
2019

2120
from pymc.distributions import Normal
2221
from pymc.model import Model

0 commit comments

Comments
 (0)