Skip to content

rysdyk/avocado

 
 

Repository files navigation

Avocado

This fork of Avocado is updated for Python 3.x and Django 3.x

Metadata APIs for Django.

Documentation

Avocado is part of a set of web technology created by the Children's Hospital of Philadelphia (CHOP) called 'Harvest'. Harvest is 4 code packages working together: Cilantro, Serrano, Avacado and Modeltree.

The basic flow from user perspective: Cilantro -> Serrano -> Avocado -> Modeltree - Cilantro is a front-end js application (backbone, marionette, underscore, other stuff) - Serrano are django views to support Cilantro - Avocado are django models to support Serrano - Modeltree figures out how avocado data is related to each other (how the foreign keys work.)

In other words, Avacado is a tool for mapping your application specific database fields into generic fields that Cilantro/Serrano can use.

A table-column in your database becomes a DataField object in Avocado. These DataField objects can be organized in DataConcept, then DataConcepts are organized into DataCategory.

Data Model

Avocado ER Diagram

Packages

No packages published

Languages

  • Python 98.0%
  • HTML 1.7%
  • Other 0.3%