Hi! 👋
I noticed that docutils is used directly, but it is not declared as a direct dependency:
|
from docutils import nodes |
|
from docutils.parsers import rst |
|
from docutils.parsers.rst.directives import flag |
|
from docutils.parsers.rst.directives import nonnegative_int |
|
from docutils.parsers.rst.directives import unchanged |
|
from docutils.statemachine import StringList |
With only declaring sphinx as a direct dependency, docutils is pulled in transitively.
However, not declaring direct dependencies properly leads to breaking dependency resolution.
Having intact dependency resolution is particularly important in (distribution, but also language) package management.
It would be great if the direct dependency on docutils was declared. 🙏
Hi! 👋
I noticed that docutils is used directly, but it is not declared as a direct dependency:
sphinxcontrib-programoutput/src/sphinxcontrib/programoutput/__init__.py
Lines 45 to 50 in 50c74a5
With only declaring sphinx as a direct dependency, docutils is pulled in transitively.
However, not declaring direct dependencies properly leads to breaking dependency resolution.
Having intact dependency resolution is particularly important in (distribution, but also language) package management.
It would be great if the direct dependency on docutils was declared. 🙏