mirror of
				https://github.com/devine-dl/devine.git
				synced 2025-11-04 03:44:49 +00:00 
			
		
		
		
	Prioritize loading configs next to devine over other locations
This commit is contained in:
		
							parent
							
								
									3b788c221a
								
							
						
					
					
						commit
						c08c45fc16
					
				@ -82,20 +82,20 @@ def get_config_path() -> Optional[Path]:
 | 
			
		||||
 | 
			
		||||
    Looks for a config file in the following folders in order:
 | 
			
		||||
 | 
			
		||||
    1. The AppDirs User Config Folder (e.g., %localappdata%/devine)
 | 
			
		||||
    2. The Devine Namespace Folder (e.g., %appdata%/Python/Python311/site-packages/devine)
 | 
			
		||||
    3. The Parent Folder to the Devine Namespace Folder (e.g., %appdata%/Python/Python311/site-packages)
 | 
			
		||||
    1. The Devine Namespace Folder (e.g., %appdata%/Python/Python311/site-packages/devine)
 | 
			
		||||
    2. The Parent Folder to the Devine Namespace Folder (e.g., %appdata%/Python/Python311/site-packages)
 | 
			
		||||
    3. The AppDirs User Config Folder (e.g., %localappdata%/devine)
 | 
			
		||||
 | 
			
		||||
    Returns None if no config file could be found.
 | 
			
		||||
    """
 | 
			
		||||
    # noinspection PyProtectedMember
 | 
			
		||||
    path = Config._Directories.user_configs / Config._Filenames.root_config
 | 
			
		||||
    if not path.exists():
 | 
			
		||||
        # noinspection PyProtectedMember
 | 
			
		||||
        path = Config._Directories.namespace_dir / Config._Filenames.root_config
 | 
			
		||||
    path = Config._Directories.namespace_dir / Config._Filenames.root_config
 | 
			
		||||
    if not path.exists():
 | 
			
		||||
        # noinspection PyProtectedMember
 | 
			
		||||
        path = Config._Directories.namespace_dir.parent / Config._Filenames.root_config
 | 
			
		||||
    if not path.exists():
 | 
			
		||||
        # noinspection PyProtectedMember
 | 
			
		||||
        path = Config._Directories.user_configs / Config._Filenames.root_config
 | 
			
		||||
    if not path.exists():
 | 
			
		||||
        path = None
 | 
			
		||||
    return path
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user