"""module docstring""" namespace My.NameSpace #optional namespace declaration import Assembly.Reference #import statements #followed by the Members of this module (classes, methods, etc.) class MyClass: pass def domyfunction(it): print(it) #start "main" section that is executed when script is run x as int x = 3 domyfunction(x) #optional assembly attribute declarations used when compiling [assembly: AssemblyTitle('foo')] [assembly: AssemblyDescription('bar')] import MyLibrary print (Version) doit() [Module] class MainClass: public static Version as string static def constructor(): Version = "0.1" def doit(): #you can refer to "globals" from within your library, too: print("This library's version is: "+MainClass.Version)