Skip to content

Commit a44b0ac

Browse files
committed
Pre-release polishing
* `max_iter` is `0` by default * fix formatting
1 parent 17e0f31 commit a44b0ac

File tree

6 files changed

+26
-11
lines changed

6 files changed

+26
-11
lines changed

logwrap/log_on_access.py

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,49 +51,57 @@ class LogOnAccess(property, typing.Generic[_OwnerT, _ReturnT]):
5151
>>> logging.basicConfig(level=logging.DEBUG, stream=log)
5252
5353
>>> class Test:
54-
... def __init__(self, val = 'ok'):
54+
... def __init__(self, val="ok"):
5555
... self.val = val
56+
...
5657
... def __repr__(self):
57-
... return f'{self.__class__.__name__}(val={self.val})'
58+
... return f"{self.__class__.__name__}(val={self.val})"
59+
...
5860
... @LogOnAccess
5961
... def ok(self):
6062
... return self.val
63+
...
6164
... @ok.setter
6265
... def ok(self, val):
6366
... self.val = val
67+
...
6468
... @ok.deleter
6569
... def ok(self):
66-
... self.val = ''
70+
... self.val = ""
71+
...
6772
... @LogOnAccess
6873
... def fail_get(self):
6974
... raise RuntimeError()
75+
...
7076
... @LogOnAccess
7177
... def fail_set_del(self):
7278
... return self.val
79+
...
7380
... @fail_set_del.setter
7481
... def fail_set_del(self, value):
7582
... raise ValueError(value)
83+
...
7684
... @fail_set_del.deleter
7785
... def fail_set_del(self):
7886
... raise RuntimeError()
7987
8088
>>> test = Test()
8189
>>> test.ok
8290
'ok'
83-
>>> test.ok = 'OK'
91+
>>> test.ok = "OK"
8492
>>> del test.ok
85-
>>> test.ok = 'fail_get'
93+
>>> test.ok = "fail_get"
8694
8795
>>> test.fail_get
8896
Traceback (most recent call last):
8997
...
9098
RuntimeError
9199
92-
>>> test.ok = 'fail_set_del'
100+
>>> test.ok = "fail_set_del"
93101
>>> test.fail_set_del
94102
'fail_set_del'
95103
96-
>>> test.fail_set_del = 'fail'
104+
>>> test.fail_set_del = "fail"
97105
Traceback (most recent call last):
98106
...
99107
ValueError: fail

logwrap/log_wrap.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,7 @@ def logwrap(
774774
log_level: int = DEBUG,
775775
exc_level: int = ERROR,
776776
max_indent: int = 20,
777-
max_iter: int = 20,
777+
max_iter: int = 0,
778778
blacklisted_names: Iterable[str] | None = None,
779779
blacklisted_exceptions: Iterable[type[Exception]] | None = None,
780780
log_call_args: bool = True,
@@ -794,7 +794,7 @@ def logwrap(
794794
log_level: int = DEBUG,
795795
exc_level: int = ERROR,
796796
max_indent: int = 20,
797-
max_iter: int = 20,
797+
max_iter: int = 0,
798798
blacklisted_names: Iterable[str] | None = None,
799799
blacklisted_exceptions: Iterable[type[Exception]] | None = None,
800800
log_call_args: bool = True,

logwrap/repr_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -990,7 +990,7 @@ def pretty_str(
990990
indent: int = 0,
991991
no_indent_start: bool = False,
992992
max_indent: int = 20,
993-
max_iter: int = 20,
993+
max_iter: int = 0,
994994
indent_step: int = 4,
995995
) -> str:
996996
"""Make human readable str of object.

pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ extend-select = [
159159
"ISC", # flake8-implicit-str-concat
160160
"RET", "SIM", "C4", # flake8-return, flake8-simplify, flake8-comprehensions
161161
"ICN", "PGH", # flake8-import-conventions, pygrep-hooks
162+
"TID", # flake8-tidy-imports
162163
"Q", # quotes
163164
"FLY", # Flynt
164165
"FURB", # Refurb
@@ -183,6 +184,9 @@ allow-dunder-method-names = ["__pretty_repr__", "__pretty_str__", "__rich_repr__
183184
[tool.ruff.lint.pydocstyle]
184185
convention = "pep257"
185186

187+
[tool.ruff.format]
188+
docstring-code-format = true
189+
186190
[tool.refurb]
187191
python_version = "3.8"
188192
enable_all = true

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def get_simple_vars_from_src(
6262
6363
>>> list_sample = "c = [u'1', b'1', 1, 1.0, 1j, None]"
6464
>>> result = get_simple_vars_from_src(list_sample)
65-
>>> result == {'c': [u'1', b'1', 1, 1.0, 1j, None]}
65+
>>> result == {"c": ["1", b"1", 1, 1.0, 1j, None]}
6666
True
6767
6868
>>> iterable_sample = "d = ([1], {1: 1}, {1})"

test/test_log_wrap.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,7 @@ def func():
600600

601601
result = func()
602602
self.assertEqual(result, [1, 2, 3])
603+
# fmt: off
603604
self.assertEqual(
604605
"DEBUG>Calling: \n"
605606
"func()\n"
@@ -609,6 +610,8 @@ def func():
609610
"]\n",
610611
self.stream.getvalue(),
611612
)
613+
# fmt: on
614+
612615

613616
# noinspection PyMissingOrEmptyDocstring
614617
class TestObject(unittest.TestCase):

0 commit comments

Comments
 (0)