filename.startswith('cmd_'): rv.append(filename[4:-3]) rv.sort() return rv def get_command(self, ctx, name): try: mod = __import__('dlstats.commands.cmd_' + name, None, None, ['cli']) except ImportError: return return mod.cli @click.command(cls=ComplexCLI) @click.version_option(version=version.version_str(), prog_name="dlstats", message="%(prog)s %(version)s") def cli(): pass def main(): cli() if __name__ == "__main__": """ DLSTATS_DEBUG=True dlstats fetchers run -v -S -f BIS same: dlstats fetchers run --debug -v -S -f BIS """
# -*- coding: utf-8 -*- from setuptools import setup, find_packages from dlstats import version setup(name='dlstats', version=version.version_str(), description='A python module that provides an interface between\ statistics providers and pandas.', author='Widukind team', url='https://github.com/Widukind/dlstats', license='AGPLv3', packages=find_packages(), include_package_data=True, entry_points={ 'console_scripts': [ 'dlstats = dlstats.client:main', 'dlstats-gevent = dlstats.client_gevent:main', ], }, test_suite='nose.collector', )
# -*- coding: utf-8 -*- from setuptools import setup, find_packages from dlstats import version setup( name='dlstats', version=version.version_str(), description='A python module that provides an interface between\ statistics providers and pandas.', author='Widukind team', url='https://github.com/Widukind/dlstats', license='AGPLv3', packages=find_packages(), include_package_data=True, entry_points={ 'console_scripts': [ 'dlstats = dlstats.client:main', 'dlstats-gevent = dlstats.client_gevent:main', ], }, test_suite='nose.collector', )