Skip to content

Structure of the DSP-TOOLS repository

Overview

dsp-tools
├── docs                    markdown files containing the documentation, published on docs.dasch.swiss
├── src
│   └── dsp_tools
│       ├── cli.py          CLI entry point
│       ├── utils           functions called by the CLI entry point
│       ├── models          python classes used by the "utils" functions
│       ├── fast_xmlupload  functions for the 3 commands `process-files`, `upload-files`, `fast-xmlupload`
│       ├── excel2xml.py    CLI command + library to create a XML file
│       ├── import_scripts  example repo for excel2json and import scripts (git submodule, https://github.com/dasch-swiss/00A1-import-scripts)
│       └── resources       non-python files included in the distribution
├── test
│   ├── e2e                 tests that need a DSP stack running
│   └── unittests           tests that don't need a DSP stack running
├── testdata                files necessary for the tests to run
└── pyproject.toml          project metadata, definition of pip-dependencies, config for many tools

Interdependence of the modules

Interdependence of the classes


Last update: September 13, 2023