orgmod

Import modules written in org files


License
GPL-3.0
Install
pip install orgmod==0.1.1

Documentation

orgmod

https://img.shields.io/pypi/v/orgmod.svg?style=flat-square

Write literate python modules in org mode and import directly in python. Inspired by import-pypi. Relies on org-babel and tangling facility.

As an example, lets make this README an importable module. Lets define a hello_world function.

def hello_world():
    print("hello world")

In the header for the above code snippet, we set :tangle yes (checkout the raw version of this file). This creates a module with the name README.

Now to import this module we first import orgmod and then import README and then run the next code right inside this file.

# For this code block, tangle is not set
import orgmod
import README

README.hello_world()
hello world

Things to do

  • Make the loader and finder more robust and inherit from the newer abstract classes.
  • Move next iterations of orgmod itself inside this README. Might need to bootstrap from the simpler script thats present right now.