diff options
Diffstat (limited to 'src/setuptools_scm')
| -rw-r--r-- | src/setuptools_scm/config.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/setuptools_scm/config.py b/src/setuptools_scm/config.py index e69d8fe..20e97b3 100644 --- a/src/setuptools_scm/config.py +++ b/src/setuptools_scm/config.py @@ -107,8 +107,12 @@ class Configuration(object): self._tag_regex = _check_tag_regex(value) @classmethod - def from_file(cls): + def from_file(cls, name='pyproject.toml'): """ Read Configuration from pyproject.toml (or similar) """ - # stubbed + with open(name) as strm: + defn = __import__('toml').load(strm) + config = cls() + vars(config).update(defn.get('setuptools_scm', {})) + return config |
