<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Import Python Modules with Git Folder Error in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141684#M51787</link>
    <description>&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;my notebooks are in&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;/Workspace/Users/{{user_email}}/repo/NotebooksDirectory/tests&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;The record added to sys.path was:&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;/Workspace/Users/{{user_email}}/repo&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Thu, 11 Dec 2025 15:38:50 GMT</pubDate>
    <dc:creator>michal1228</dc:creator>
    <dc:date>2025-12-11T15:38:50Z</dc:date>
    <item>
      <title>Import Python Modules with Git Folder Error</title>
      <link>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141649#M51774</link>
      <description>&lt;DIV class=""&gt;Dear Databricks Community,&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;We encountered Bug in behaviour of import method explained in documentation&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="" title="https://learn.microsoft.com/en-us/azure/databricks/files/workspace-modules#autoreload-for-python-modules" href="https://learn.microsoft.com/en-us/azure/databricks/files/workspace-modules#autoreload-for-python-modules" target="_blank" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/azure/databricks/files/workspace-modules#autoreload-for-python-modules&lt;/A&gt;.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;Couple months ago we migrated our pipelines importing dependencies using %run command on notebooks, to importing python (.py) modules adding Workspace root of repo/directory to sys.path. This solution worked for couple months till recently when the modules in Git Folders started failing on import attempt.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;STRONG&gt;We observed new behaviour for All-Purpose Cluster in GitFolder&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;- The Workspace root path of the GitFolder is now added to the sys.path by defualt&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;This configuration however still works in Workspace directory where we deploy our code (separate compute) and it also works for Git Folder on Serverless. We're using All-Purpose Dedicated mode clusters both for scheduled jobs and development.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;We reproduced this failure with various clusters&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;TABLE cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;DIV class=""&gt;Source&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;Compute&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;Test&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;DIV class=""&gt;Git Folder&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;Serverless&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;Ok&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;DIV class=""&gt;Workspace Directory&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;Serverless&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;Ok&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;DIV class=""&gt;Git Folder&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;All-Purpose cluster&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;Fails&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;DIV class=""&gt;Workspace Directory&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;All-Purpose cluster&lt;/DIV&gt;&lt;/TD&gt;&lt;TD&gt;&lt;DIV class=""&gt;Ok&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;ModuleNotFoundError: No module named 'Libraries'&lt;/DIV&gt;&lt;DIV class=""&gt;--------------------------------------------------------------------------- ModuleNotFoundError&amp;nbsp;Traceback (most recent call last) File &amp;lt;command-4896020584242793&amp;gt;, line 1 ----&amp;gt; 1&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;from Libraries.configuration_module import&lt;/STRONG&gt;&amp;nbsp;get_global_configuration 3 global_config = get_global_configuration() 4 environment = global_config["environment_code"] File /databricks/python_shell/dbruntime/autoreload/discoverability/hook.py:72, in AutoreloadDiscoverabilityHook.pre_run_cell.&amp;lt;locals&amp;gt;.patched_import(name, *args, **kwargs) 66&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;if not&lt;/STRONG&gt;&amp;nbsp;self._should_hint&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;and&lt;/STRONG&gt;&amp;nbsp;( 67 (module := sys.modules.get(absolute_name))&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;is not None and&lt;/STRONG&gt;&amp;nbsp;68 (fname := get_allowed_file_name_or_none(module))&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;is not None and&lt;/STRONG&gt;&amp;nbsp;69 (mtime := os.stat(fname).st_mtime) &amp;gt; self.last_mtime_by_modname.get( 70 absolute_name, float("inf"))&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;and not&lt;/STRONG&gt;&amp;nbsp;self._should_hint): 71 self._should_hint =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;True&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;---&amp;gt; 72&amp;nbsp;module = self._original_builtins_import(name, *args, **kwargs)&amp;nbsp;73&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(fname := fname&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;or&lt;/STRONG&gt;&amp;nbsp;get_allowed_file_name_or_none(module))&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;is not None&lt;/STRONG&gt;: 74 mtime = mtime&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;or&lt;/STRONG&gt;&amp;nbsp;os.stat(fname).st_mtime ModuleNotFoundError: No module named 'Libraries'&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;Repo structure:&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;--Libraries/&lt;/DIV&gt;&lt;DIV class=""&gt;--NotebooksDirectory/tests/&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;Import format for notebook located in NotebooksDirectory/tests/:&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;STRONG&gt;from&lt;/STRONG&gt;&amp;nbsp;Libraries.configuration_module&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;import&lt;/STRONG&gt;&amp;nbsp;get_global_configuration&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;1. What's the recommended way to resolve this problem?&lt;/DIV&gt;&lt;DIV class=""&gt;2. Has there been any changes during last two months in Git Folder structure mapping implementation?&lt;/DIV&gt;&lt;DIV class=""&gt;3. Is there an available method that allows for importing python workspace files modules from notebooks based in nested structure of repo like ours??&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;Thanks for your help!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Thu, 11 Dec 2025 10:22:37 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141649#M51774</guid>
      <dc:creator>michal1228</dc:creator>
      <dc:date>2025-12-11T10:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: Import Python Modules with Git Folder Error</title>
      <link>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141653#M51778</link>
      <description>&lt;P&gt;We're using DBR version 16.4&lt;/P&gt;</description>
      <pubDate>Thu, 11 Dec 2025 10:41:36 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141653#M51778</guid>
      <dc:creator>michal1228</dc:creator>
      <dc:date>2025-12-11T10:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: Import Python Modules with Git Folder Error</title>
      <link>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141657#M51779</link>
      <description>&lt;P&gt;hi can you show what have you added as repo root to sys.path and can you try with older dbr once?&lt;/P&gt;</description>
      <pubDate>Thu, 11 Dec 2025 11:58:25 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141657#M51779</guid>
      <dc:creator>saurabh18cs</dc:creator>
      <dc:date>2025-12-11T11:58:25Z</dc:date>
    </item>
    <item>
      <title>Re: Import Python Modules with Git Folder Error</title>
      <link>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141684#M51787</link>
      <description>&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;my notebooks are in&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;/Workspace/Users/{{user_email}}/repo/NotebooksDirectory/tests&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;The record added to sys.path was:&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;/Workspace/Users/{{user_email}}/repo&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 11 Dec 2025 15:38:50 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141684#M51787</guid>
      <dc:creator>michal1228</dc:creator>
      <dc:date>2025-12-11T15:38:50Z</dc:date>
    </item>
    <item>
      <title>Re: Import Python Modules with Git Folder Error</title>
      <link>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141763#M51814</link>
      <description>&lt;P&gt;After testing on 15.4 Runtime Version:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Git Folder works fine without adding sys.path record&lt;/LI&gt;&lt;LI&gt;Directory runs with sys.path record modified&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Fri, 12 Dec 2025 14:16:47 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/import-python-modules-with-git-folder-error/m-p/141763#M51814</guid>
      <dc:creator>michal1228</dc:creator>
      <dc:date>2025-12-12T14:16:47Z</dc:date>
    </item>
  </channel>
</rss>

