4

I practice python literate programming with tangling to generate a full project structure. There are dependencies between modules and packages, and so I will say in the C-c ':

#+begin_src python tangle: "src/foo/bar.py"
  def do_stuff():
      pass
#+end_src

#+begin_src python tangle: "src/foo/baz.py"
  from foo.bar import do_stuff
#+end_src

And so the project structure looks like this (omitting init.py):

  • project.org

    • src

      • foo

        • bar.py

        • baz.py

But the C-c ' edit buffer is in the same directory as project.org so anaconda-mode won't recognize the import statement. All code is run from the tangled source rather than within the project.org buffer.

I have the tangle file names and dirs as elisp variables. It would be nice if I could have anaconda completion on project source code.

Can I point anaconda-mode to look from within the tangle, ie. source code file path?

erikstokes
  • 12,686
  • 2
  • 34
  • 56
Eric Kaschalk
  • 281
  • 1
  • 6

0 Answers0