Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions libcomxml/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,15 @@
"""libcomxml package"""

try:
__version__ = __import__('pkg_resources') \
.get_distribution(__name__).version
from importlib.metadata import version as _distribution_version
except ImportError:
from pkg_resources import get_distribution as _get_distribution

def _distribution_version(distribution):
return _get_distribution(distribution).version


try:
__version__ = _distribution_version(__name__)
except Exception:
__version__ = 'unknown'
__version__ = 'unknown'
7 changes: 7 additions & 0 deletions tests/test_libcomxml.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,20 @@
import unittest
import locale
import re
from libcomxml import __version__
from libcomxml.core import XmlField, XmlModel, clean_xml
import os
import sys

_ROOT = os.path.abspath(os.path.dirname(__file__))


class TestPackage(unittest.TestCase):

def test_version_is_available(self):
self.assertNotEqual(__version__, 'unknown')


class XMLTest(unittest.TestCase):

def assertXmlEqual(self, got, want):
Expand Down