Skip to content

sphinx directives: AttributeError: Values instance has no attribute 'env' #29

@moylop260

Description

@moylop260

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 "<string>", line 1, in <module>
  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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions