I have two ArcGIS python scripts. One is a primary python script that calls a number of functions from a second python script.
Everything works well, i.e. primary tool calls and uses functions from a second script, when the two scripts are placed in the same directory and the primary python script is NOT embedded into python toolbox.
However when the primary python script gets embedded into ArcGIS toolbox, the second script cannot be access any more by the primary script and therefore cannot be imported into the primary script as a module and functions cannot be used.

The work around would be to copy over all functions from the second script to the primary script or to copy second script into the toolbox directory but that is not the proper way to solve this issue.

Is it possible within ArcGIS to embed a script into a python toolbox with other scripts that are used by the primary script?