Skip to content

netwerk-digitaal-erfgoed/sabio-backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SABIO

the timeline for Nov & Dec

guide to backend

guide to data

?

guide to research

this folder is where the conceptual and experimental research to build SABIO is recorded (in rather unstructured ways)

  • experiments: where the different modules that will become SABIO are developed and tested
  • resources: directory with (potentially) relevant papers, websites, external projects, etc.; categorised by field and type
  • theory: manifesto, ideas for algorithms, conceptual research & constraints from philosophy - information s.t. SABIO fulfills its promise to be a schema for future work
  • inital_plan: the original initial plan for the first steps of SABIO (kept for comparison with what really happened)
  • logs: my day-by-day list of notes, pointers and random findings
  • mvp: defining requirements and goals for the Minimal Viable Product, due by July

Installation

Either follow the Server configuration instructions here to setup a (Ubuntu+NGINX) server. Or, if you have a server set up, skip this step and directly set up the SABIO Flask app:

  1. (the Flask app requires a virtual enviroment to be installed in the folder it is served from (otherwise startup scripts will fail))

  2. the app needs to be 'assembled' from the parts in this repository:

  • copy the contents of the latest version in /backend (currently /backend/v0_4) into the folder you want to serve the Flask app from
  • copy the lastest version of the NMvW data set in /data (currently /data/v0_2.csv.gz) into {your_path}/NMvW_data/
  1. in app.py (currently /backend/v0_4/app.py), there are hard-coded references to directories:
  • home: "/home/valentin.vogelmann/" (this one is just for logging and can be skipped)
  • data_dir: "/data/" (location of pre-cached and saved engines)
    these references need to be changed to where the

Releases

No releases published

Packages

 
 
 

Languages

  • Jupyter Notebook 96.4%
  • Python 3.4%
  • Other 0.2%