Language - (Main|Application Entry point) In Python.
https://packaging.python.org/specifications/entry-points/
def main():
"""Entry point for the application script"""
print("Call your main application code here")
To provide executable scripts, use entry points in preference to the “scripts” keyword. Entry points provide cross-platform support and allow pip to create the appropriate form of executable for the target platform.
For example, the following would provide a command called sample which executes the function main from this package when invoked:
entry_points={ # Optional
'console_scripts': [
'sample=sample:main',
],
},
When you want to make a script executable, the if statement makes that The code is not executed when the script is imported as a module.
import sys
def main(argv):
# my code here
if __name__ == "__main__":
main(sys.argv)
where __name__ has the value: