Managing projects

Olivaw is the commandline interface for asimov which is designed to make working with your project easier.

Creating projects

You can use olivaw to produce a new project, and set up the required directory structure automatically.

The easiest way to do this is by running

$ olivaw init "Test project"

Which will convert the current directory into an asimov project directory, including producing the ledger file, and creating directories for results storage.

It is possible to customise the project in a number of ways, including specifying alternative locations for the various subdirectories (though you should do this with care).

Cloning projects

If you need to extend another analysis it might make sense to be able to get access to the settings which were used for its various events and analyses.

To do this asimov allows you to clone an existing project by running

$ olivaw clone path/to/project

This will give you a local copy of everything from that project, including results.

Command documentation

olivaw

This is the main olivaw program which runs the DAGs for each event issue.

olivaw [OPTIONS] COMMAND [ARGS]...

init

Roll-out a new project.

olivaw init [OPTIONS] NAME

Options

--root <root>

Location to create the project, default is the current directory.

--working <working>

The location to store working directories, default is a directory called ‘working’ inside the current directory.

--checkouts <checkouts>

The location to store cloned git repositories.

--results <results>

The location where the results store should be created.

Arguments

NAME

Required argument

© Copyright 2020-2024, Daniel Williams.
Created using Sphinx 7.2.6.