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
1717
1818 # Import Python modules
1919
20−from helpers import AbiDebug, ABI_DIR
20+from abi.helpers import AbiDebug, ABI_DIR
2121
2222
2323 class AbiParser:
tools/lib/python/abi/abi_regex.py+2−2
@@ -12,8 +12,8 @@ import sys · 11 unmodified lines
1212
1313 from pprint import pformat
1414
15−from abi_parser import AbiParser
16−from helpers import AbiDebug
15+from abi.abi_parser import AbiParser
16+from abi.helpers import AbiDebug
1717
1818 class AbiRegex(AbiParser):
1919 """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
1515 from datetime import datetime
1616 from random import shuffle
1717
18−from helpers import AbiDebug
18+from abi.helpers import AbiDebug
1919
2020 class SystemSymbols:
2121 """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
1313 import os
1414 import re
1515
16−from kdoc_parser import KernelDoc
17−from kdoc_output import OutputFormat
16+from kdoc.kdoc_parser import KernelDoc
17+from kdoc.kdoc_output import OutputFormat
1818
1919
2020 class GlobSourceFiles:
tools/lib/python/kdoc/kdoc_output.py+2−2
@@ -19,8 +19,8 @@ import os · 18 unmodified lines
1919 import re
2020 from datetime import datetime
2121
22−from kdoc_parser import KernelDoc, type_param
23−from kdoc_re import KernRe
22+from kdoc.kdoc_parser import KernelDoc, type_param
23+from kdoc.kdoc_re import KernRe
2424
2525
2626 function_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
1616 import re
1717 from pprint import pformat
1818
19−from kdoc_re import NestedMatch, KernRe
20−from kdoc_item import KdocItem
19+from kdoc.kdoc_re import NestedMatch, KernRe
20+from kdoc.kdoc_item import KdocItem
2121
2222 #
2323 # Regular expressions used to parse kernel-doc markups at KernelDoc class.