diff options
-rw-r--r-- | asciidoc/__init__.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/asciidoc/__init__.py b/asciidoc/__init__.py index 15f6aa7..884b29e 100644 --- a/asciidoc/__init__.py +++ b/asciidoc/__init__.py @@ -1,7 +1,13 @@ """asciidoc module""" -from .api import AsciiDocAPI -from .asciidoc import execute, cli +import sys from .__metadata__ import VERSION, __version__ -__all__ = ['AsciiDocAPI', 'execute', 'cli', 'VERSION', '__version__'] +__all__ = ['VERSION', '__version__'] + +# If running as a script, we avoid these imports to avoid a circular +# RuntimeWarning, which is fine as we don't use them in that case. +if "-m" not in sys.argv: + from .api import AsciiDocAPI + from .asciidoc import execute, cli + __all__ += ['AsciiDocAPI', 'execute', 'cli'] |