openaps.reports package

Submodules

openaps.reports.add module

add - add a new report configuration

openaps.reports.add.configure_app(app, parser)
openaps.reports.add.configure_parser(parser)
openaps.reports.add.main(args, app)

openaps.reports.invoke module

invoke - generate a report

openaps.reports.invoke.configure_app(app, parser)
openaps.reports.invoke.main(args, app)

openaps.reports.remove module

remove - remove a device configuration

openaps.reports.remove.main(args, app)

openaps.reports.report module

class openaps.reports.report.Report(name=None, report=None, reporter=None, device=None, use=None, **kwds)

Bases: openaps.configurable.Configurable

fields = {}
name = None
optional = []
prefix = 'report'
required = ['report', 'reporter', 'device', 'use']
url_template = '{device:s}://{reporter:s}/{use:s}/{name:s}'

openaps.reports.show module

show - show all reports

class openaps.reports.show.Formatter(app)

Bases: object

format_cli(report)
openaps.reports.show.configure_app(app, parser)
openaps.reports.show.main(args, app)

Module contents

class openaps.reports.Exported

Bases: object

Command

alias of ReportManagementActions

Configurable

alias of Report

Subcommand

alias of ReportAction

classmethod get_configurables(Klass, conf)
classmethod get_map(Klass, conf)
classmethod get_names(Klass, conf)
class openaps.reports.ReportAction(method=None, parent=None)

Bases: openaps.cli.subcommand.Subcommand

setup_application()
class openaps.reports.ReportManagementActions(parent)

Bases: openaps.cli.commandmapapp.CommandMapApp

reports - manage report configurations

Subcommand

alias of ReportAction

get_commands()
get_dest()
name = 'action'
title = '## Reports Menu'
openaps.reports.get_devices(conf)
openaps.reports.get_report_map(conf)
openaps.reports.get_report_names(conf)