Robert Fraser: > Awesome! That's one of the coolest OSS projects out there!
Thank you ^_^ > It would still only work for private (non-exported) function in D. ShedSkin (SS) can also be used to create modules that you can import from Python. I have solved this problem in the following way: in a Python module there can be a part that runs only when you run the module by itself, and that doesn't run when you import the module (under if __name__ == "__main__":). In such part you can put module tests. SS digests the code present into such tests even when you compile the module to create a python extension, giving the module the missing types, the ones that come from the calling Python code :-) You need to re-compile the module if you want to add new tests with new types, but for the current purpose of SS this is not a problem. Bye, bearophile
