====== NervProj Framework ======
====== Task list and TODOs ======
* [[nervproj_task_list|Tasks list & TODOs]]
===== Usage notes =====
==== Initial framework setup ====
To setup the NervProj management system, the following steps are required:
- Clone the git repository:
* For project members: git clone git@github.com:roche-emmanuel/nervproj.git NervProj
* For non-project members: git clone https://github.com/roche-emmanuel/nervproj.git NervProj
- Init the nvp command support by installing the cli: cd NervProj
./cli.sh admin install cli
* Adding the cli should end with output lines similar to: 2022/07/18 09:06:45 [nvp.core.admin] INFO: Home folder is: /home/kenshin
2022/07/18 09:06:45 [nvp.core.admin] INFO: Adding source file in .bashrc for NervProj
- Restart your terminal to load the cli script
- The nvp command should then be available: kenshin@rog:~$ nvp home
kenshin@rog:~/projects/NervProj$ nvp git pullall
2022/07/18 09:09:21 [nvp.core.git_manager] INFO: Pulling NVP framework...
Already up to date.
Installing the "cli" will first install the default python environment and tools which may take some time.
* Next we need to setup the ssh keys/config and configure git to handle the NVP managed projects easily: kenshin@rog:~$ nvp git setup
2022/07/18 09:30:00 [nvp.core.git_manager] INFO: Validating git setup in home dir '/home/kenshin'
2022/07/18 09:30:00 [nvp.core.git_manager] INFO: Installing ssh private key /home/kenshin/.ssh/id_rsa_gitlab.eumetsat.int_git
2022/07/18 09:30:00 [nvp.core.git_manager] INFO: Adding gitlab.eumetsat.int to known_hosts...
Welcome to GitLab, @eroche!
2022/07/18 09:30:01 [nvp.core.git_manager] INFO: Installing ssh private key /home/kenshin/.ssh/id_rsa_gitlab.gmv-insyen.com_git
2022/07/18 09:30:01 [nvp.core.git_manager] INFO: Adding gitlab.gmv-insyen.com to known_hosts...
Welcome to GitLab, @manu!
2022/07/18 09:30:05 [nvp.core.git_manager] INFO: Installing ssh private key /home/kenshin/.ssh/id_rsa_gitlab.insyen.com_git
2022/07/18 09:30:05 [nvp.core.git_manager] INFO: Adding gitlab.insyen.com to known_hosts...
Welcome to GitLab, @manu!
==== Cloning an NVP project ====
* To clone an NVP project we can use for instance (in the correct parent folder): $ nvp git clone -p t7 eum_resp_t7
==== Noticeable sub-projects and tools ====
* [[0001_whisper_gen|OpenAI Whisper command-line tool]]