Skip to content

Commit 327c4a6

Browse files
committed
Linting.
1 parent 6604f9f commit 327c4a6

File tree

4 files changed

+122
-111
lines changed

4 files changed

+122
-111
lines changed

domdf_python_tools/doctools.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -324,17 +324,15 @@ def prettify_docstrings(obj: Type) -> Type:
324324
"""
325325
Prettify the default :class:`object` docstrings for use in Sphinx documentation.
326326
327-
:param obj: The object to prettify the docstrings for.
327+
:param obj: The object to prettify the method docstrings for.
328328
329329
:return: The object
330330
331331
Default :func:`dir` implementation.
332332
"""
333333

334-
new_docstrings = {
335-
**base_new_docstrings,
336-
"__repr__": f"Return a string representation of the :class:`~{obj.__module__}.{obj.__name__}`.",
337-
}
334+
repr_docstring = f"Return a string representation of the :class:`~{obj.__module__}.{obj.__name__}`."
335+
new_docstrings = {**base_new_docstrings, "__repr__": repr_docstring}
338336

339337
_do_prettify(obj, object, new_docstrings)
340338
_do_prettify(obj, dict, container_docstrings)

domdf_python_tools/import_tools.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,10 @@
4545
#
4646

4747
# stdlib
48+
# import importlib.util
4849
import inspect
4950
import pkgutil
51+
# import sys
5052
from types import ModuleType
5153
from typing import Any, Callable, List, Optional, Type
5254

@@ -90,3 +92,18 @@ def discover(
9092
matched_classes.append(imported_objects)
9193

9294
return matched_classes
95+
96+
97+
#
98+
# def import_module(filename: str):
99+
# """
100+
# Import the module with the given filename.
101+
# :param filename:
102+
# :return:
103+
# """
104+
#
105+
# spec = importlib.util.spec_from_file_location("typing", filename)
106+
# mod = importlib.util.module_from_spec(spec)
107+
# spec.loader.exec_module(mod)
108+
# sys.modules[mod.__name__] = mod
109+
# return mod

domdf_python_tools/words.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -143,11 +143,10 @@ def get_random_word(min_length: int = 0, max_length: int = -1) -> str:
143143
return random.choice(words_list)
144144

145145

146-
class SupportsLessThan(Protocol):
147-
148-
def __lt__(self, other: Any) -> bool:
149-
...
150-
146+
# class SupportsLessThan(Protocol):
147+
#
148+
# def __lt__(self, other: Any) -> bool:
149+
# ... # pragma: no cover
151150

152151
# _default_unicode_sort_order: str = "".join(sorted(chr(i) for i in range(sys.maxunicode + 1)))
153152

tests/test_doctools.py

Lines changed: 98 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,17 @@
88

99
# stdlib
1010
import math
11-
12-
# 3rd party
1311
from typing import get_type_hints
1412

13+
# 3rd party
1514
import pytest
1615

1716
# this package
1817
from domdf_python_tools import doctools
19-
2018
# TODO: test sphinxification of docstrings
2119
from domdf_python_tools.doctools import (
22-
base_int_docstrings, base_new_docstrings, container_docstrings, operator_docstrings,
23-
prettify_docstrings,
24-
)
20+
base_int_docstrings, base_new_docstrings, container_docstrings, operator_docstrings, prettify_docstrings
21+
)
2522

2623

2724
class Cafe:
@@ -347,160 +344,160 @@ def demo_function():
347344
"""
348345

349346

350-
351347
@prettify_docstrings
352348
class Klasse:
349+
353350
def __delattr__(self, **kwargs):
354351
... # pragma: no cover
355-
356-
def __dir__(self):
352+
353+
def __dir__(self):
357354
... # pragma: no cover
358-
355+
359356
def __eq__(self, **kwargs):
360357
... # pragma: no cover
361-
358+
362359
def __getattribute__(self, **kwargs):
363360
... # pragma: no cover
364-
365-
def __ge__(self):
361+
362+
def __ge__(self):
366363
... # pragma: no cover
367-
368-
def __gt__(self):
364+
365+
def __gt__(self):
369366
... # pragma: no cover
370-
371-
def __hash__(self):
367+
368+
def __hash__(self):
372369
... # pragma: no cover
373-
374-
def __lt__(self):
370+
371+
def __lt__(self):
375372
... # pragma: no cover
376-
377-
def __le__(self):
373+
374+
def __le__(self):
378375
... # pragma: no cover
379-
376+
380377
def __ne__(self, **kwargs):
381378
... # pragma: no cover
382-
379+
383380
def __setattr__(self, **kwargs):
384381
... # pragma: no cover
385-
386-
def __sizeof__(self):
382+
383+
def __sizeof__(self):
387384
... # pragma: no cover
388-
389-
def __str__(self):
385+
386+
def __str__(self):
390387
... # pragma: no cover
391-
392-
def __contains__(self):
388+
389+
def __contains__(self):
393390
... # pragma: no cover
394-
395-
def __getitem__(self):
391+
392+
def __getitem__(self):
396393
... # pragma: no cover
397-
398-
def __setitem__(self):
394+
395+
def __setitem__(self):
399396
... # pragma: no cover
400-
401-
def __delitem__(self):
397+
398+
def __delitem__(self):
402399
... # pragma: no cover
403-
404-
def __and__(self):
400+
401+
def __and__(self):
405402
... # pragma: no cover
406-
407-
def __add__(self):
403+
404+
def __add__(self):
408405
... # pragma: no cover
409-
410-
def __abs__(self):
406+
407+
def __abs__(self):
411408
... # pragma: no cover
412-
413-
def __divmod__(self):
409+
410+
def __divmod__(self):
414411
... # pragma: no cover
415-
416-
def __floordiv__(self):
412+
413+
def __floordiv__(self):
417414
... # pragma: no cover
418-
419-
def __invert__(self):
415+
416+
def __invert__(self):
420417
... # pragma: no cover
421-
422-
def __lshift__(self):
418+
419+
def __lshift__(self):
423420
... # pragma: no cover
424-
425-
def __mod__(self):
421+
422+
def __mod__(self):
426423
... # pragma: no cover
427-
428-
def __mul__(self):
424+
425+
def __mul__(self):
429426
... # pragma: no cover
430-
431-
def __neg__(self):
427+
428+
def __neg__(self):
432429
... # pragma: no cover
433-
434-
def __or__(self):
430+
431+
def __or__(self):
435432
... # pragma: no cover
436-
437-
def __pos__(self):
433+
434+
def __pos__(self):
438435
... # pragma: no cover
439-
440-
def __pow__(self):
436+
437+
def __pow__(self):
441438
... # pragma: no cover
442-
443-
def __radd__(self):
439+
440+
def __radd__(self):
444441
... # pragma: no cover
445-
446-
def __rand__(self):
442+
443+
def __rand__(self):
447444
... # pragma: no cover
448-
449-
def __rdivmod__(self):
445+
446+
def __rdivmod__(self):
450447
... # pragma: no cover
451-
452-
def __rfloordiv__(self):
448+
449+
def __rfloordiv__(self):
453450
... # pragma: no cover
454-
455-
def __rlshift__(self):
451+
452+
def __rlshift__(self):
456453
... # pragma: no cover
457-
458-
def __rmod__(self):
454+
455+
def __rmod__(self):
459456
... # pragma: no cover
460-
461-
def __rmul__(self):
457+
458+
def __rmul__(self):
462459
... # pragma: no cover
463-
464-
def __ror__(self):
460+
461+
def __ror__(self):
465462
... # pragma: no cover
466-
467-
def __rpow__(self):
463+
464+
def __rpow__(self):
468465
... # pragma: no cover
469-
470-
def __rrshift__(self):
466+
467+
def __rrshift__(self):
471468
... # pragma: no cover
472-
473-
def __rshift__(self):
469+
470+
def __rshift__(self):
474471
... # pragma: no cover
475-
476-
def __rsub__(self):
472+
473+
def __rsub__(self):
477474
... # pragma: no cover
478-
479-
def __rtruediv__(self):
475+
476+
def __rtruediv__(self):
480477
... # pragma: no cover
481-
482-
def __rxor__(self):
478+
479+
def __rxor__(self):
483480
... # pragma: no cover
484-
485-
def __sub__(self):
481+
482+
def __sub__(self):
486483
... # pragma: no cover
487-
488-
def __truediv__(self):
484+
485+
def __truediv__(self):
489486
... # pragma: no cover
490-
491-
def __xor__(self):
487+
488+
def __xor__(self):
492489
... # pragma: no cover
493-
494-
def __float__(self):
490+
491+
def __float__(self):
495492
... # pragma: no cover
496-
497-
def __int__(self):
493+
494+
def __int__(self):
498495
... # pragma: no cover
499-
496+
500497
def __repr__(self):
501498
... # pragma: no cover
502499

503-
def __bool__(self):
500+
def __bool__(self):
504501
... # pragma: no cover
505502

506503

0 commit comments

Comments
 (0)