def create(status : str, report : List[str]) -> None: global SYSTRAY if not SYSTRAY: icon_path = create_icon(status) SYSTRAY = AppIndicator3.Indicator.new(metadata.get('name') + ' ' + metadata.get('version'), icon_path, AppIndicator3.IndicatorCategory.APPLICATION_STATUS) SYSTRAY.set_status(AppIndicator3.IndicatorStatus.ACTIVE) SYSTRAY.set_menu(create_menu(report)) Gtk.main()
def about(menu_item : Any) -> None: logo = GdkPixbuf.Pixbuf.new_from_file_at_size(create_icon('passed'), 20, 20) about_dialog = Gtk.AboutDialog() about_dialog.set_program_name(metadata.get('name')) about_dialog.set_comments(metadata.get('description')) about_dialog.set_version(metadata.get('version')) about_dialog.set_website(metadata.get('url')) about_dialog.set_website_label(metadata.get('url')) about_dialog.set_logo(logo) about_dialog.present()
def cli() -> None: signal.signal(signal.SIGINT, lambda signal_number, frame: destroy()) program = ArgumentParser() program.add_argument('-V', '--version', action='version', version=metadata.get('name') + ' ' + metadata.get('version')) program.add_argument('-P', '--producer', action='append', choices=producer.__all__, required=True) program.add_argument('-C', '--consumer', action='append', choices=consumer.__all__, required=helper.has_argument('--dry-run') is False) program.add_argument('-I', '--background-interval', default=60, type=int) program.add_argument('-B', '--background-run', action='store_true') program.add_argument('-D', '--dry-run', action='store_true') init(program)
def test_get(): assert metadata.get('name') == 'chroma-feedback'
def print_header() -> None: print( metadata.get('name') + ' ' + metadata.get('version') + ' ' + wording.get('by') + ' ' + metadata.get('author'))
#!/usr/bin/env python3 from setuptools import setup from chroma_feedback import metadata setup( name=metadata.get('name'), description=metadata.get('description'), long_description=open('README.md').read(), long_description_content_type='text/markdown', version=metadata.get('version'), license=metadata.get('license'), keywords=metadata.get('keywords'), author=metadata.get('author'), author_email=metadata.get('author_email'), url=metadata.get('url'), packages=[ 'chroma_feedback', 'chroma_feedback.producer', 'chroma_feedback.producer.appveyor', 'chroma_feedback.producer.bamboo', 'chroma_feedback.producer.circle', 'chroma_feedback.producer.codeship', 'chroma_feedback.producer.github', 'chroma_feedback.producer.gitlab', 'chroma_feedback.producer.jenkins', 'chroma_feedback.producer.teamcity', 'chroma_feedback.producer.travis', 'chroma_feedback.producer.wercker', 'chroma_feedback.consumer', 'chroma_feedback.consumer.agile_innovative_blinkstick', 'chroma_feedback.consumer.lifx_light', 'chroma_feedback.consumer.magic_hue', 'chroma_feedback.consumer.philips_hue', 'chroma_feedback.consumer.razer_chroma', 'chroma_feedback.consumer.thingm_blink', 'chroma_feedback.consumer.xiaomi_yeelight'