Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2936533

Browse files
committed
Simplify __version__.
1 parent 2ce3b97 commit 2936533

3 files changed

Lines changed: 9 additions & 9 deletions

File tree

lib/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

lib/ipython_autoimport.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,16 @@
1919
from IPython.utils import PyColorize
2020

2121
try:
22-
import setuptools_scm
23-
__version__ = setuptools_scm.get_version( # xref setup.py
24-
root="../..", relative_to=__file__,
25-
version_scheme="post-release", local_scheme="node-and-date")
26-
except (ImportError, LookupError):
22+
import importlib.metadata as importlib_metadata
23+
except ImportError:
2724
try:
28-
from _ipython_autoimport_version import version as __version__
25+
import importlib_metadata
2926
except ImportError:
30-
pass
27+
importlib_metadata = None
28+
try:
29+
__version__ = importlib_metadata.version("ipython-autoimport")
30+
except (AttributeError, ImportError): # AttrError if i_m is missing.
31+
__version__ = "(unknown version)"
3132

3233

3334
def _get_import_cache(ipython):

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
use_scm_version=lambda: {
2222
"version_scheme": "post-release",
2323
"local_scheme": "node-and-date",
24-
"write_to": "lib/_ipython_autoimport_version.py",
2524
},
2625
install_requires=[
2726
"ipython>=4.1", # IPython#8985 is needed for tests to pass(?).
27+
"importlib_metadata; python_version<'3.8'",
2828
],
2929
)

0 commit comments

Comments
 (0)