[ MODULE ] - Utilities.  
More...
◆ createPythonPackage()
      
        
          | def mCore.pythonUtilsLib.createPythonPackage | ( |  | path, | 
        
          |  |  |  | name, | 
        
          |  |  |  | createUnitTestPackage = True | 
        
          |  | ) |  |  | 
      
 
Create a Python package. 
This function does nothing if a Python package with given name exists
- Parameters
- 
  
    | path | [ str | None | in ] - Path, where the Python package will be created. |  | name | [ str | None | in ] - Name of the Python package. |  | createUnitTestPackage | [ bool | None | in ] - Whether to create unit test Python package under Python package. |  
 
- Exceptions
- 
  
  
- Returns
- str - Root path of the Python package. 
 
 
◆ createPythonModule()
      
        
          | def mCore.pythonUtilsLib.createPythonModule | ( |  | path, | 
        
          |  |  |  | name = '__init__.py', | 
        
          |  |  |  | content = None | 
        
          |  | ) |  |  | 
      
 
Create a Python module with given name in given path. 
- Parameters
- 
  
    | path | [ str | None | in ] - Absolute path where the Python module will be created in. |  | name | [ str | None | in ] - Name of the Python module, which will be created. |  | content | [ str | None | in ] - Content, which will be written into the file. |  
 
- Exceptions
- 
  
  
- Returns
- str - Absolute path of the created Python module. 
 
 
◆ removePythonObjects()
      
        
          | def mCore.pythonUtilsLib.removePythonObjects | ( |  | path = None, | 
        
          |  |  |  | verbose = False | 
        
          |  | ) |  |  | 
      
 
Remove all files with .pyc and .pyo extension recursively. 
If path is not provided sys.path will be used. Function suspends PermissionError if raised.
- Warning
- THIS METHOD HAS BEEN PROVIDED FOR INTERNAL USE ONLY.
- Parameters
- 
  
    | path | [ str, list of str | None | in ] - Path. |  | verbose | [ bool | False | in ] - Display deleted files. |  
 
- Exceptions
- 
  
  
- Returns
- None - None.