Skip to content

Commit c7cd3b6

Browse files
authored
Merge pull request #500 from tillahoffmann/install_entrypoint
Fix install entrypoints (fixes #499).
2 parents 2d5d234 + 573f1c7 commit c7cd3b6

4 files changed

Lines changed: 16 additions & 4 deletions

File tree

.github/workflows/main.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,15 @@ jobs:
7979
- name: Install CmdStan (Linux, macOS)
8080
if: matrix.os != 'windows-latest'
8181
run: |
82+
install_cmdstan -h
83+
install_cxx_toolchain -h
8284
python -m cmdstanpy.install_cmdstan
8385
8486
- name: Install CmdStan (Windows)
8587
if: matrix.os == 'windows-latest'
8688
run: |
89+
install_cmdstan -h
90+
install_cxx_toolchain -h
8791
python -m cmdstanpy.install_cmdstan --compiler
8892
8993
- name: Run tests

cmdstanpy/install_cmdstan.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,5 +538,9 @@ def main(args: Dict[str, Any]) -> None:
538538
print('CmdStan version {} already installed'.format(version))
539539

540540

541-
if __name__ == '__main__':
541+
def __main__() -> None:
542542
main(parse_cmdline_args())
543+
544+
545+
if __name__ == '__main__':
546+
__main__()

cmdstanpy/install_cxx_toolchain.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,5 +360,9 @@ def parse_cmdline_args() -> Dict[str, Any]:
360360
return vars(parser.parse_args(sys.argv[1:]))
361361

362362

363-
if __name__ == '__main__':
363+
def __main__() -> None:
364364
main(parse_cmdline_args())
365+
366+
367+
if __name__ == '__main__':
368+
__main__()

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ def get_version() -> str:
7474
packages=['cmdstanpy'],
7575
entry_points={
7676
'console_scripts': [
77-
'install_cmdstan=cmdstanpy.install_cmdstan:main',
78-
'install_cxx_toolchain=cmdstanpy.install_cxx_toolchain:main',
77+
'install_cmdstan=cmdstanpy.install_cmdstan:__main__',
78+
'install_cxx_toolchain=cmdstanpy.install_cxx_toolchain:__main__',
7979
]
8080
},
8181
install_requires=INSTALL_REQUIRES,

0 commit comments

Comments
 (0)