What is the purpose of node-gyp in theia package.json?

Is it mandatory node-gyp install ? , if yes What it will do in this theia, I am Building IDE for only Supporting Python , so for this Case is it Mandatory ?

TIA