sphinx directives: AttributeError: Values instance has no attribute 'env' · Issue #29 · twolfson/restructuredtext-lint (original) (raw)
Steps:
- Install:
virtualenv test && source test/bin/activate && pip install restructuredtext_lint sphinx
- Test:
python -c "import restructuredtext_lint;from sphinx.directives import other;restructuredtext_lint.lint('.. toctree::\n :maxdepth: 1\n\n project/contribute')"
Saw:
Traceback (most recent call last): File "", line 1, in File "restructuredtext_lint/lint.py", line 62, in lint reader.parser.parse(content, document) File "docutils/parsers/rst/init.py", line 172, in parse self.statemachine.run(inputlines, document, inliner=self.inliner) File "docutils/parsers/rst/states.py", line 170, in run input_source=document['source']) File "docutils/statemachine.py", line 239, in run context, state, transitions) File "docutils/statemachine.py", line 460, in check_line return method(match, context, next_state) File "docutils/parsers/rst/states.py", line 2299, in explicit_markup nodelist, blank_finish = self.explicit_construct(match) File "docutils/parsers/rst/states.py", line 2311, in explicit_construct return method(self, expmatch) File "docutils/parsers/rst/states.py", line 2054, in directive directive_class, match, type_name, option_presets) File "docutils/parsers/rst/states.py", line 2103, in run_directive result = directive_instance.run() File "sphinx/directives/other.py", line 52, in run env = self.state.document.settings.env AttributeError: Values instance has no attribute 'env'
- Environment
$pip freeze alabaster==0.7.8 Babel==2.3.4 docutils==0.12 imagesize==0.7.1 Jinja2==2.8 MarkupSafe==0.23 Pygments==2.1.3 pytz==2016.4 restructuredtext-lint==0.14.3 six==1.10.0 snowballstemmer==1.2.1 Sphinx==1.4.4
$python --version: Python 2.7.6