From 22c1114e8746870643cb122ee90fc859d804a21e Mon Sep 17 00:00:00 2001 From: Eric Wieser Date: Thu, 23 Jun 2022 13:48:53 +0000 Subject: [PATCH] Switch to using `entry_points` for better windows support --- .gitignore | 1 + setup.py | 4 +++- bin/make-lean-game => src/lean_game_maker/cli.py | 4 +--- 3 files changed, 5 insertions(+), 4 deletions(-) rename bin/make-lean-game => src/lean_game_maker/cli.py (98%) diff --git a/.gitignore b/.gitignore index d0b7c39..fa00628 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ **/*.olean **/.vscode src/interactive_interface/lean_server/* +build diff --git a/setup.py b/setup.py index f146f46..f2a050e 100644 --- a/setup.py +++ b/setup.py @@ -25,6 +25,8 @@ package_data={ '': ['*.css', '*.css.map', '*.js', 'templates/*'] + interactive_files, }, - scripts=['bin/make-lean-game'], + entry_points=dict( + console_scripts=['make-lean-game = lean_game_maker.cli:main'], + ), install_requires=['regex >= 2018.7.11', 'jinja2 >= 2.10', 'mistletoe >= 0.7.1', 'toml >= 0.10.0', 'fire >= 0.1.3', 'jsonpickle >= 1.2', 'polib >= 1.1.0']) diff --git a/bin/make-lean-game b/src/lean_game_maker/cli.py similarity index 98% rename from bin/make-lean-game rename to src/lean_game_maker/cli.py index 3e7c019..c3f3cda 100755 --- a/bin/make-lean-game +++ b/src/lean_game_maker/cli.py @@ -1,5 +1,3 @@ -#! /usr/bin/env python3 - import distutils.dir_util from fire import Fire from pathlib import Path @@ -93,7 +91,7 @@ def render_lean_project(outdir=None, nolib=False, devmode=False, locale='en'): translator.save_pot() -if __name__ == '__main__': +def main(): try: Fire(render_lean_project) except Exception as e: