# SimDB Installation Guide ## Installing simdb ### Installing from source: ``` git clone https://github.com/iterorganization/SimDB.git cd SimDB python3 -m venv ./venv . venv/bin/activate pip3 install -e . ``` ### Installing directly from PyPI: ``` pip install imas-simdb ``` ### installing all dependencies (server, imas-validator, database): ``` pip3 install -e .[all] ``` ## Installing simdb with specific extras: ### Install IMAS-Validator ``` pip3 install -e .[imas-validator] ``` ### Install simdb server dependencies ``` pip3 install -e .[server] ``` ### Install PostgreSQL support ``` pip3 install -e .[postgres] ``` ### Install authentication dependencies ``` pip3 install -e .[auth-ldap] pip3 install -e .[auth-keycloak] pip3 install -e .[auth-ad] ``` ### Install documentation dependencies ``` pip3 install -e .[build-docs] ``` ### Multiple extras can be combined ``` pip3 install -e .[server,postgres,imas-validator] ``` You should then be able to run the command: ``` simdb --help ``` **Note:** If you get an error such as `command not found: simdb` then you may need to add the bin folder in your pip install location to your path.