Skip to content

Commit ecf2fa2

Browse files
Single source version from pyproject.toml (#456)
* Single source version from pyproject.toml * Remove single-source version logic and dependencies for python<3.8
1 parent d65c43b commit ecf2fa2

File tree

4 files changed

+36
-3
lines changed

4 files changed

+36
-3
lines changed

poetry.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/electionguard/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import importlib.metadata
2+
3+
# <AUTOGEN_INIT>
14
from electionguard import auxiliary
25
from electionguard import ballot
36
from electionguard import ballot_box
@@ -688,3 +691,11 @@
688691
"verify_election_partial_key_challenge",
689692
"verify_polynomial_coordinate",
690693
]
694+
695+
# </AUTOGEN_INIT>
696+
697+
# single source version from pyproject.toml
698+
try:
699+
__version__ = importlib.metadata.version(__package__.split("_", maxsplit=1)[0])
700+
except importlib.metadata.PackageNotFoundError:
701+
__version__ = "0.0.0"

src/electionguard_tools/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import importlib.metadata
2+
3+
# <AUTOGEN_INIT>
14
from electionguard_tools import factories
25
from electionguard_tools import helpers
36
from electionguard_tools import scripts
@@ -192,3 +195,11 @@
192195
"to_raw",
193196
"two_letter_codes",
194197
]
198+
199+
# </AUTOGEN_INIT>
200+
201+
# single source version from pyproject.toml
202+
try:
203+
__version__ = importlib.metadata.version(__package__.split("_", maxsplit=1)[0])
204+
except importlib.metadata.PackageNotFoundError:
205+
__version__ = "0.0.0"

src/electionguard_verify/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import importlib.metadata
2+
3+
# <AUTOGEN_INIT>
14
from electionguard_verify import verify
25

36
from electionguard_verify.verify import (
@@ -6,3 +9,11 @@
69
)
710

811
__all__ = ["Verification", "verify", "verify_ballot"]
12+
13+
# </AUTOGEN_INIT>
14+
15+
# single source version from pyproject.toml
16+
try:
17+
__version__ = importlib.metadata.version(__package__.split("_", maxsplit=1)[0])
18+
except importlib.metadata.PackageNotFoundError:
19+
__version__ = "0.0.0"

0 commit comments

Comments
 (0)