Model
As a developer, I like the idea of literate/explorative programming. This is why I decided to use
nbdev to create the matlon website, using a simple graph structure.
Project
def Project(
data:Any
)->None:
Model for a project and the graph of related projects
load_projects
def load_projects(
):
get_categories
def get_categories(
projects:list
)->list:
filter_projects
def filter_projects(
projects:list, category:str
)->list:
projects_to_dot
def projects_to_dot(
projects:list, category:str
)->str:
project_to_markdown
def project_to_markdown(
project:Project
)->str:
run
nbdev_clean --fname ./nbs --clear_all
before commit.
