lister_transports: load version by using vcversioner's export module

This commit is contained in:
Nicolas Dandrimont 2017-10-10 16:00:36 +02:00
parent 83ebb95705
commit 3efd0e33bf
3 changed files with 8 additions and 3 deletions

1
.gitignore vendored
View file

@ -7,3 +7,4 @@ __pycache__
dist
*.egg-info
version.txt
swh/lister/_version.py

View file

@ -25,6 +25,6 @@ setup(
scripts=['bin/ghlister'],
install_requires=parse_requirements(),
setup_requires=['vcversioner'],
vcversioner={},
vcversioner={'version_module_paths': ['swh/lister/_version.py']},
include_package_data=True,
)

View file

@ -9,9 +9,13 @@ from email.utils import parsedate
from pprint import pformat
import requests
import vcversioner
import xmltodict
try:
from swh.lister._version import __version__
except ImportError:
__version__ = 'devel'
from .abstractattribute import AbstractAttribute
from .lister_base import FetchError
@ -92,7 +96,7 @@ class SWHListerHttpTransport(abc.ABC):
raise NameError('HTTP Lister Transport requires api_baseurl.')
self.api_baseurl = api_baseurl # eg. 'https://api.github.com'
self.session = requests.Session()
self.lister_version = vcversioner.find_version().version
self.lister_version = __version__
def transport_request(self, identifier):
"""Implements SWHListerBase.transport_request for HTTP using Requests.