Publish an extension without building Slicer

I am currently developping a python module in slicer 4.11.0 and would like to publish it to the Extensions Catalog of Slicer.
I would like to know if I have to build slicer in order to publish it, and if there is an up to date documentation about it because every doc I found seemed to say that I should build slicer when I don’t think it is necessary if I used python.

Thank you very much!

If you use Python then you don’t have to build Slicer. There are just a few inconveniences:

  • You need to create the .s4ext file manually. It is a simple text files and there are lots of examples, so it should not be a problem.
  • You cannot test extension packaging. You need to double-check that you added all extra files that you want to distribute with your extension to the CMakeLists.txt.