diff options
author | Michał Górny <mgorny@gentoo.org> | 2017-12-03 00:22:55 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2017-12-03 00:55:57 +0100 |
commit | ed2b2a1e7000dcb6d15c685f15314e0254ab3dbe (patch) | |
tree | 576b5e917de2ad0d5384dec8b3a5e83a2d7516a4 | |
parent | ff458243cf0f34bec5be99c2b44af58d91fbc60f (diff) | |
download | gemato-ed2b2a1e7000dcb6d15c685f15314e0254ab3dbe.tar.gz |
Switch to setuptools entry_points
-rw-r--r-- | gemato/cli.py | 6 | ||||
-rw-r--r-- | gemato/recursiveloader.py | 2 | ||||
-rw-r--r-- | setup.py | 6 |
3 files changed, 12 insertions, 2 deletions
diff --git a/gemato/cli.py b/gemato/cli.py index d04b2d8..eae70fb 100644 --- a/gemato/cli.py +++ b/gemato/cli.py @@ -10,6 +10,7 @@ import datetime import io import logging import os.path +import sys import timeit import gemato.find_top_level @@ -320,3 +321,8 @@ def main(argv): if not hasattr(vals, 'func'): argp.error('No function specified') return vals.func(vals, argp) + + +def setuptools_main(): + logging.getLogger().setLevel(logging.INFO) + sys.exit(main(sys.argv)) diff --git a/gemato/recursiveloader.py b/gemato/recursiveloader.py index c9a6380..5ef8738 100644 --- a/gemato/recursiveloader.py +++ b/gemato/recursiveloader.py @@ -635,7 +635,7 @@ class ManifestRecursiveLoader(object): ret = all(pool.imap_unordered(verifier, _walk_directory(it), chunksize=64)) else: - # in py<3.5 imap() swallows exceptions, so fall back + # in py<3.5.4 imap() swallows exceptions, so fall back # to regular map() [it's only a little slower] ret = all(pool.map(verifier, _walk_directory(it), chunksize=64)) @@ -24,7 +24,11 @@ setup( }, packages=['gemato'], - scripts=['bin/gemato'], + entry_points={ + 'console_scripts': [ + 'gemato=gemato.cli:setuptools_main', + ], + }, classifiers=[ 'Development Status :: 4 - Beta', |