openaps package

Subpackages

Submodules

openaps.builtins module

class openaps.builtins.BuiltinApp(args)

Bases: openaps.cli.ConfigApp

name = 'builtin'
class openaps.builtins.RunnableAlias(spec, parent)

Bases: object

openaps.builtins.dispatch(args, back)
openaps.builtins.get_alias(command, app)
openaps.builtins.get_builtins()
openaps.builtins.is_builtin(command)

openaps.config module

class openaps.config.Config(defaults=None, dict_type=<class 'collections.OrderedDict'>, allow_no_value=False)

Bases: ConfigParser.SafeConfigParser

OPTCRE = <_sre.SRE_Pattern object>
classmethod Read(klass, name=None, defaults=['/etc/openaps/openaps.ini', '/home/docs/.openaps.ini', 'openaps.ini'])
add_device(device)
fmt()

Write an .ini-format representation of the configuration state.

ini_name = 'openaps.ini'
remove_device(device)
save()
set_ini_path(ini_path='openaps.ini')

openaps.configurable module

class openaps.configurable.Configurable(name, **kwargs)

Bases: object

classmethod FromConfig(klass, config)
classmethod FromImport(klass, candidate, config=None)
add_option(k, v)
format_url()
get(k, *args)
items()
name = None
optional = []
prefix = '{name:s}'
remove(config)
required = []
section_name()
store(config)
url_template = ''

openaps.init module

openaps.init.init(args)

Module contents

Release notes:

  • 0.1.0 - transition to Exported interfaces, utilize pkg_resources
    more for advertisements of openaps capabilities across the python environment. Also, rely more on json import/export of configuration. Also, variety of git tweaks.