File tree Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -107,7 +107,8 @@ def handle_module(
107107 elif isinstance (obj , TypeVar_ ):
108108 result .type_vars .append (obj )
109109 elif obj is None :
110- pass
110+ if name == "__path__" :
111+ result .is_package = True
111112 else :
112113 raise AssertionError ()
113114
Original file line number Diff line number Diff line change @@ -199,3 +199,4 @@ class Module:
199199 imports : set [Import ] = field_ (default_factory = set )
200200 aliases : list [Alias ] = field_ (default_factory = list )
201201 type_vars : list [TypeVar_ ] = field_ (default_factory = list )
202+ is_package : bool = field_ (default = False )
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ def write_module(
1616 ):
1717 assert to .exists ()
1818 assert to .is_dir ()
19- if module .sub_modules or sub_dir is not None :
19+ if module .sub_modules or module . is_package or sub_dir is not None :
2020 if sub_dir is None :
2121 sub_dir = Path (module .name )
2222 module_dir = to / sub_dir
You can’t perform that action at this time.
0 commit comments