From 84b489bb9b22151ffb827c9c745ca3978906497e Mon Sep 17 00:00:00 2001 From: Paul Ganssle Date: Sat, 21 Mar 2020 16:26:33 -0400 Subject: [PATCH] Pull version from system metadata --- .pre-commit-config.yaml | 8 ++++++-- babi/screen.py | 7 ++++++- setup.cfg | 1 + 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 239f0a6..bcdfcef 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -20,12 +20,12 @@ repos: hooks: - id: autopep8 - repo: https://github.com/asottile/reorder_python_imports - rev: v1.9.0 + rev: v2.1.0 hooks: - id: reorder-python-imports args: [--py3-plus] - repo: https://github.com/asottile/add-trailing-comma - rev: v1.5.0 + rev: v2.0.1 hooks: - id: add-trailing-comma args: [--py36-plus] @@ -34,6 +34,10 @@ repos: hooks: - id: pyupgrade args: [--py36-plus] +- repo: https://github.com/asottile/setup-cfg-fmt + rev: v1.7.0 + hooks: + - id: setup-cfg-fmt - repo: https://github.com/pre-commit/mirrors-mypy rev: v0.770 hooks: diff --git a/babi/screen.py b/babi/screen.py index a4f178f..1eb9701 100644 --- a/babi/screen.py +++ b/babi/screen.py @@ -27,7 +27,12 @@ from babi.prompt import Prompt from babi.prompt import PromptResult from babi.status import Status -VERSION_STR = 'babi v0' +if sys.version_info >= (3, 8): # pragma: no cover (py38+) + import importlib.metadata as importlib_metadata +else: # pragma: no cover (=0.0.10 + importlib_metadata>=1;python_version<"3.8" python_requires = >=3.6.1 [options.entry_points]