diff --git a/setup.cfg b/setup.cfg index 02384518..6ef5826a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -38,6 +38,10 @@ setup_requires = [options.packages.find] where = src +[options.entry_points] +qutip.family = + qutip_qip = qutip_qip.family + [options.extras_require] graphics = matplotlib>=1.3.0 control = qutip-qtrl diff --git a/src/qutip_qip/family.py b/src/qutip_qip/family.py new file mode 100644 index 00000000..479b0b1b --- /dev/null +++ b/src/qutip_qip/family.py @@ -0,0 +1,8 @@ +"""QuTiP family package entry point.""" + +from . import __version__ + + +def version(): + """Return information to include in qutip.about().""" + return "qutip-qip", __version__ diff --git a/tests/test_family.py b/tests/test_family.py new file mode 100644 index 00000000..71541e2c --- /dev/null +++ b/tests/test_family.py @@ -0,0 +1,12 @@ +""" Tests for qutip_qip.family. """ + +import re + +from qutip_qip import family + + +class TestVersion: + def test_version(self): + pkg, version = family.version() + assert pkg == "qutip-qip" + assert re.match(r"\d+\.\d+\.\d+.*", version)