env_layout¶
The layouts below are configured via conf_leap.
min dir layout¶
^/ # repo root = ref root = script dir
│
├─ prime # copy of `protoprimer.primer_kernel`
└─ ...
└─ ...
└─ primer_kernel.json # path `conf_proto` is specified via env var
max dir layout¶
^/ # repo root
│
├─ script_dir/
│ ├─ proto_kernel.py # proto_code = copy of `protoprimer.primer_kernel`
│ ├─ boot_env.py # custom wrapper for `proto_code`
│ ├─ conf_proto/
│ │ ├─ proto_kernel.json # See FT_89_41_35_82.conf_leap.md / leap_primer
│ │ └─ ...
│ └─ ...
│
├─ client_dir/ # ref root
│ ├─ gconf/
│ │ ├─ proto_kernel.json # See FT_89_41_35_82.conf_leap.md / leap_client
│ │ └─ ...
│ ├─ lconf/ # symlink to (e.g.) ./dst/conf_default/
│ │ ├─ proto_kernel.json # same as (e.g.) ./env_dir/conf_default/proto_conf.env.json
│ │ └─ ...
│ ├─ dst/ # dst ~ destination environments
│ │ ├─ conf_default/
│ │ │ ├─ proto_kernel.json # See FT_89_41_35_82.conf_leap.md / leap_env
│ │ │ └─ ...
│ │ ├─ conf_special/
│ │ │ ├─ proto_kernel.json # See FT_89_41_35_82.conf_leap.md / leap_env
│ │ │ └─ ...
│ │ └─ ...
│ └─ ...
└─ ...
absolute min dir layout¶
This layout is not very useful as it relies on defaults only.
^/ # repo root = ref root = script dir
│
└─ prime # copy of `protoprimer.primer_kernel`