Python project structure and lib files
satya - 2/6/2024, 10:51:04 PM
Use this for now
Here is how you construct a directory structure
****************************
Main files
****************************
main.py
app.py
****************************
Library files
****************************
baselib  
  __init__.py (empty file)
  baselog.py
  fileutils.py 
customllms
   __init__.py
   llm1.py # you can use baselibs here
   llm2.py 
****************************
For this to work
****************************
1. YOu have to have the __init__.py in the sub directory
2. PYTHONPATH=.
The later one is the env variable
It must be set
satya - 2/6/2024, 10:53:41 PM
Then you import as follows
from baselib import fileutils as fileutils
from baselib import baselog as log
def localTest():
    log.ph1("Starting local test")
    s = fileutils.getTempDataRoot()
    log.dprint(s)
    log.dprint ("End local test")
if __name__ == '__main__':
    localTest()
satya - 2/6/2024, 10:54:27 PM
Key format
from baselib import fileutils as fileutils
from baselib import baselog as log
satya - 2/6/2024, 10:55:52 PM
The import means
The import here means;
 
from <pkg-x> import <file> as x