4141else :
4242 from tomli import loads as load_toml
4343
44- def load_settings_toml (lib_path : pathlib .Path ):
44+ def load_pyproject_toml (lib_path : pathlib .Path ):
4545 try :
4646 return load_toml ((lib_path / "pyproject.toml" ) .read_text (encoding = "utf-8" ))
4747 except FileNotFoundError :
48- print (f"No settings .toml in { lib_path } " )
48+ print (f"No pyproject .toml in { lib_path } " )
4949 return {}
5050
5151def get_nested (doc , * args , default = None ):
@@ -171,9 +171,9 @@ def get_package_info(library_path, package_folder_prefix):
171171 for pattern in GLOB_PATTERNS :
172172 glob_search .extend (list (lib_path .rglob (pattern )))
173173
174- settings_toml = load_settings_toml (lib_path )
175- py_modules = get_nested (settings_toml , "tool" , "setuptools" , "py-modules" , default = [])
176- packages = get_nested (settings_toml , "tool" , "setuptools" , "packages" , default = [])
174+ pyproject_toml = load_pyproject . toml (lib_path )
175+ py_modules = get_nested (pyproject_toml , "tool" , "setuptools" , "py-modules" , default = [])
176+ packages = get_nested (pyproject_toml , "tool" , "setuptools" , "packages" , default = [])
177177
178178 example_files = [sub_path for sub_path in (lib_path / "examples" ).rglob ("*" )
179179 if sub_path .is_file ()]
@@ -185,7 +185,7 @@ def get_package_info(library_path, package_folder_prefix):
185185 if len (packages ) > 1 :
186186 raise ValueError ("Only a single package is supported" )
187187 package_name = packages [0 ]
188- print (f"Using package name from settings .toml: { package_name } " )
188+ print (f"Using package name from pyproject .toml: { package_name } " )
189189 package_info ["is_package" ] = True
190190 package_info ["module_name" ] = package_name
191191 package_files = [sub_path for sub_path in (lib_path / package_name ).rglob ("*" )
@@ -194,14 +194,14 @@ def get_package_info(library_path, package_folder_prefix):
194194 elif py_modules :
195195 if len (py_modules ) > 1 :
196196 raise ValueError ("Only a single module is supported" )
197- print ("Using module name from settings .toml" )
197+ print ("Using module name from pyproject .toml" )
198198 py_module = py_modules [0 ]
199199 package_name = py_module
200200 package_info ["is_package" ] = False
201201 package_info ["module_name" ] = py_module
202202 py_files = [lib_path / f"{ py_module } .py" ]
203203
204- if not packages and not py_modules :
204+ else :
205205 print ("Using legacy autodetection" )
206206 package_info ["is_package" ] = False
207207 for file in glob_search :
0 commit comments