Entry point doesn't need the .py extension.