I would like to load in a function/module with my working directory as project main directory but the function file is store below the a subdirectory level so the normal
from function_file import function_name 
does not work.
This is what the project directory set up looks like:
└───project_main_directory
    │   .gitattributes
    │   .gitignore
    │   README.txt
    │
    ├───code
    │   ├───exploration
    │   └───scripts
    │       │   script1.py
    │       │   script2.py
    │       │   script3.py
    │       │
    │       └───functions
    │           │   function1.py
    │           │   function2.py
    │           └───__init__.py
    │
    ├───data
    │   └───example_data
    │           data.csv
    └───documents
So I tried to import functions via
import code.scripts.function.function1 from function1
and that doesn't work. I know it's because the other subdirectories aren't modules, but I want to ask if there is away around that?
-- EDIT I'm working from .py file in code/scripts/script1.py but working directory is project_main_directory/
 
     
     
    