- My project is open sourced, except for a single module where I don't want people to know the implementation. Actually, I don't mind one or two people cracking the thing open if they are determined enough, but I want most to give up at the first sight.
- I only want the implementation of that single module to be hidden, the interface still fully usable if people want to contribute to the project. That is to say, I want people to be able to do things like:
import my_hidden_module
my_hidden_module.do_stuff()
- My project mostly runs on Windows so Windows-exclusive suggestions are ok.
- I'm totally new to this hiding code thing so I don't know where to start. It would be appreciated if someone could give me a direction to look into.