History

docs: bring some order to our Python module hierarchy

Now that we have tools/lib/python for our Python modules, turn them into proper packages with a single namespace so that everything can just use tools/lib/python in sys.path. No functional change.

Jonathan Corbet committed 1 year ago

Commit 992a9df1 parent 778b8eb18 files · +34 −35Browse files

Showing the changes to tools/lib/python (9 of 18 files). Show all

Unified · Split

9 files
  1. tools/lib/python/__init__.py +0 −0
  2. tools/lib/python/abi/__init__.py +0 −0
  3. tools/lib/python/abi/abi_parser.py +1 −1
  4. tools/lib/python/abi/abi_regex.py +2 −2
  5. tools/lib/python/abi/system_symbols.py +1 −1
  6. tools/lib/python/kdoc/__init__.py +0 −0
  7. tools/lib/python/kdoc/kdoc_files.py +2 −2
  8. tools/lib/python/kdoc/kdoc_output.py +2 −2
  9. tools/lib/python/kdoc/kdoc_parser.py +2 −2
tools/lib/python/__init__.py+0−0

Empty file added.

tools/lib/python/abi/__init__.py+0−0

Empty file added.

tools/lib/python/abi/abi_parser.py+1−1
@@ -17,7 +17,7 @@ from random import randrange, seed · 16 unmodified lines
17 17
18# Import Python modules18# Import Python modules
19 19
20from helpers import AbiDebug, ABI_DIR20from abi.helpers import AbiDebug, ABI_DIR
21 21
22 22
23class AbiParser:23class AbiParser:
tools/lib/python/abi/abi_regex.py+2−2
@@ -12,8 +12,8 @@ import sys · 11 unmodified lines
12 12
13from pprint import pformat13from pprint import pformat
14 14
15from abi_parser import AbiParser15from abi.abi_parser import AbiParser
16from helpers import AbiDebug16from abi.helpers import AbiDebug
17 17
18class AbiRegex(AbiParser):18class AbiRegex(AbiParser):
19 """Extends AbiParser to search ABI nodes with regular expressions"""19 """Extends AbiParser to search ABI nodes with regular expressions"""
tools/lib/python/abi/system_symbols.py+1−1
@@ -15,7 +15,7 @@ from concurrent import futures · 14 unmodified lines
15from datetime import datetime15from datetime import datetime
16from random import shuffle16from random import shuffle
17 17
18from helpers import AbiDebug18from abi.helpers import AbiDebug
19 19
20class SystemSymbols:20class SystemSymbols:
21 """Stores arguments for the class and initialize class vars"""21 """Stores arguments for the class and initialize class vars"""
tools/lib/python/kdoc/__init__.py+0−0

Empty file added.

tools/lib/python/kdoc/kdoc_files.py+2−2
@@ -13,8 +13,8 @@ import logging · 12 unmodified lines
13import os13import os
14import re14import re
15 15
16from kdoc_parser import KernelDoc16from kdoc.kdoc_parser import KernelDoc
17from kdoc_output import OutputFormat17from kdoc.kdoc_output import OutputFormat
18 18
19 19
20class GlobSourceFiles:20class GlobSourceFiles:
tools/lib/python/kdoc/kdoc_output.py+2−2
@@ -19,8 +19,8 @@ import os · 18 unmodified lines
19import re19import re
20from datetime import datetime20from datetime import datetime
21 21
22from kdoc_parser import KernelDoc, type_param22from kdoc.kdoc_parser import KernelDoc, type_param
23from kdoc_re import KernRe23from kdoc.kdoc_re import KernRe
24 24
25 25
26function_pointer = KernRe(r"([^\(]*\(\*)\s*\)\s*\(([^\)]*)\)", cache=False)26function_pointer = KernRe(r"([^\(]*\(\*)\s*\)\s*\(([^\)]*)\)", cache=False)
tools/lib/python/kdoc/kdoc_parser.py+2−2
@@ -16,8 +16,8 @@ import sys · 15 unmodified lines
16import re16import re
17from pprint import pformat17from pprint import pformat
18 18
19from kdoc_re import NestedMatch, KernRe19from kdoc.kdoc_re import NestedMatch, KernRe
20from kdoc_item import KdocItem20from kdoc.kdoc_item import KdocItem
21 21
22#22#
23# Regular expressions used to parse kernel-doc markups at KernelDoc class.23# Regular expressions used to parse kernel-doc markups at KernelDoc class.