diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-08-02 12:51:14 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-08-02 12:51:14 -0400 |
commit | 88fbb0bc8142e71d29d26edf7bd6e47ac1cd7445 (patch) | |
tree | d7dc6ac4deb4129d7d8c70ea8bf0a5cc7dbde282 /coverage/config.py | |
parent | f9b9abb5b81bd9efbb7f8b283d28af2bbf7808c7 (diff) | |
download | python-coveragepy-88fbb0bc8142e71d29d26edf7bd6e47ac1cd7445.tar.gz |
Change the coverage.config item-access syntax to a real method call.
The square brackets were too cute, and I couldn't figure out how to document
them anyway!
Diffstat (limited to 'coverage/config.py')
-rw-r--r-- | coverage/config.py | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/coverage/config.py b/coverage/config.py index 9939d6c..83eea51 100644 --- a/coverage/config.py +++ b/coverage/config.py @@ -310,8 +310,17 @@ class CoverageConfig(object): """Get a dictionary of options for the plugin named `plugin`.""" return self.plugin_options.get(plugin, {}) - # TODO: docs for this. - def __setitem__(self, option_name, value): + def set_option(self, option_name, value): + """Set an option in the configuration. + + `option_name` is a colon-separated string indicating the section and + option name. For example, the ``branch`` option in the ``[run]`` + section of the config file would be indicated with `"run:branch"`. + + `value` is the new value for the option. + + """ + # Check all the hard-coded options. for option_spec in self.CONFIG_FILE_OPTIONS: attr, where = option_spec[:2] @@ -328,8 +337,17 @@ class CoverageConfig(object): # If we get here, we didn't find the option. raise CoverageException("No such option: %r" % option_name) - # TODO: docs for this. - def __getitem__(self, option_name): + def get_option(self, option_name): + """Get an option from the configuration. + + `option_name` is a colon-separated string indicating the section and + option name. For example, the ``branch`` option in the ``[run]`` + section of the config file would be indicated with `"run:branch"`. + + Returns the value of the option. + + """ + # Check all the hard-coded options. for option_spec in self.CONFIG_FILE_OPTIONS: attr, where = option_spec[:2] |